Rules in Transactions - More Knowledge
|
|
- Claire Ross
- 6 years ago
- Views:
Transcription
1 Rules in Transactions - More Knowledge In a previous video we saw that the controls requested by users, or those we have to validate in transactions, are defined in the RULES section. We have already explained some of the rules that GeneXus offers, and now we will be showing some additional examples. If we take our application for a travel agency, in this example we will suppose that all customers accumulate miles as they travel on different tours. Let s note the specific structure of the Customer transaction: We can see that each customer may go on different tours. Now let s observe this attribute, CustomerTripMiles. It allows the entry of the miles awarded here in the second level of the transaction, for each tour made by each customer. Another design example, if the reality to reflect were this, would be to define that each tour has an associated number of miles to be awarded. So: TripMiles In the second level of the Customer transaction, that is: for each tour made by each customer, we could infer, have available this value of the TripMiles attribute through the TripId attribute, Page1
2 TripMiles just like we infer the value of TripDate and of the other attributes in the Trip transaction. But in this example we defined the miles received, by customer and tour, for the case they received different amounts of miles depending on the personal case: Also, each customer has a total of miles accumulated. Let s introduce the Add rule. In the Customer transaction we declare the following rule: Add(CustomerTripMiles, CustomerTotalMiles); What will be the behavior of this rule? The Add rule includes the following behavior: Page2
3 When a new tour is entered for the customer, the amount CustomerTripMiles is added to CustomerTotalMiles. If one of the customer s tours is deleted then the value of CustomerTripMiles is automatically subtracted from CustomerTotalMiles. And if the value of CustomerTripMiles is modified in relation with one of the customer s tours, the previous value of CustomerTripMiles is automatically subtracted from CustomerTotalMiles, and the new value of CustomerTripMiles is added, that is: the difference is adjusted. In sum: the add rule does exactly that, add. IT ADDS the first value to the second one when the user inserts... and solves the other transactions depending on whether something is being deleted or changed. Since this Add rule we defined has at least one attribute of the second level, then GeneXus understands that it is associated with the second level... meaning that this rule will be executed every time that the user inserts or deletes a line or every time that the user modified the CustomerTripMiles value in any line. GeneXus also provides the Subtract rule, whose behavior is totally similar to that of the Add rule, except that in this case, as its name indicates, it subtracts when the user inserts and does the other operations as the case may be. Let s analyze this rule then: Subtract(CustomerTripMiles, CustomerTotalMiles); When a new tour is inserted for the customer, the CustomerTripMiles value is subtracted from CustomerTotalMiles. If one of the customer s tours is deleted, then the CustomerTripMiles value is added to CustomerTotalMiles. And when the CustomerTripMiles value associated with one of the customer s tours is modified, the difference is calculated. Page3
4 We will now see a practical example of a particular aspect we must bear in mind when defining controls that combine the Subtract or Add tool with the Error rule. Let s analyze the Prize transaction that enables us to define awards given in exchange of miles redeemed. Customers are required to have a specific number of miles or more in order to be granted a particular award. So, when the user executes this transaction and tries to assign a customer to an award, it must be previously validated if the customer actually has sufficient miles. If the miles are enough and the award is granted, that number of miles has to be subtracted for that customer, or otherwise, if the miles accumulated are not enough, then the corresponding error must be announced. Let s now see the rules declared in this Prize transaction for solving this requirement: Subtract(PrizeMiles, CustomerTotalMiles); Error( The customer does not have enough miles ) if CustomerTotalMiles < 0; The Subtract rule, as we have explained will subtract the miles associated with the award from the customer s total miles when we insert the record of the award. On its own, the error rule deploys an error indicating that the customer does not have enough miles when the customer s total miles have a negative value. And why did we solve it this way? Because in this case both rules involve the CustomerTotalMiles attribute, where one of them updates it and the other rule evaluates its value. So, GeneXus determines that it must first execute the subtraction and then evaluate what happened with the value of CustomerTotalMiles. Since the subtraction is performed first, if the customer s accumulated miles are less than the amount required for the award, then the CustomerTotalMiles attribute will have a negative Page4
5 value and consequently the error rule must evaluate whether CustomerTotalMiles is less than zero or not. In such case, the Error rule is triggered, with the text that announces the error and the Subtract rule is undone, meaning that its execution is reversed, as if nothing had been done, and the customer s total miles remain unchanged. Otherwise, if after executing the Subtract the value of CustomerTotalMiles continues to have a positive value, then the Error rule is not triggered and the Subtract remains as it was done. We should remember that when the record corresponding to an award is deleted, the Subtract rules acts by adding. So, it will add the number of miles corresponding to the award to the customer s total miles. To see this in runtime, let s press F5 We select Work With Customers. We can see the customers registered and for each of them the number of miles accumulated. Note that, for example, Susan Parker has a total of 650 miles. Let s grant Susan Parker an award that is worth one hundred miles. We then go to the Prize transaction and record the new award. We select today s date, the description of the award that will be a dinner, the number of miles required; we select the customer, and when we infer the data we see that the corresponding miles have already been subtracted. We confirm the award and verify the result by going back to Work With Customers Now let s suppose that, for some reason, this award that was granted will be cancelled. From what we have seen about the behavior of the Subtract rule, if this award is cancelled, then the one hundred miles that were subtracted from the customer will be credited again. Let s then select the award and cancel it by pressing Delete. We return to Work With Customers, and can verify that the one hundred miles were actually added again. Let s now try to grant to Susan Parker a new award that is worth one thousand miles. Since this customer does not have sufficient miles, then the error message must be issued. We grant a dinner award again, then indicate the one thousand miles, and select customer Susan Parker. Since in fact this customer does not have enough miles, the error message is issued. Page5
6 And to end, and considering that in this case we cannot use the autonumber property with value Yes because this property only numbers simple primary keys, we will see a rule that offers the correlative automatic numbering of line identifiers, that is, the second level in a transaction. This rule we present is called Serial, for which we will see its use in the Country transactions we have defined in our knowledge base. We want CityId to automatically receive a number every time that the user defines a new line with a city, so it is not necessary to type it manually. Let s then declare the following rule: The first parameter must be the attribute to be numbered automatically. The second parameter must be an attribute that will necessarily have to be declared in the first level of the transaction and will be responsible for storing the last line number assigned so far. Let s then define it in the structure of the transaction, otherwise, it will not be possible to save this declaration. We go back to the sector of rules where we must explain that in the last parameter we should indicate the increase, that is, the numbering frequency we want. It should be mentioned that we can remove this attribute, CountryLastCityId, from the form if we do not wish to have it visible. However, it is a requirement of the Serial rule anyway. To see this in runtime we press F5 Serial(CityId,CountryLastCityId,1); We go into the Country transaction and enter Uruguay, with two cities We can see that the lines were numbered automatically, and the last value assigned is saved in the first level. Page6
First Transaction Design
First Transaction Design Once the Knowledge Base has been created, the next step is to describe the objects of reality using GeneXus objects... Page1 To identify these objects of reality, we recommend
More informationGeneXus course - Defining more transactions
GeneXus course - Defining more transactions We will create a transaction for countries: We will call it Country... Here we create a country identifier attribute... CountryId And we can see that GeneXus
More informationHow to implement applications for Smart Devices... using GeneXus.
1. How to implement applications for Smart Devices... using GeneXus. 2. Let s suppose that we need to develop a simplified application for a real estate agency... 1 This real estate agency works with certain
More informationAdvanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras
Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman
More informationConcur Training Guide
Section 1: Getting Started If you are a full or part-time employee of the University of Oklahoma, you already have access to Concur Travel and Expense. Students will not have access to this travel system.
More information1.6 Modeling with Equations
1.6 Modeling with Equations Steps to Modeling Problems with Equations 1. Identify the variable you want to solve for. 2. Express all unknown quantities in terms of this variable. 3. Set up the model by
More informationReal Numbers. Rational Numbers (0, 3, -1, ½⅔,.524, etc..) Fractions (1/2, -4/3, 10%,.25, etc..) Negative Integers {.
All Numbers in the Universe Real Numbers Imaginary Numbers 1, etc.. Rational Numbers (0, 3, -1, ½⅔,.524, etc..) Irrational Numbers, 2, 3, etc.. Integers (.-3,-2,-1,0,1,2,3..) Fractions (1/2, -4/3, %,.25,
More information2 1 = 1; 1 1 = 0; 0 1 = 1; 1 1 = 2
Section 1: Integers MATH LESSON PLAN 8 INTEGERS 2015 Copyright Vinay Agarwala, Checked: 10/28/15 1. The following chart shows where integers fit in the scheme of Arithmetic. 2. Integers are numbers that
More informationMath 4: Advanced Algebra Ms. Sheppard-Brick B Quiz Review Sections and
3B Quiz Review Sections 2.8 2.10 and 3.1 3.6 Key Facts To add vectors, place the tail of one vector (the side without the arrow) at the head of the other vector (the side with the arrow). Draw the vector
More informationDecimals Outcomes. Represent Q Using Decomposition
1 Decimals Outcomes Represent addition, subtraction, multiplication, and division in Q using number lines and decomposition. Perform addition, subtraction, multiplication, and division in Q. Convert between
More informationDatabase Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.
Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 18 Transaction Processing and Database Manager In the previous
More information(Refer Slide Time: 01:25)
Computer Architecture Prof. Anshul Kumar Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 32 Memory Hierarchy: Virtual Memory (contd.) We have discussed virtual
More information(Refer Slide Time 6:48)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 8 Karnaugh Map Minimization using Maxterms We have been taking about
More informationSimple For each base table and order clause
Simple For each base table and order clause To determine the base table GeneXus will extract the attributes referred in the For each then finds the tables where they are located: and takes the base table
More information(Refer Slide Time: 01:00)
Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture minus 26 Heuristics for TSP In this lecture, we continue our discussion
More informationDivisibility Rules and Their Explanations
Divisibility Rules and Their Explanations Increase Your Number Sense These divisibility rules apply to determining the divisibility of a positive integer (1, 2, 3, ) by another positive integer or 0 (although
More information(Refer Slide Time: 02:59)
Numerical Methods and Programming P. B. Sunil Kumar Department of Physics Indian Institute of Technology, Madras Lecture - 7 Error propagation and stability Last class we discussed about the representation
More informationNumber System. Introduction. Natural Numbers (N) Whole Numbers (W) Integers (Z) Prime Numbers (P) Face Value. Place Value
1 Number System Introduction In this chapter, we will study about the number system and number line. We will also learn about the four fundamental operations on whole numbers and their properties. Natural
More informationSummer Assignment Glossary
Algebra 1.1 Summer Assignment Name: Date: Hour: Directions: Show all work for full credit using a pencil. Circle your final answer. This assignment is due the first day of school. Use the summer assignment
More informationPointers. Reference operator (&) ted = &andy;
Pointers We have already seen how variables are seen as memory cells that can be accessed using their identifiers. This way we did not have to care about the physical location of our data within memory,
More informationWeb For Alumni. Web-Based Service
Web For Alumni Web for Alumni is the alumni self-service interface to Wofford s administrative software system. It will allow you, as an alumnus, to find information about classmates or change information
More information(Refer Slide Time: 00:02:02)
Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 20 Clipping: Lines and Polygons Hello and welcome everybody to the lecture
More informationTravel and Expense Management Training Manual
Travel and Expense Management Training Manual AP & Travel Colorado School of Mines Chris Stuart Tolford - 303.273.3274 Mane Poghosyan - 303.273.3976 aptravel@mines.edu Contents Logging in to TEM... 3 How
More informationFlow Charts. Visual Depiction of Logic Flow
Flow Charts Visual Depiction of Logic Flow Flow Charts Describe a sequence of events using pictures Often associated with computer programs, but are quite common in other fields General way to depict a
More informationDocument overview: enter an explanation for the travel. Also, make a note of your Doc Nbr as this will be needed for the TR example.
Travel Authorization Example 1: A person in your department is traveling to Saratoga, Wyoming to count cattle at the Beef Improvement Center (BIC) leaving March 15 th and returning March 17 th. Lodging
More informationProgramming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 31 Static Members Welcome to Module 16 of Programming in C++.
More informationChapter 0: Algebra II Review
Chapter 0: Algebra II Review Topic 1: Simplifying Polynomials & Exponential Expressions p. 2 - Homework: Worksheet Topic 2: Radical Expressions p. 32 - Homework: p. 45 #33-74 Even Topic 3: Factoring All
More informationThis guide explains how to locate the tasks you need to perform in ACT Compass 5.0 and provides detailed steps for each task.
For: s and Test Center Admins This guide explains how to locate the tasks you need to perform in ACT Compass 5.0 and provides detailed steps for each task. CONTENTS Roles and s 2 Detailed Steps 3 Creating
More informationExpressions and Casting. Data Manipulation. Simple Program 11/5/2013
Expressions and Casting C# Programming Rob Miles Data Manipulation We know that programs use data storage (variables) to hold values and statements to process the data The statements are obeyed in sequence
More informationWASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017
WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017 Individual Challenge Grades 5 6 30 minutes Please read these directions carefully before beginning. Breaking any of the rules is grounds
More informationFocus Group Analysis
Focus Group Analysis Contents FOCUS GROUP ANALYSIS... 1 HOW CAN MAXQDA SUPPORT FOCUS GROUP ANALYSIS?... 1 IMPORTING FOCUS GROUP TRANSCRIPTS... 1 TRANFORMING AN ALREADY IMPORTED TEXT INTO A FOCUS GROUP
More informationOracle Retail MICROS Stores2 Functional Document Sales - Point Fidelity Release September 2015
Oracle Retail MICROS Stores2 Functional Document Sales - Point Fidelity Release 1.35.1 September 2015 Oracle Retail MICROS Stores2 Functional Document Sales - Point Fidelity, Release 1.35.1 Copyright 2015,
More informationExpressions and Casting
Expressions and Casting C# Programming Rob Miles Data Manipulation We know that programs use data storage (variables) to hold values and statements to process the data The statements are obeyed in sequence
More informationCombinatorics Prof. Dr. L. Sunil Chandran Department of Computer Science and Automation Indian Institute of Science, Bangalore
Combinatorics Prof. Dr. L. Sunil Chandran Department of Computer Science and Automation Indian Institute of Science, Bangalore Lecture - 5 Elementary concepts and basic counting principles So, welcome
More informationMath236 Discrete Maths with Applications
Math236 Discrete Maths with Applications P. Ittmann UKZN, Pietermaritzburg Semester 1, 2012 Ittmann (UKZN PMB) Math236 2012 1 / 19 Degree Sequences Let G be a graph with vertex set V (G) = {v 1, v 2, v
More informationConsumer Notifications Member User Guide
VIRTUOSO.COM USER GUIDE Consumer Notifications Member User Guide AUDIENCE: Members TOPIC: New auto-triggered notifications to your clients. CONSUMER NOTIFICATIONS HIGHLIGHTS Automate outreach to your clients
More informationMA 1128: Lecture 02 1/22/2018
MA 1128: Lecture 02 1/22/2018 Exponents Scientific Notation 1 Exponents Exponents are used to indicate how many copies of a number are to be multiplied together. For example, I like to deal with the signs
More informationGPU Tutorial 2: Integrating GPU Computing into a Project
GPU Tutorial 2: Integrating GPU Computing into a Project Summary This tutorial extends the concept of GPU computation, introduced in the previous tutorial. We consider the specifics of integrating GPU
More informationData Entry Help. Find Glasses Help. File Dropdown Help. Reports Dropdown Help. Glasses Used Help. Options Window Help. Search Results Help
Eyeglasses Inventory Program Documentation / Help file summary page. Click one of the following lines to go directly to the page which interests you. Click the TITLE line of Page 1 of each section to return
More informationBusiness Requirements Document (BRD) Template
Business Requirements Document (BRD) Template Following is a template for a business requirements document (BRD). The document includes many best practices in use today. Don t be limited by the template,
More informationWeek - 03 Lecture - 18 Recursion. For the last lecture of this week, we will look at recursive functions. (Refer Slide Time: 00:05)
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 03 Lecture - 18 Recursion For the
More informationWASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017
WASHINGTON STATE MIDDLE SCHOOL COMPUTER SCIENCE COMPETITION 2017 Individual Challenge Grades 7 8 30 minutes Please read these directions carefully before beginning. Breaking any of the rules is grounds
More informationSolutions to Math 381 Quiz 2
Solutions to Math 381 Quiz 2 November 7, 2018 (1) In one sentence, what is the goal of your class project? Each team has a different answer here. (2) Write a function in Python which computes a linear
More informationQuick Reference Guide First Data Gift Card
Quick Reference Guide First Data Gift Card This information applies to the following software releases: ICVERIFY for Windows versions 3.1.4 and up Overview Thank you for purchasing an ICVERIFY, Inc. software
More informationThe Distributive Property and Expressions Understand how to use the Distributive Property to Clear Parenthesis
Objective 1 The Distributive Property and Expressions Understand how to use the Distributive Property to Clear Parenthesis The Distributive Property The Distributive Property states that multiplication
More informationCOSC 122 Computer Fluency. Iteration and Arrays. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 122 Computer Fluency Iteration and Arrays Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Key Points 1) A loop repeats a set of statements multiple times until some
More informationYear 5 PROMPT sheet. Negative numbers 4 7 = -3. l l l l l l l l l Place value in numbers to 1million = 4
Year PROMPT sheet Place value in numbers to million The position of the digit gives its size Millions Hundred thousands Ten thousands thousands hundreds tens units 7 Negative numbers A number line is very
More informationidynasty Instructional Manual
idynasty Instructional Manual Registering a Dynasty Travel Account Earning Points Redeeming Rewards Registering a Dynasty Travel Account Step 1 Click on Login to get started You can now book a tour, earn
More informationLaboratory 5: Implementing Loops and Loop Control Strategies
Laboratory 5: Implementing Loops and Loop Control Strategies Overview: Objectives: C++ has three control structures that are designed exclusively for iteration: the while, for and do statements. In today's
More informationCopyright 2000 N. AYDIN. All rights reserved. 1
Computer Architecture Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin A virtual processor for understanding instruction cycle The Visible Virtual Machine (VVM) 1 2 The
More informationUnit 1 Integers, Fractions & Order of Operations
Unit 1 Integers, Fractions & Order of Operations In this unit I will learn Date: I have finished this work! I can do this on the test! Operations with positive and negative numbers The order of operations
More informationJackson State University
Jackson State University WWW.JSUMS.EDU/BANNER Travel and Expense EDIT EDIT Click the Profile tab. Click the Edit ( ) icon for the E-Mail Click any item in the list to select that item. Click the Select
More informationData Provider that loads collection with fixed values. (not extracted from the database)
Data Provider that loads collection with fixed values (not extracted from the database) So far we have seen examples on how to use Data Providers where there is always an access to the database in order
More informationProjectWise Deliverables Management
ProjectWise Deliverables Management Document Distribution Matrix Page: 1 Table of Contents Table of Contents 2 Overview 3 Notes 4 Template 4 How does it work 5 1. Download Document Distribution Matrix
More informationCSE 101 Final Exam. Spring 2017
CSE 101 Final Exam Spring 2017 Instructions: Do not open until the exam starts. The exam will run for 180 minutes. The problems are roughly sorted in increasing order of difficulty. Answer all questions
More informationGeneXus for Smart Devices course - Panels for Smart Devices
GeneXus for Smart Devices course - Panels for Smart Devices So far we have studied one type of screen, that of WorkWiths. We saw that, when we apply the pattern to a transaction, objects are automatically
More informationTrip Planner And Travel Journal Vacation Planner Diary For 4 Trips With Checklists Itinerary More Softback Notebook Large 8 X 10 Carnival Travel Gifts
Trip Planner And Travel Journal Vacation Planner Diary For 4 Trips With Checklists Itinerary More Softback We have made it easy for you to find a PDF Ebooks without any digging. And by having access to
More informationEC121 Mathematical Techniques A Revision Notes
EC Mathematical Techniques A Revision Notes EC Mathematical Techniques A Revision Notes Mathematical Techniques A begins with two weeks of intensive revision of basic arithmetic and algebra, to the level
More informationEXERCISE ACROSS ABBOTT How to Create an Event
EXERCISE ACROSS ABBOTT How to Create an Event How to Create an Event with Exercise Across Abbott This step-by-step guide will show you how to create an Event on the Exercise Across Abbott website (www.exerciseacrossabbott.com).
More informationJESIP Joint Organisational Learning (JOL) How-To Guide
JESIP Joint Organisational Learning (JOL) How-To Guide Instructions and information on using the JESIP JOL Application Contents How do I log in to the JOL Application?... 2 Method 1 - From the JESIP Website...
More informationMobility Tool Guide for Beneficiaries of Leonardo da Vinci programme
EUROPEAN COMMISSION Directorate-General for Education and Culture Lifelong Learning: policies and programme Coordination of the "Lifelong learning" programme Mobility Tool Guide for Beneficiaries of Leonardo
More informationGroup Token Management System
Overview This guide is designed for group managers responsible for entering groups of participants into events. It explains how to access and use the group token management website, including how to issue
More informationINTERNATIONAL HEALTH INSURANCE
Policy and Procedure Overview INTERNATIONAL HEALTH INSURANCE 1. You will first generate a list of all UConn employees requesting International Health Insurance for their business travel. o This is done
More informationBinary Adders: Half Adders and Full Adders
Binary Adders: Half Adders and Full Adders In this set of slides, we present the two basic types of adders: 1. Half adders, and 2. Full adders. Each type of adder functions to add two binary bits. In order
More informationRegistered User Insurance Instructions for Domestic Travel with Student Clubs/Organizations
Registered User Insurance Instructions for Domestic Travel with Student Clubs/Organizations 1. Go to: http://www.adventistrisk.org/insurance/trave linsurance.aspx. 2. Type in your User Name and Password
More informationEUSurvey 1.4 Editor Guide
EUSurvey 1.4 Editor Guide What is the editor? The editor is used to create a You can use it to add questions and other elements to your Overview The editor consists of five main areas: Figure 1 General
More informationDatabase Concepts Using Microsoft Access
lab Database Concepts Using Microsoft Access 9 Objectives: Upon successful completion of Lab 9, you will be able to Understand fundamental concepts including database, table, record, field, field name,
More informationPipeline Response Manager Reference Manual
Pipeline Response Manager Reference Manual Contents Page Welcome Getting Started PRM Admin Email Notifications Reg. Pages How To s and FAQ s Glossary 3 4 22 26 27 29 34 2 Welcome From Groupize Welcome
More informationTravel Authorization Example 1:
Travel Authorization Example 1: A person in your department is traveling to Saratoga, Wyoming to count cattle at the Beef Improvement Center (BIC) leaving March 25 th and returning March 27 th. Lodging
More informationProblem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur
Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 04 Introduction to Programming Language Concepts
More informationCS425 Midterm Exam Summer C 2012
Q1) List five responsibilities of a database-management system. Q2) Fill in the terms in the right hand side of the table that match the description from the list below: Instance SQL Integrity constraints
More information11.3 Function Prototypes
11.3 Function Prototypes A Function Prototype contains the function s return type, name and parameter list Writing the function prototype is declaring the function. float square (float x); In a function
More informationCSE548, AMS542: Analysis of Algorithms, Fall 2012 Date: October 16. In-Class Midterm. ( 11:35 AM 12:50 PM : 75 Minutes )
CSE548, AMS542: Analysis of Algorithms, Fall 2012 Date: October 16 In-Class Midterm ( 11:35 AM 12:50 PM : 75 Minutes ) This exam will account for either 15% or 30% of your overall grade depending on your
More informationLesson 14 Transcript: Triggers
Lesson 14 Transcript: Triggers Slide 1: Cover Welcome to Lesson 14 of DB2 on Campus Lecture Series. Today, we are going to talk about Triggers. My name is Raul Chong, and I'm the DB2 on Campus Program
More informationMicrosoft Access XP (2002) Queries
Microsoft Access XP (2002) Queries Column Display & Sorting Simple Queries And & Or Conditions Ranges Wild Cards Blanks Calculations Multi-table Queries Table of Contents INTRODUCTION TO ACCESS QUERIES...
More informationPinterest. What is Pinterest?
Pinterest What is Pinterest? Pinterest is like an electronic bulletin board that allows users to save and share photos they find on the internet. Usually when a user pins a photo it is linked to a blog
More informationDigital Media. Seasons Assignment. 1. Copy and open the file seasonsbegin.fla from the Read folder.
Digital Media Seasons Assignment 1. Copy and open the file seasonsbegin.fla from the Read folder. 2. Make a new layer for buttons. Create a button that the user will click to start the interaction. (Be
More informationECE 375: Computer Organization and Assembly Language Programming
ECE 375: Computer Organization and Assembly Language Programming SECTION OVERVIEW Lab 5 Large Number Arithmetic Complete the following objectives: ˆ Understand and use arithmetic/alu instructions. ˆ Manipulate
More informationEmployee self-service guide
Employee self-service guide August 2016 (V.2) Contents Important note... 4 Login... 5 How do I know I am on the correct site and my connection is secure?... 5 How do I login?... 6 Username and password...
More informationUsing the On-Line Motor Pool Rental Request Form
Accessing the Motor Pool Rental Request You will have a QuickLink on your AiM WorkDesk to get to this page, or you can just use the url: http://aim.appstate.edu/motorpool. You could also set this up as
More informationWhat is a Fraction? Fractions. One Way To Remember Numerator = North / 16. Example. What Fraction is Shaded? 9/16/16. Fraction = Part of a Whole
// Fractions Pages What is a Fraction? Fraction Part of a Whole Top Number? Bottom Number? Page Numerator tells how many parts you have Denominator tells how many parts are in the whole Note: the fraction
More information(Refer Slide Time 5:19)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 7 Logic Minimization using Karnaugh Maps In the last lecture we introduced
More informationLesson Plan -- Multiplying and Dividing Integers
Lesson Plan -- Multiplying and Dividing Integers Chapter Resources - Lesson 3-9 Multiply Integers - Lesson 3-9 Multiply Integers Answers - Lesson 3-10 Divide Integers - Lesson 3-10 Divide Integers Answers
More informationSection 10.4 Normal Distributions
Section 10.4 Normal Distributions Random Variables Suppose a bank is interested in improving its services to customers. The manager decides to begin by finding the amount of time tellers spend on each
More informationMidterm 2. 7] Explain in your own words the concept of a handle class and how it s implemented in C++: What s wrong with this answer?
Midterm 2 7] Explain in your own words the concept of a handle class and how it s implemented in C++: What s wrong with this answer? A handle class is a pointer vith no visible type. What s wrong with
More informationProcess Modeling. Wei-Tsong Wang 1 IIM, NCKU
Process Modeling Based on Chapter 9 of Whitten, Bentley, and Dittman: Systems Analysis and Design for the Global Enterprise (7th Ed). McGraw Hill. 2007 Wei-Tsong Wang 1 IIM, NCKU 2 Models: Logical and
More informationExcel4apps Reports Wand User Guide (SAP) 2013 Excel4apps
Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Table of Contents 1 QuickStart Guide... 4 2 System Requirements... 5 3 Authorizations... 5 4 Logging On... 5 5 The Reports Wand Toolbar A Brief
More informationUSING BRIDGE SCORER WITH BRIDGEMATE PRO
USING BRIDGE SCORER WITH BRIDGEMATE PRO There are 4 elements to know about: a. The Server b. The Bridgemate scoring devices (i.e. the units that are put on each bridge table) c. Bridge Scorer program d.
More informationLearning Packet. Lesson 6 Exponents and Rational Functions THIS BOX FOR INSTRUCTOR GRADING USE ONLY
Learning Packet Student Name Due Date Class Time/Day Submission Date THIS BOX FOR INSTRUCTOR GRADING USE ONLY Mini-Lesson is complete and information presented is as found on media links (0 5 pts) Comments:
More information(the bubble footer is automatically inserted into this space)
CS 2150 Final Exam, Fall 2016 Page 1 of 10 UVa userid: CS 2150 Final Exam Name You MUST write your e-mail ID on EACH page and bubble in your userid at the bottom of this first page. And put your name on
More informationThousands. Hundreds. Tenths. Ones. Tens. Hundredths. Decimal Point. Thousandths. Place Value. 1000s 100s 10s 1s.
Place Value Thousandths Hundredths Tenths Decimal Point Ones Tens Hundreds Thousands 000s 00s 0s s. 0 00 000 Know the meanings of these column headings is very important. It tells us the value of each
More informationAlgorithm Analysis. Carlos Moreno uwaterloo.ca EIT Θ(n) Ω(log n) Θ(1)
Carlos Moreno cmoreno @ uwaterloo.ca EIT-4103 Ω(log n) Θ(1) Θ(n) https://ece.uwaterloo.ca/~cmoreno/ece250 Standard reminder to set phones to silent/vibrate mode, please! Previously, on ECE-250... We looked
More informationMITOCW watch?v=kvtlwgctwn4
MITOCW watch?v=kvtlwgctwn4 PROFESSOR: The idea of congruence was introduced to the world by Gauss in the early 18th century. You've heard of him before, I think. He's responsible for some work on magnetism
More informationSaturday Morning Math Group Austin Math Circle Austin Area Problem Solving Challenge
Saturday Morning Math Group Austin Math Circle Austin Area Problem Solving Challenge Rules 1. The Austin Area Problem Solving Challenge (AAPSC) is a competition for teams of up to five students each. Any
More informationIn our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.
Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts
More informationCheers Website Usage Guide
Cheers Website Usage Guide What to Recognize? Recognize colleagues who have demonstrated exceptional performance, who have gone the extra mile, and those who have supported you in your work. Appreciate
More informationLecture 11. Lecture 11: External Sorting
Lecture 11 Lecture 11: External Sorting Lecture 11 Announcements 1. Midterm Review: This Friday! 2. Project Part #2 is out. Implement CLOCK! 3. Midterm Material: Everything up to Buffer management. 1.
More informationTHE LOGIC OF COMPOUND STATEMENTS
CHAPTER 2 THE LOGIC OF COMPOUND STATEMENTS Copyright Cengage Learning. All rights reserved. SECTION 2.5 Application: Number Systems and Circuits for Addition Copyright Cengage Learning. All rights reserved.
More informationIntroduction to Algorithms and Complexity Theory
Introduction to Algorithms and Complexity Theory Iris Cong UCLA Math Circle - HS II Example 1. Algorithm to find the maximum of a list of N positive integers (call this list L 0, L N-1 ): initialize accumulator
More informationGetting Around the Member Pages
Getting Around the Member Pages This document provides guidance on how to use the Member Pages on the Assistance League of Minneapolis/St. Paul website. It cover the most frequent tasks: Signing in Using
More information