Practical Laboratory Manual

Size: px
Start display at page:

Download "Practical Laboratory Manual"

Transcription

1 Practical Laboratory Manual For DCS 209: Introduction to Database Management (I) Diploma in Computer Science Year II, Semester I Prepared and Delivered By M-Auwal Gene mcpn Abubakar Computer Centre, Ahmadu Bello University, Zaria Nigeria Last Updated: March,

2 CONTENTS INTRODUCTION...4 JUST SOME FEW RULES PLEASE, BEFORE WE START...5 Requirements Specs Review...7 1: Requirements Specification...7 2: The Entities...8 3: The E-R Diagrams...8 4: The Relational Schema : The Data Dictionary LAB SESSION Lab Session 1, Task 1: Starting Microsoft Access (2007) and identifying key items on the Microsoft Access (2007) screen Lab Session 1, Task 2: Creating the iacc-students-db database file VISUAL OVERVIEW OF MICROSOFT ACCESS ENVIRONMENT Lab Session 1, Task 3: Creating tables for the IACC students records database Creating StatesTable Lab Session 1, Task 4: Inserting some data into the tables End-of-Lab-Session Take-Home Assignment 1 (Worth 2%): LAB SESSION Lab Session 2, Task 1: Checking the correctness of your last take-home assignment Lab Session 2, Task 2: Creating the EnrollmentsTable for the IACC students records database LAB SESSION Lab Session 3, Task 1: Establishing table relationships and enforcing integrity constraints Lab Session 3, Task 2: Establishing relationships between StudentsTable and LGAsTable End-of-Lab-Session Take-Home Assignment 2 (Worth 4%): LAB SESSION Lab Session 4, Task 1: Inserting data into more tables End-of-Lab-Session Take-Home Assignment 3 (Worth 4%): LAB SESSION

3 Lab Session 5, Task 1: Generating reports from the StudentsTable via query design Lab Session 5, Task 2: Running an SQL query against the StudentsTable Lab Session 5, Task 3: Writing the SQL query to answer question number (iii) in the requirements specs document LAB SESSION Lab Session 6, Task 1: Writing the SQL query to answer question number (iv) in the requirements specs document Lab Session 6, Task 2: Writing the SQL query to answer question number (v) in the requirements specs document Lab Session 6, Task 3: Writing the SQL query to answer question number (vi) in the requirements specs document: Lab Session 6, Task 4: Writing the SQL query to answer question number (vii) in the requirements specs document Lab Session 6, Task 5: Writing the SQL query to answer question number (viii) in the requirements specs document

4 INTRODUCTION W ELCOME TO the lab sessions for DCS 209 Introduction to Database Management (I). This laboratory manual is an important supplemental material that accompanies the theoretical course notes for DCS 209; and the primary aim is to enhance the practical coverage of concepts discussed in our theoretical class discussions. While explaining the theory of relational database concepts and design in our regular classes, we introduced the idea of developing a relatively simple database for keeping the records of our Diploma programme students at IACC, ABU Zaria. We have already come up with, and thoroughly discussed, the requirements specifications, entities, E-R diagrams, relational schema and data dictionary for the proposed students database that we seek to develop. Now is the time to translate all of that into a real database system that can contain relevant data and meet all the functionalities specified in the requirements statements. This is a hands-on, practical-intensive manual that gives you step-by-step directions for carrying out simple tasks that will show you how to successfully build the simple students records keeping database that we are interested in. As you read, you should have a computer with Microsoft Access 2007 to practice what you read. I emphasize that you should by all means endeavour to carry out the tasks yourself, exactly as directed in this manual (and as you shall be guided in the lab). This material is divided into six chapters called Lab Sessions, each of which has one or more Tasks. You are advised to go through the manual in sequence, starting with Lab Session 1, Task 1. IMPORTANT NOTE: It is YOUR PERSONAL RESPONSIBILITY to keep your files in a neat and easily accessible manner. All tasks described in this manual build upon preceding tasks; so losing your file simply means you would have to start all over again on your own! Also NOTE that all students lab works shall be continuously assessed and graded individually. Best regards, and happy database development! M-Auwal Gene ABU Zaria March,

5 JUST SOME FEW RULES PLEASE, BEFORE WE START 1: Attendance Policy: Please note that all students are expected to attend every Lab Session on time. Punctuality is expected, take-home assignments shall be given to students at the end of every Lab Session. Those assignments will mostly be based and is part of your cumulative on the case study we are working on in continuous assessment. In case of this manual; but may also sometimes unexpected events that make it include work outside of our case study. impossible for any student to attend Lab Sessions, such students should contact me (or any other Instructor in charge) via 4: Make-Up and Late Policy: All phone call or send an SMS text message briefly explaining why they would not be in the Lab. assignments that are handed in late will be docked 2% per day that they are late, unless arrangements have been made 2: Extra Credit: Occasionally there are opportunities for students to earn extra credits for exceptionally excellent work or enthusiastic attitude towards study in the Lab. There is no guarantee that there will be extra credit opportunities every time; but whenever the opportunity arises, all students will have an equal chance of earning those extra credits. Maximum extra credit obtainable by any student is 5 points (out of 100). 3: Assignments: To evaluate students practical learning progress, one or more at least 48 hours before the due date. The term LATE refers to all assignments that are turned in after the lab time on the assignment s due date. Please note that I am not responsible for you not having your personal laptop, or not having Internet access, or not having access to the lab computers to enable you do your assignments. You will normally be given freedom to do all practical assignments in the lab if you properly approach the Centre s Operations Manager or any of the Lab Support Staff on duty. 5

6 5: Grading Policy: The following grading policy shall apply during this course (both theory and practical labs are covered): i. Be punctual. Coming in late disrupts your fellow students. If you are going to be late for a lab session, perhaps you should not bother coming to the lab, as you might not be able to catch up. ii. Do not leave the lab early unless it is an emergency. iii. No texting, phone calls or Internet browsing during Lab Sessions. Please note that every student s grade totally depends on what he or she has achieved during the course: the grades will be earned, not given! 6: Lab Etiquette: Since we are a large class in a relatively small lab, let us all faithfully follow these four simple rules in order to make life easy for everyone: iv. Kindly turn off cell phones, and Internet access. If your phone rings during a Lab Session or you are seen browsing the Net during a Lab Session, you shall be penalized and your penalty is to provide snacks and drinks for the Instructor at the next Lab Session. 6

7 Requirements Specs Review Okay, now let s get started but first, let us refresh our memories once again with the requirements specifications, entities, E-R diagrams, relational schema and data dictionary for our case study: 1: Requirements Specification Assume we have spoken with the Director and staff of IACC and they have given us the go-ahead to build a good database system for the Center according to the specifications below: (i) Build a database structure that will be capable of storing information about all students for the two Diploma programmes on offer presently (do not bother about building anything for the Centre s staff, contractors, or equipment database). (ii) Build it such that programmes and courses can be easily maintained (add new, modify existing ones or retire old ones but without deleting them). (iii) Build it such that it will be possible to list out all students who have registered for a particular programme for a given academic session. (iv) Build it such that it will be possible to list out all students who have registered for a particular course for a given semester of a given academic session. (v) Build it such that it will be possible to list out all students who have paid or not paid their school fees for a given academic session. (vi) Build it such that it will be possible to list out all the courses that a given student enrolled or registered for in a given semester of a given academic session, as well as that student s scores in the exams of those courses. (vii) Build it such that for a given semester of a given session, it will be possible to list out all students whose exam scores in a given course fall between a given score range (e.g. list all students who scored below 40 in DCS 209 or all students who scored above 75 in DCS 201 or all students who scored between in DCS 206). 7

8 (viii) Build it such that it will be possible to list out all students who come from a particular LGA or State of the country. 2: The Entities PROGRAMME (ProgCode, ProgDescription, DateCreated, IsActive, DateRetired) COURSE (CourseCode, CourseDescription, CreditUnits, DateCreated, IsActive, DateRetired) STUDENT (RegNumber, Surname, OtherNames, DOB, Gender, PhoneNumber, , LgaID, ProgCode, SessionAdmitted, DateAdmitted) LGA (LgaID, LgaName, StateID) STATE (StateID, StateName) FEEPAYMENT (Session, RegNumber, AmountPaid, DatePaid) ENROLLMENT (RegNumber, Session, Semester, CourseCode, TestScore, ExamScore) 3: The E-R Diagrams A local govt area belongs to one and only one State; while a State may have one or many LGAs belonging to it. A student belongs to or comes from one and only one LGA; a LGA may have zero or many students coming from it. 8

9 A student is admitted into one and only one programme; while a programme may have one or many students admitted for it. For any semester of a session, a student registers or enrolls for one or more courses; and a given course may have no student or many students registered for it. For any a session, a student pays one and only fee; and it is possible to have an instance where zero or many students have paid their fees for a given session. It is possible to combine all of the above separate E R diagrams into one single unified diagram as shown below: 9

10 4: The Relational Schema 10

11 5: The Data Dictionary TABLE NAME ATTRIBUTE TYPE LENGTH REQUIRED (PK or FK) StudentsTable RegNumber TEXT 15 Y PK Surname TEXT 25 Y OtherNames TEXT 25 Y Gender CHAR 1 Y DOB DATE/TIME Y Phone TEXT 15 TEXT 50 LgaID LONG ProgCode TEXT 8 Y DateAdmitted DATE/TIME Y FK REFERENCED TABLE ProgrammesTable CoursesTable ProgCode TEXT 8 Y PK ProgDescription TEXT 50 Y DateCreated DATE/TIME IsActive YES/NO Y DateRetired DATE/TIME CourseCode TEXT 6 Y PK CourseDescription TEXT 50 Y CreditUnits BYTE DateCreated DATE/TIME IsActive YES/NO Y DateRetired DATE/TIME 11

12 ProgCoursesTable EnrollmentsTable FeePaymentsTable StatesTable RowID LONG AutoNum Y PK ProgCode TEXT 8 Y FK ProgrammesTable CourseCode TEXT 8 Y FK CoursesTable RowID LONG AutoNum Y PK RegNumber TEXT 15 Y FK StudentsTable CourseCode TEXT 8 Y FK ProgrammesTable Session TEXT 9 Y Semester BYTE TestScore BYTE ExamScore BYTE RowID LONG AutoNum Y PK RegNumber TEXT 15 Y Session TEXT 9 Y AmountPaid CURRENCY Y DatePaid DATE/TIME Y StateID LONG AutoNum Y PK StateName TEXT 25 Y LGAsTable LgaID LONG AutoNum Y PK LGAName TEXT 25 Y StateID LONG Y FK StatesTable 12

13 LAB SESSION 1 OBJECTIVE: To quickly introduce the students to Microsoft Access (2007) application environment, get them to create and save their first database file, create a few tables and insert some sample data into the tables created. TIME (APPROX): 2 hours, 15 minutes. TOOLS REQUIRED: Microsoft Access (2007) and this Lab manual. Lab Session 1, Task 1: Starting Microsoft Access (2007) and identifying key items on the Microsoft Access (2007) screen STARTING MICROSOFT ACCESS 2007 Microsoft Access is an application that belongs to the Microsoft Office suite of applications and just like any Office application, can be started from the Start menu on the taskbar (Fig. 1): - On the taskbar, click the Start button. - On the Start menu, click All Programs, click Microsoft Office, and then click Microsoft Access. Fig 1: You can start Microsoft Access 2007 the same way you start any normal Windows application. 13

14 CREATING A DATABASE When the Microsoft Access start-up screen comes up, it would look like the screenshot shown in Fig. 2. Depending on how your own system is configured, there might be some slight differences between what is shown on your screen and what is shown in Fig 2. Fig 2: Microsoft Access 2007 provides a library of prebuilt database solutions to get you started quickly. Lab Session 1, Task 2: Creating the iacc-students-db database file To begin creating a new database, click the Blank Database icon on the screen and the options for specifying the name and location of the new database you want to create should appear around the lower right side of the screen (Fig. 3): 14

15 Fig. 3: To get started, click the Blank Database icon and click the yellow folder icon to specify where you want to save your file. Click the yellow folder icon so that you can browse or navigate to the Desktop and specify the name of the database you want to create. Type iacc-students-db in the space provided for file name and select Microsoft Office Access Databases ( format) for the file type and click OK (see Fig. 4): Fig. 4: Specify the file name and file type. Before you click OK, be sure to also specify Desktop as the place where you want to save the file. 15

16 Microsoft Access should return you to the initial page where you can then click the Create button to actually create the database (Fig. 5): Fig. 5: When you are returned to the initial startup page, click Create to actually create the database. VISUAL OVERVIEW OF MICROSOFT ACCESS ENVIRONMENT Fig. 6: The Microsoft Access 2007 main window, when first opened. 16

17 Lab Session 1, Task 3: Creating tables for the IACC students records database Creating StatesTable The StatesTable table has the following definition, from our data dictionary: Field Type Constraints StateID Number AutoNum, PK StateName TEXT Required, Length = 25 To create the table, follow these steps: 1. If the initial default Table 1 is still open, change its view from datasheet to design view by clicking the View button on the Create tab on the Ribbon, then select Design View (Fig. 7). Fig Microsoft Access will require you to save the file first before continuing. Delete the default Table 1 and type StatesTable, then click OK (Fig. 8): Fig. 8: Save the table with a proper name. 3. The table s layout should change and become as shown in Fig. 9. The default field, ID, will always be there in every new table you create. It will always be 17

18 automatically set as the primary key and it will always be an AutoNumber data type. 4. Rename the ID field as StateID, but leave it as primary key and leave its data type as AutoNumber. Fig. 9: Rename the ID field, and add a new field called StateName. 5. Add the StateName field, make it TEXT, and change the length from 255 to 25. Also change the Required option from No to Yes; and change the Allow Zero Length option from Yes to No (Fig. 10): Fig. 10: Pay attention to the items circled in red and change them as described. 18

19 6. Save the table and close it. Now you can create the LGAsTable and ProgrammesTable following exactly the same steps as you just did for the StatesTable. Take care to type the field names correctly and also specify their data types correctly. 7. You shall be guided in the lab by your Instructor. Lab Session 1, Task 4: Inserting some data into the tables (a) Inserting data into StatesTable As you know by now, Microsoft Access can display tables in Design view, Datasheet view, PivotTable view or PivotChart view. The Datasheet view shows a table s contents in rows (records) and columns (fields). Each column is headed by a field name inside a field selector, and each row has a record selector to its left (see Fig. 11): Fig. 11: Entering data into the StatesTable. 19

20 Clicking a field selector or record selector selects an entire column or row (respectively), which you can then manipulate. A field selector is also called a column selector, and a record selector is also called a row selector. To enter data into the StatesTable, open it in Datasheet view and type the field values below the StateName column only. You don t have to (in fact, you are not supposed to) type anything under the AutoNumber StateID fields, as Access will automatically and correctly filled the AutoNumber values for you. Here is the complete list of data you should enter into the StatesTable: StateID StateName StateID StateName 1 ABIA 21 KATSINA 2 ADAMAWA 22 KEBBI 3 AKWA-IBOM 23 KOGI 4 ANAMBRA 24 KWARA 5 BAUCHI 25 LAGOS 6 BAYELSA 26 NASSARAWA 7 BENUE 27 NIGER 8 BORNO 28 OGUN 9 CROSS RIVER 29 ONDO 10 DELTA 30 OSUN 11 EBONYI 31 OYO 12 EDO 32 PLATEAU 13 EKITI 33 RIVERS 14 ENUGU 34 SOKOTO 15 FCT ABUJA 35 TARABA 16 GOMBE 36 YOBE 17 IMO 37 ZAMFARA 18 JIGAWA 19 KADUNA 20 KANO 20

21 When you finish entering data, your StatesTable should look similar to the one shown in Fig. 12. Fig. 12: The StatesTable, with lots of data entered. (b) Inserting data into LGAsTable Entering data into the LGAsTable follows the same principle as entering data into the StatesTable. You open it Datasheet View, and start entering your data column-bycolumn, one row at a time. The LGAsTable is related to the StatesTable via the StateID. So for every local government name that you wish to enter, you need to first know its corresponding StateID. To know the StateID for any local government, you will need to first know which state the local government belongs to, then look up the 21

22 StateID in the StatesTable and then come back and insert that StateID along with the local government name in the LGAsTable. So, to insert a local government called Kaiama (which is in Kwara State) for example, we d first look up the StateID for Kwara in the StatesTable, which shows that Kwara s ID is 24 (see Fig. 13); then we would type Kaiama for the LgaName and 24 for the StateID in LGAsTable. Names of other local government areas in Kwara State can be similarly added, each time specifying 24 as the StateID. Fig. 13: Kwara has an ID of 24 in the StatesTable. Fig. 14: Entering the first data in the StatesTable. Here is the list of local government data for Kwara State and for Nassarawa State that you should enter into the LGAsTable: 22

23 KWARA STATE NASSARAWA STATE LgaID StateID LgaName LgaID StateID LgaName 1 24 ASA AKWANGA 2 24 BARUTEN AWE 3 24 EDU DOMA 4 24 EKITI KARU 5 24 IFELODUN KEANA 6 24 ILORIN EAST KEFFI 7 24 ILORIN SOUTH KOKONA 8 24 ILORIN WEST LAFIA 9 24 ILORIN SOUTH NASARAWA ILORIN WEST NASARAWA-EGGON IREPODUN OBI ISIN TOTO KAIAMA WAMBA MORO OFFA OKE-ERO OYUN PATEGI (c) Inserting data into ProgrammesTable We shall insert only four programmes in the ProgrammesTable, as shown below: ProgCode ProgDescription DateCreated IsActive DateRetired DCS Diploma in Computer Science 01-Nov-2005 Yes [leave blank] DCE Diploma in Computer Science 01-Nov-2005 Yes [leave blank] EFCC Diploma in E-Crime Forensics 01-Nov-2005 Yes [leave blank] DGE Diploma in GSM Engineering 01-Nov-2005 Yes [leave blank] 23

24 End-of-Lab-Session Take-Home Assignment 1 (Worth 2%): Your task in this first assignment is to create the four tables below, following the data dictionary specified on page 12 of this manual. The four tables you should to create are: (i) (ii) (iii) (iv) StudentsTable, FeePaymentsTable, CoursesTable, and ProgCoursesTable GOOD TO KNOW Your practical take-home assignments shall be assessed and graded when you turn them in; and your scores will be recorded. To each lab activity and takehome assignment, a maximum point obtainable is attached and as our grading policy showed on page 7 of this manual, all of this will eventually add up to 20% of your total scores in this course. Students are, therefore, strongly advised once more to take all hands-on lab tasks and take-home assignments seriously. 24

25 LAB SESSION 2 OBJECTIVE: To go over students take-home assignment issued in the previous Lab Session and correct all errors and address any challenges reported by students while doing that assignment. The Instructor is required to go round the work of each student one by one and publicly point out and correct any errors found so that other students with similar challenges can learn about them. TIME (APPROX): 2 hours, 15 minutes. TOOLS REQUIRED: Microsoft Access (2007), students submitted files from the previous take-home assignment, and this Lab manual. Lab Session 2, Task 1: Checking the correctness of your last take-home assignment (i) Instructor should start with the first student (by registration number) and inspect the student s tables one by one. (ii) For each table, the field names, data type and field lengths should be checked and corrected. (iii) Students are strongly advised to pay attention and participate actively during this lab session. Lab Session 2, Task 2: Creating the EnrollmentsTable for the IACC students records database The EnrollmentsTable table has the following definition, from our data dictionary: Field Type Required Constraints Reference Table RowID LONG AutoNum Y PK RegNumber TEXT 15 Y FK StudentsTable CourseCode TEXT 8 Y FK ProgrammesTable Session TEXT 9 Y Semester BYTE TestScore BYTE ExamScore BYTE 25

26 To create the table, follow these steps: 1. Go to the Create menu and select Table. When the default Table 1 opens, change its view from datasheet to design view by clicking the View button on the Create tab on the Ribbon, then select Design View (Fig. 15). Fig Access will require you to save the file first before continuing. Delete the default Table 1 and type EnrollmentsTable, then click OK (Fig. 16): Fig. 16: Save the table with a proper name. 3. The table s layout should change to design view and, as usual, the default field, ID, will always be there. It will always be automatically set as the primary key and it will always be an AutoNumber data type. 4. Rename the ID field as RowID, but leave it as primary key and leave its data type as AutoNumber. 26

27 5. Add the RegNumber field, make it TEXT, and change the length from 255 to 15. Also change the Required option from No to Yes; and change the Allow Zero Length option from Yes to No (Fig. 17): Fig. 17: Pay attention to the items circled in red and change them as described. 6. Create all the other fields for the EnrollmentsTable following exactly the same steps as you did for the other tables you have worked with. Take care to type the field names correctly and also specify their data types correctly. 7. Save your work and get ready for Lab Session 3 27

28 LAB SESSION 3 OBJECTIVE: To show students how to establish relationships among tables and enforce referential integrity. TIME (APPROX): 2 hours, 0 minutes. TOOLS REQUIRED: Microsoft Access (2007), the iacc-students-db.mdb file, and this Lab manual. Lab Session 3, Task 1: Establishing table relationships and enforcing integrity constraints During theory class lectures, we have extensively discussed what table relationships are and their importance in relational database design (and implementation). In this Lab Session, we shall learn to create relationships among the various tables we have created, following the guidelines specified in the requirements spec (see the beginning pages of this manual). We start with the relationship between LGAsTable and StatesTable. Both the LGAsTable and StatesTable have a field called StateID. StateID is the primary key in StatesTable and it is designated as AutoNumber. In the LGAsTable however, StateID is a foreign key, referencing StateID in the StatesTable. To explicitly define this relationship in Microsoft Access (2007), follow these steps: 1. Close all opened tables, then click Database Tools on the menu bar, followed by Relationships (see Fig. 18) Fig. 18: Click Database Tools on the menu bar, then click Relationships. 28

29 2. The Relationships window will open, click on Show Table to bring up the Show Table dialog (see Fig. 19) Fig. 19: Click Show Table in the Design tab of the Relationships window. 3. Double-click the StatesTable to bring up its window; and do the same for LGAsTable, too. Now you can close the Show Table dialog by clicking the Close button (see Fig. 20): Fig. 20: Double-click StatesTable and then LGAsTable to put them in the Relationships design window. 29

30 4. To now establish a relationship between StatesTable and LGAsTable, click the StateID field on StatesTable and, without releasing your mouse button, drag your mouse from StatesTable towards LGAsTable until the mouse icon is directly above StateID on the LGAsTable, then release your mouse button. In other words, just drag StateID from StatesTable and drop it on StateID on LGAsTable (see Fig. 21): Fig. 21: Drag StateID field from StatesTable and drop it on StateID field on LGAsTable. 5. The Edit Relationships dialog comes up, where you can specify whether to enforce referential integrity or not. Through this dialog, you can also specify whether to automatically cascade update or deletion of related records through checkboxes. Notice that Microsoft Access already knows that there would exist a 1:N relationship between the StatesTable and LGAsTable through the StateID attribute. Just check the Enforce Referential Integrity checkbox and click Create (see Fig. 22): 30

31 Fig. 22: Click the Enforce Referential Integrity checkbox to check it, and then click the Create button. 6. If all goes well, your relationships window should now look like the one shown in Fig. 23, meaning that you have successfully established a relationship between StatesTable and LGAsTable. Fig. 23: The relationship is now established. 7. Click the save icon on the ribbon and close the relationship design window. 31

32 Lab Session 3, Task 2: Establishing relationships between StudentsTable and LGAsTable The LGAsTable is related to StatesTable through the StateID attribute; and it is also related to StudentsTable through the LgaID attribute. To tell Microsoft Access that this relationship exists and you want the constraint to be enforced, you would open the relationships design window once again and add StudentsTable, the drag LgaID from LGAsTable and drop it on LgaID on StudentsTable. To achieve all of these, follow these steps: 1. With the Relationships Tool window opened in design mode, click on Show Table to bring up the Show Table dialog (see Fig. 24). Fig. 24: Click Show Table in the Design tab of the Relationships window. 2. Double-click StudentsTable in the Show Table dialog so that the StudentsTable now appears in the relationships design window along with StatesTable and LGAsTable which already have their relationship defined (see Fig. 25): Fig. 25: Put the StudentsTable in the relationships design window by doubleclicking on it in the Show Table dialog. 32

33 3. Establish a relationship between LGAsTable and StudentsTable by dragging LgaID from LGAsTable and drop it on LgaID on StudentsTable (see Fig. 26): Fig. 26: Drag LgaID from LGAsTable and drop it on LgaID in StudentsTable. 4. When the Edit Relationships dialog comes up, check the Enforce Referential Integrity checkbox and click Create (see Fig. 27): Fig. 27: Check the Enforce Referential Integrity box and click Create. 33

34 5. If all goes well, your relationships window should now look like the one shown in Fig. 28, meaning that you have successfully established a relationship between LGAsTable and StudentsTable: Fig. 28: We now have an E-R diagram showing the relationships between the three tables. 6. Click the save icon on the ribbon and close the relationship design window. Now you can create the relationships for all the tables in the iacc-students-db database following the above general steps and using the data dictionary as a guide. Take care to follow the steps correctly and also use the correct fields in the various tables to establish the relationships. You shall be guided in the lab by your Instructor and if all goes well, your complete E-R diagram for the database should look like the one shown in Fig. 29: 34

35 Fig. 29: The complete E-R diagram for our iacc-students-db database. End-of-Lab-Session Take-Home Assignment 2 (Worth 4%): Your Instructor will divide you into groups of four or five students per group. Each group shall be required to fill in data into the LGAsTable according to the States the group is assigned. For example, Group 1 might be instructed to find out all the local governments in Lagos, Katsina and Adamawa States and correctly feed in all those local governments into the LGAsTable along with their respective StateIDs. Group 2 might be required to get LGA data for Oyo, Abia and Kano States; while Group 3 might be told to work on FCT, Niger and Anambra. All students should endeavour to be in the Lab when the groups will be created and assigned their respective tasks. Students who miss that Lab Session will be missing 4%. GOOD TO KNOW Your first take-home assignment was worth 02%, while this one is worth 04%; giving a total of 06% so far. 35

36 LAB SESSION 4 OBJECTIVE: To expose students to the tedium of repetitive data entry tasks, involving different data types and different referential integrity constraints. TIME (APPROX): 2 hours, 0minutes. TOOLS REQUIRED: Microsoft Access (2007), the iacc-students-db.mdb file, and this Lab manual. Lab Session 4, Task 1: Inserting data into more tables In Lab Session 1, Task 4, you learned how to insert some data into some of the tables you ve created. You actually inserted some data into the StatesTable, LGAsTable and ProgrammesTable. In this Lab Session, you shall be inserting more data into more tables. (a) Inserting data into CoursesTable Insert the following data into CoursesTable: CourseCode CourseDescription CreditUnits DateCreated DCE211 MATLAB 3 13-Jan-2007 DCS101 Information Technology 3 13-Jan-2007 DCS102 Information Technology (II) 2 12-Jul-2007 DCS103 Discrete Structures 2 13-Jan-2007 DCS104 Discrete Structures (II) 3 12-Jul-2007 DCS106 Intro to Programming Languages 3 12-Jul-2007 DCS109 Intro to Web Apps 3 13-Jan-2007 DCS110 Social and Professional Issues 3 12-Jul-2007 DCS112 Intro to Computer Architecture 3 12-Jul-2007 DCS203 Operating Systems 3 13-Jan-2007 DCS205 Introduction to Networking 3 11-Jan-2007 DCS207 Web Applications Engineering 3 13-Jan-2007 DCS209 Introduction to Databases (I) 3 11-Jan-2007 DCS210 Introduction to Databases (II) 3 12-Jul-2007 MTH102 Coordinate Geometry 3 12-Jul-2007 MTH201 Calculus and Trigonometry 2 13-Jan-2007 STA107 Statistics 3 13-Jan

37 (b) Inserting data into ProgCoursesTable Insert the following data into ProgCoursesTable: RowID ProgCode CourseCode 1 DCS DCS207 2 DCS DCS101 3 DCS MTH102 4 DCS DCS103 5 DCE DCE211 6 DCE DCS103 7 DCS DCS104 8 DCE MTH201 9 DCS DCE DCS DCS DCS DCS DCS DCS DCS DCS DCE DCS DCE DCS DCS DCS DCS STA DCS DCS DCE DCS DCE DCS DCS DCS112 (c) Inserting data into StudentsTable Insert the following data into StudentsTable: RegNumber Surname OtherNames Gender DOB ProgCode SessionAdmitted DateAdmitted GENE M-Auwal M 14-Jun-1983 DCS 2009/ Jan MUSA Haliru M 14-Jun-1989 DCE 2009/ Oct ATANDA Ramota F 14-Jun-1991 DCS 2010/ Sep ABAJI Salami M 14-Mar-1991 DCE 2009/ Jan VICTOR Esther Titi F 21-Jun-2011 DCE 2009/ Nov SULE Lamido Abubakar M 14-Jun-1967 DCS 2009/ Oct HASSAN Amina Ladidi F 14-Jun-1993 DCE 2010/ Jan JOSEPH Falmata F 10-Apr-1993 DCS 2010/ Jan ABUBAKAR Ribadu M 26-Feb-1992 EFCC 2010/ Nov ZAKARI Imran M 25-Sep-1992 DCS 2010/ Nov

38 99666 AJETUMOBI Tosin Ruqayyat F 20-Oct-1994 DGE 2010/ Dec MAHMUD Zubair Yusuf M 16-Jul-1993 EFCC 2009/ Dec AREMU OKIKI Olusola M 16-Jul-1993 DCS 2010/ Dec BATURE UMMI Yarinya F 16-Jul-1993 DCS 2010/ Dec SULEIMAN Kaka Alimi M 23-Mar-1992 DCS 2010/ Dec DANIEL Daisy F 11-Apr-1992 DCS 2010/ Nov SULEIMAN Emeka M 10-Sep-1993 DCE 2009/ Oct OLORUNTOBA Abidemi M 02-Oct-1991 DCS 2009/ Oct YAHYA Haruna Fegi M 07-Jul-1997 DCE 2010/ Aug OKECHUKWU Amarachi Joy F 18-Jun-1995 DGE 2009/ Oct RUFAI Abdulrasheed M 30-Aug-1994 DCS 2009/ Sep AZEEZ Kola Olatunde M 12-May-1995 EFCC 2009/ Nov GARBA Ibahim Gunu M 05-Apr-1994 DCS 2010/ Dec KILANI Titilayo Omowumi F 12-Dec-1992 DCS 2009/ Oct MUH D Yunus Danbazau M 16-Feb-1994 DGE 2009/ Dec KABIR Zakari Yau M 18-Jun-1995 DCS 2009/ Nov SALISU Abdallah Bilal M 24-Mar-1993 DCS 2009/ Oct AKINSEYE Oluwakemi F 19-Aug-1995 EFCC 2010/ Jan SULEIMAN Salami M 12-Dec-1992 DCS 2009/ Sep MAHMUD Musa Toro M 28-Jan-1994 DCS 2009/ Nov IDRIS Hajara Tunau F 18-Mar-1993 DCS 2009/ Oct ZUBAIR Zainab F 10-Jul-1995 DCS 2009/ Oct DALHATU Jikan-Halidu M 24-Sep-1993 DCS 2009/ Oct FASHOLA Adisa Kuranga M 30-Jan-1994 DCE 2009/ Oct ORJI Chukudi Sunday M 21-Feb-1993 DCS 2009/ Oct ABDULSALAM J. Ogrima M 28-Dec-1993 DCS 2009/ Sep JOHN Salamatu F 16-Aug-1995 DGE 2009/ Sep BRAIMOH Husseinah F 14-Jul-1994 EFCC 2009/ Sep YAHUZA Idris Saleh M 08-Nov-1992 DCS 2009/ Oct GABRIEL Ilesanmi Emeka M 20-Jul-1993 DCS 2010/ Nov DAUDA Justina F 14-Apr-1992 DCS 2009/ Oct PETER Omorigbue M 22-May-1994 DCS 2009/ Oct IKEKHUA Juliana F 31-Dec-1992 DCS 2009/ Oct MUSA Abubakar M 25-Mar-1994 DCE 2010/ Nov

39 End-of-Lab-Session Take-Home Assignment 3 (Worth 4%): Your task in this assignment is to individually populate the EnrollmentsTable and FeePaymentsTable with the data given below. GOOD TO KNOW Your first and second take-home assignments were altogether worth 06%, while this one is worth 04%; giving a total of 10% so far. 1: Data for EnrollmentsTable: RowID RegNumber CourseCode AcadSession Semester TestScore ExamScore DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS / DCS /

40 2: Data for FeePaymentsTable: RowID RegNumber AcadSession AmountPaid DatePaid / , Oct / , Dec / , Oct / , Nov / , Sep / , Dec / , Feb / , Dec / , Dec / , Jan / , Dec / , Nov / , Feb / , Dec / , Nov / , Dec / , Nov / , Sep / , Dec / , Dec / , Nov / , Nov / , Jan / , Dec / , Jan

41 LAB SESSION 5 OBJECTIVE: To demonstrate how various reports can be generated from relational database tables using the built-in Query Design of Microsoft Access (2007), as well as using SQL statements directly. TIME (APPROX): 2 hours, 30 minutes. TOOLS REQUIRED: Microsoft Access (2007), the iacc-students-db.mdb file, and this Lab manual. Lab Session 5, Task 1: Generating reports from the StudentsTable via query design We shall begin by querying the StudentsTable to list out all students in that table, then we shall eventually go deeper and see how we can use SQL to filter out specific details of the reports as we desire. Follow these steps to list out all records in the StudentsTable: (i) Close all opened tables, click the Create tab, then click Query Design (Fig. 30). Fig. 30: Starting the query design is easy and straight-forward. 41

42 (ii) The query design window will open, with the Show Table dialog on top (Fig. 31): Fig. 31: The Show Table dialog opens when you start the query design. (iii) The Show Table dialog allows you to pick the tables you wish to generate your query from. You can pick one or more tables, but since we are interested in showing the contents of just the StudentsTable only, select that table and click Add. An instance of the StudentsTable will appear in the query design window, with all its attributes (circled red in Fig. 32). Close the Show Table dialog. Fig. 32: Double-click StudentsTable in the Show Table dialog, and StudentsTable will appear in the query design window along with its fields. 42

43 (iv) Now, we want to list out all records in the table and we want our list to show every student s registration number, surname, other names, gender, date of birth, programme admitted for and session admitted. To indicate those fields that we want to show on our report, double-click the name of the field in the StudentsTable window in the query design, and you will immediately see that field s name appearing selected in the lower pane of the query design window (Fig. 33): Fig. 33: To indicate which fields you want to show in your report, double-click the names of the fields one after the other and make sure they appear in the lower panel of the query design window. (v) Repeat the process of locating a field name in the table attributes window and double-clicking on the field s name, scrolling as necessary, until all of the following field names are double-clicked and they all appear selected in the lower pane of the query design window: RegNumber, Surname, OtherNames, Gender, DOB, ProgCode and SessionAdmitted (Fig. 34). 43

44 Fig. 34: Click the Run command to see the results of your query. (vi) Click the Run command on the Design tab (Fig. 35 above) to see the result o your query. If all goes well, you should be able to see an output similar to the one shown in Fig. 35: Fig. 35: The query returns the list of all students in the StudentsTable. (vii) Save the query by clicking the save icon on the ribbon, and when prompted for a name for the 44

45 query, delete the default Query1 and type AllStudentsQuery, then click OK (see Fig. 36): Fig. 36: Save the query as AllStudentsQuery. Lab Session 5, Task 2: Running an SQL query against the StudentsTable Now we want to use SQL to tweak the results returned by our query design in the last task. The result of the last task is actually generated by the SQL that you are already familiar with; and you can open the underlying SQL command and tweak it to give you precisely what you want. Let s assume we want to see only students that are female (gender = F ) in the StudentsTable, then we would need to adjust Task 1 s SQL command to filter the output. To see the underlying SQL command that generated Task 1 s output and then tweak it, click the SQL icon on the status bar at the extreme bottom right of the screen (see Fig. 37). You will immediately see the SQL codes for the output, as shown in Fig. 38: 45

46 Fig. 37: Locate the SQL icon at the bottom right of the status bar and click it to open the SQL codes for the query. Fig. 38: The SQL codes of AllStudentsQuery query. The SQL command there reads: SELECT StudentsTable.RegNumber, StudentsTable.Surname, StudentsTable.OtherNames, StudentsTable.Gender, StudentsTable.DOB, StudentsTable.ProgCode, StudentsTable.SessionAdmitted FROM StudentsTable; And we can easily modify it to show us only female students by adding the familiar WHERE clause, like so: 46

47 SELECT StudentsTable.RegNumber, StudentsTable.Surname, StudentsTable.OtherNames, StudentsTable.Gender, StudentsTable.DOB, StudentsTable.ProgCode, StudentsTable.SessionAdmitted FROM StudentsTable WHERE Gender = 'F'; If you click the Run command again with the above modification, you should be able to see an output similar to the one shown in Fig. 39: 47

48 Fig. 39: We are now seeing only female students because we ve filtered the output using the familiar WHERE clause in the SQL command. Lab Session 5, Task 3: Writing the SQL query to answer question number (iii) in the requirements specs document 48

49 You will recall that in our requirements specs document, the third requirement want s to build the database such that it will be possible to list out all students who have registered for a particular programme for a given academic session. Well, we have built the database, created the tables, established the relationships and constraints, and also populated the tables. Now let s see how we can list out all students who have registered for a particular programme for a given academic session: 1. Close all opened tables, click the Create tab, then click Query Design (Fig. 40). Fig. 40: Start with the query design. 2. The query design window will open with the Show Table dialog as usual (Fig. 41). Close the Show Table dialog, so that your query design window now looks like the one shown in Fig. 42. Fig. 41: The query design window opens with the Show table dialog. 49

50 Fig. 42: Click SQL View on the menu bar to open the window where you can type your SQL commands. 3. Click SQL View on the menu bar to open the query design window in SQL mode, where you may begin to type your SQL commands (see Fig. 43): Fig. 43: Query design is now opened in SQL command mode. 50

51 4. Delete the default SELECT; command in the SQL window and type the following SQL command that will list out all students who have registered for a particular programme (DCS) for a given academic session (2009/2010): SELECT RegNumber, Surname, OtherNames, Gender, ProgCode, SessionAdmitted FROM StudentsTable WHERE ProgCode = 'DCS' AND SessionAdmitted = '2009/2010' ORDER BY Surname; Your SQL query window should look similar to the one shown in Fig. 44: Fig. 44: Type your SQL statement carefully, and click the Run command to see the output. 51

52 5. Click the Run command on the menu bar and if all goes well, you should be able to see an output similar to the one shown in Fig. 45: Fig. 45: Output of the query to list out all students who registered for a particular programme (DCS) in a given academic session (2009/2010). 6. Click the save icon on the ribbon and save this query as Question3. Fig. 46: Save the query with a proper name. 52

53 LAB SESSION 6 OBJECTIVE: To continue our exploration of how various reports can be generated from relational database tables using SQL statements. We shall be answering more of the requirements specs questions. TIME (APPROX): 2 hours, 0 minutes. TOOLS REQUIRED: Microsoft Access (2007), the iacc-students-db.mdb file, and this Lab manual. Technique: For each of the requirement statements in the requirements specs document, the SQL to generate the required report shall be given and the student is expected to enter and run the SQL statements, following the procedures described in the previous Lab Session. Each SQL statement should then be saved as Question4 (for the fourth requirement statement), Question5 (for the fifth requirement statement) and so on. The Instructor will go round continuously to assess and grade each student s work in the Lab. Please note that the Instructor may decide to cover all of the tasks described in this session in the lab or give some out as take-home assignments. At any rate, the tasks in this last session of this manual constitute 10% of your practical C.A.; so you are strongly advised to take all the tasks seriously and participate fully in their completion; else you could be losing 10% of your total grade for this course! Lab Session 6, Task 1: Writing the SQL query to answer question number (iv) in the requirements specs document: List out all students who have registered for a particular course for a given semester of a given academic session. 53

54 SELECT StudentsTable.RegNumber, Surname, OtherNames, Gender, ProgCode, EnrollmentsTable.CourseCode, EnrollmentsTable.AcadSession, EnrollmentsTable.Semester FROM StudentsTable INNER JOIN EnrollmentsTable ON StudentsTable.RegNumber = EnrollmentsTable.RegNumber WHERE CourseCode = 'DCS209' AND AcadSession = '2009/2010' AND Semester = 1 ORDER BY Surname; The above query lists out all students who registered for DCS 209 in the first semester of 2009/2010 academic session. If done correctly, the query should produce an output similar to the one shown in Fig. 47: Fig. 47: Output of the query to list out all students who registered for DCS 209 in the first semester of 2009/2010 academic session When done, save the above query as Question4. 54

55 Lab Session 6, Task 2: Writing the SQL query to answer question number (v) in the requirements specs document: List out all students who have paid or not paid their school fees for a given academic session. SELECT StudentsTable.RegNumber, Surname, OtherNames, Gender, ProgCode, SessionAdmitted, FeepaymentsTable.AmountPaid, DatePaid, AcadSession AS SessionPaidFor FROM StudentsTable INNER JOIN FeepaymentsTable ON StudentsTable.RegNumber = FeepaymentsTable.RegNumber WHERE AcadSession='2009/2010' ORDER BY Surname; The above query lists out all students who paid their fees for 2009/2010 academic session. If done correctly, the query should produce an output similar to the one shown in Fig. 48: Fig. 48: Output of the query to list out all students who paid their fees for 2009/2010 academic session. 55

56 When done, save the above query as Question5a. SELECT DISTINCT RegNumber, Surname, OtherNames, Gender, ProgCode, SessionAdmitted FROM StudentsTable WHERE (((StudentsTable.RegNumber) Not In (SELECT FeepaymentsTable.RegNumber FROM FeepaymentsTable WHERE AcadSession='2009/2010')) AND SessionAdmitted='2009/2010'); The above query lists out all students who were admitted for 2009/2010 academic session and have not paid their fees for 2009/2010 academic session. If done correctly, the query should produce an output similar to the one shown in Fig. 49: Fig. 49: Output of the query to list out all students who have not paid their fees for 2009/2010 academic session. 56

57 When done, save the above query as Question5b. Lab Session 6, Task 3: Writing the SQL query to answer question number (vi) in the requirements specs document: List out all the courses that a given student enrolled or registered for in a given semester of a given academic session, as well as that student s scores in the exams of those courses. SELECT StudentsTable.RegNumber, Surname, OtherNames, Gender, EnrollmentsTable.CourseCode, AcadSession, Semester, TestScore, ExamScore, (TestScore + ExamScore) AS TotScore FROM StudentsTable INNER JOIN EnrollmentsTable ON StudentsTable.RegNumber = EnrollmentsTable.RegNumber WHERE StudentsTable.RegNumber ='99003' AND AcadSession = '2009/2010' AND Semester = 1; The above query lists out all the courses that a given student (in this case, we chose the student with Reg. Number 99003) enrolled or registered for in a given semester (we chose first semester in this case) of a given academic session (we chose 2009/2010 session for this example), as well as that student s scores in the exams of those courses. If done correctly, the query should produce an output similar to the one shown in Fig. 50: 57

58 Fig. 50: Output of the query to list out all courses that student with Reg. Number registered for in the first semester of 2009/2010 session; as well as that student s scores in the exams of those courses. When done, save the above query as Question6. Lab Session 6, Task 4: Writing the SQL query to answer question number (vii) in the requirements specs document: List out all students whose exam scores in a given course fall between a given score range (e.g. list all students who scored below 40 in DCS 209 or all students who scored above 75 in DCS 201 or all students who scored between in DCS 206). SELECT StudentsTable.RegNumber, Surname, OtherNames, Gender, EnrollmentsTable.CourseCode, AcadSession, Semester, ExamScore FROM StudentsTable INNER JOIN EnrollmentsTable ON StudentsTable.RegNumber = EnrollmentsTable.RegNumber WHERE AcadSession = '2009/2010' AND Semester = 1 AND EnrollmentsTable.CourseCode ='DCS101' AND ExamScore > 40; The above query lists out all students who scored above 40 in DCS 101 in the first semester exams of 2009/2010 academic session. If done correctly, the query should produce an output similar to the one shown in Fig. 51: 58

59 Fig. 51: Output of the query to list out all students who scored above 40 in DCS 101 exams in first semester of 2009/2010 academic session. When done, save the above query as Question7. Lab Session 6, Task 5: Writing the SQL query to answer question number (viii) in the requirements specs document: List out all students who come from a particular LGA or State of the country. SELECT StudentsTable.RegNumber, Surname, OtherNames, Gender, ProgCode, LGAsTable.LgaName, StatesTable.StateName FROM StatesTable INNER JOIN (LGAsTable INNER JOIN StudentsTable ON LGAsTable.LgaID = StudentsTable.LgaID) ON StatesTable.StateID = LGAsTable.StateID WHERE StateName = 'KWARA'; The above query lists out all students who come from Kwara State. If done correctly, the query should produce an output similar to the one shown in Fig. 52: 59

60 Fig. 52: Output of the query to list out all students who are from Kwara State. When done, save the above query as Question8. THE END Remember, you can download the complete project database file for this lab manual from my website at Connect with me on Facebook at: Drop me a comment or two on my website: Tell me something via at: auwalgene@gmail.com Send SMS text messages to my mobile phone at +234 (0) Thank you for reading, and happy data development! 60

Adamu Auwal Gene Ahmadu Bello University, Zaria Nigeria

Adamu Auwal Gene Ahmadu Bello University, Zaria Nigeria (Abridged Lecture Notes For DCS209) prepared and delivered by Adamu Auwal Gene MCPN @IACC, Ahmadu Bello University, Zaria Nigeria PAGE 1 Downloaded from http://www.auwalgene.com/mystudents/lecturenotes

More information

The polio legacy process in Nigeria. Abuja, NPHCDA 15-Apr-16

The polio legacy process in Nigeria. Abuja, NPHCDA 15-Apr-16 The polio legacy process in Nigeria Abuja, NPHCDA 15-Apr-16 Outline Background Mapping the polio Assets Legacy in action Way forward Background POLIO ENDGAME STRATEGIC PLAN 2013-18 OBJECTIVE 1 Polio virus

More information

Tutorial 2. Building a Database and Defining Table Relationships

Tutorial 2. Building a Database and Defining Table Relationships Tutorial 2 Building a Database and Defining Table Relationships Microsoft Access 2010 Objectives Learn the guidelines for designing databases and setting field properties Modify the format of a field in

More information

VETtrak Data Insights User Guide. for VETtrak version

VETtrak Data Insights User Guide. for VETtrak version VETtrak Data Insights User Guide for VETtrak version 4.4.8.2 Contents Data Insights User Guide... 2 What are Data Insights?... 2 Why is it called Data Insights?... 2 Why did we create this new feature?...

More information

Computer Skills MS Access Work Sheet # 1

Computer Skills MS Access Work Sheet # 1 Computer Skills MS Access Work Sheet # 1 Topics Covered: Database Concepts (Databases, Microsoft Access, Databases Uses, Relational Database, Tables, Records and Fields, The Difference between Data and

More information

Level 6 Relational Database Unit 3 Relational Database Development Environment National Council for Vocational Awards C30147 RELATIONAL DATABASE

Level 6 Relational Database Unit 3 Relational Database Development Environment National Council for Vocational Awards C30147 RELATIONAL DATABASE C30147 RELATIONAL DATABASE Level 6 Relational Database Unit 3 Relational Database Development Environment National Council for Vocational Awards This module has been developed to further the learner s

More information

Web Programming Fall 2011

Web Programming Fall 2011 Web Programming Fall 2011 Course number: M&IS 24065 Section: 002 CRN: 23080 Location: BSA 110 Meeting Day: TR Meeting Time: 12:30-1:45 Instructor Information: Name: Professor Janet Formichelli, MS E-mail:

More information

Table of Contents COURSE OBJECTIVES... 2 LESSON 1: ADVISING SELF SERVICE... 4 NOTE: NOTIFY BUTTON LESSON 2: STUDENT ADVISOR...

Table of Contents COURSE OBJECTIVES... 2 LESSON 1: ADVISING SELF SERVICE... 4 NOTE: NOTIFY BUTTON LESSON 2: STUDENT ADVISOR... Table of Contents COURSE OBJECTIVES... 2 LESSON 1: ADVISING SELF SERVICE... 4 DISCUSSION... 4 INTRODUCTION TO THE ADVISING SELF SERVICE... 5 STUDENT CENTER TAB... 8 GENERAL INFO TAB... 19 TRANSFER CREDIT

More information

Designing Adhoc Reports

Designing Adhoc Reports Designing Adhoc Reports Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2010 Intellicus Technologies This document and its content

More information

Tutorial 1: Introduction to Microsoft (MS) Access. Microsoft Access: A Relational Database Application

Tutorial 1: Introduction to Microsoft (MS) Access. Microsoft Access: A Relational Database Application Tutorial 1: Introduction to Microsoft (MS) Access After reading this tutorial and completing the associated exercises, you will be able to: Open MS Access Create tables using MS Access Create forms and

More information

CMISGo Web v16.1 User Guide

CMISGo Web v16.1 User Guide CMISGo Web v16.1 User Guide Document versioning control DATE STATUS DOCUMENT VERSION AUTHOR DESCRIPTION January 2016 Final 16.1.1 Advanced Learning March 2018 Final 16.1.1 Niall Dixon Minor change (pg

More information

Section 1 Microsoft Excel Overview

Section 1 Microsoft Excel Overview Course Topics: I. MS Excel Overview II. Review of Pasting and Editing Formulas III. Formatting Worksheets and Cells IV. Creating Templates V. Moving and Navigating Worksheets VI. Protecting Sheets VII.

More information

A guide to reporting in evision. Version 3.8

A guide to reporting in evision. Version 3.8 A guide to reporting in evision Version 3.8 Table of Contents Table of Contents 1 Introduction... 4 1.1 Intended Audience... 4 1.2 Pre-requisites... 4 1.3 Objectives... 4 1.4 Conventions... 4 2 Accessing

More information

Microsoft Certified Application Specialist Exam Objectives Map

Microsoft Certified Application Specialist Exam Objectives Map Microsoft Certified Application Specialist Exam Objectives Map This document lists all Microsoft Certified Application Specialist exam objectives for (Exam 77-605) and provides references to corresponding

More information

Beginning PowerPoint XP for Windows

Beginning PowerPoint XP for Windows Beginning PowerPoint XP for Windows Tutorial Description This course introduces you to the PowerPoint program basics for creating a simple on-screen presentation. Intended Audience Individuals interested

More information

Introduction to Microsoft Access 2016

Introduction to Microsoft Access 2016 Introduction to Microsoft Access 2016 A database is a collection of information that is related. Access allows you to manage your information in one database file. Within Access there are four major objects:

More information

Access Intermediate

Access Intermediate Access 2010 - Intermediate (103-134) Building Access Databases Notes Quick Links Building Databases Pages AC52 AC56 AC91 AC93 Building Access Tables Pages AC59 AC67 Field Types Pages AC54 AC56 AC267 AC270

More information

COSC 115A: Introduction to Web Authoring Fall 2014

COSC 115A: Introduction to Web Authoring Fall 2014 COSC 115A: Introduction to Web Authoring Fall 2014 Instructor: David. A. Sykes Class meetings: TR 1:00-2:20PM in Daniel Building, Room 102 Office / Hours: Olin 204E / TR 8:00-10:45AM, MWF 9:00 10:20AM,

More information

M i c r o s o f t E x c e l A d v a n c e d P a r t 3-4. Microsoft Excel Advanced 3-4

M i c r o s o f t E x c e l A d v a n c e d P a r t 3-4. Microsoft Excel Advanced 3-4 Microsoft Excel 2010 Advanced 3-4 0 Absolute references There may be times when you do not want a cell reference to change when copying or filling cells. You can use an absolute reference to keep a row

More information

Microsoft Access 2010

Microsoft Access 2010 www.jwalkonline.org/main michael@jwalkonline.org @MichaelJWalk Microsoft Access 2010 Part 3 Michael J. Walk It's about control: use advanced features of Access to control data entry, automate processes,

More information

An SQL Primer. (Before the Steroids!)

An SQL Primer. (Before the Steroids!) http://www.auwalgene.com An SQL Primer (Before the Steroids!) IF you are really serious about being a professional database-driven applications developer, then you badly need SQL as much as an incurable

More information

Access Intermediate

Access Intermediate Access 2010 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC116 AC117 Selecting Fields Pages AC118 AC119 AC122 Sorting Results Pages AC125 AC126 Specifying Criteria Pages AC132 AC134

More information

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) The purpose of a form is to: A) simplify the entry of data into a table. B) display the

More information

MASTER-DETAIL FORMS. In this Chapter, you will learn about: Master-Detail Forms Page 108

MASTER-DETAIL FORMS. In this Chapter, you will learn about: Master-Detail Forms Page 108 CHAPTER 4 MASTER-DETAIL FORMS CHAPTER OBJECTIVES In this Chapter, you will learn about: Master-Detail Forms Page 108 In the previous Chapters, you created and worked with forms that had only one base-table

More information

Administering a Database System

Administering a Database System Microsoft Access 2010 10 Administering a Database System Objectives You will have mastered the material in this project when you can: Create custom Quick Start fields Create indexes Create a Web database

More information

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Instructor: Vishal Sachdev Office Location: # 7 Wohlers Hall E-mail : Use Compass e-mail for communication, vishal@illinois.edu

More information

Copyright 2009 Labyrinth Learning Not for Sale or Classroom Use LESSON 1. Designing a Relational Database

Copyright 2009 Labyrinth Learning Not for Sale or Classroom Use LESSON 1. Designing a Relational Database LESSON 1 By now, you should have a good understanding of the basic features of a database. As you move forward in your study of Access, it is important to get a better idea of what makes Access a relational

More information

Intermediate Microsoft Access 2010

Intermediate Microsoft Access 2010 OBJECTIVES Develop Field Properties Import Data from an Excel Spreadsheet & MS Access database Create Relationships Create a Form with a Subform Create Action Queries Create Command Buttons Create a Switchboard

More information

CAE Book Groups. Book Groups Handbook Your guide to running a successful CAE Book Group

CAE Book Groups. Book Groups Handbook Your guide to running a successful CAE Book Group CAE Book Groups Book Groups Handbook 2018 Your guide to running a successful CAE Book Group Contents CAE Book Groups Overview... 1 Book Groups: At a Glance... 1 Handling Your Book Boxes... 1 Enrolment

More information

Microsoft Access 2013

Microsoft Access 2013 Microsoft Access 2013 Chapter 1 Databases and Database Objects: An Introduction Objectives Describe the features of the Access window Create a database Create tables in Datasheet and Design views Add records

More information

MIS 2502 Access 2007 Tutorial

MIS 2502 Access 2007 Tutorial Introduction...1 1. Creating Tables...2 1. Table Relationships...8 2. Queries... 13 4. Parameterized Query... 25 5. Forms... 37 6. Form Controls... 45 7. Sub Forms for 1:M Relationships... 53 8. Sub Forms

More information

PIVOT TABLES IN MICROSOFT EXCEL 2016

PIVOT TABLES IN MICROSOFT EXCEL 2016 PIVOT TABLES IN MICROSOFT EXCEL 2016 A pivot table is a powerful tool that allows you to take a long list of data and transform it into a more compact and readable table. In the process, the tool allows

More information

Switched-On Schoolhouse 2014 User Guide Reports & Application Functions

Switched-On Schoolhouse 2014 User Guide Reports & Application Functions Switched-On Schoolhouse 2014 User Guide Reports & Application Functions MMVI Alpha Omega Publications, Inc. Switched-On Schoolhouse 2014, Switched-On Schoolhouse. Switched-On, and their logos are registered

More information

Introductory Exercises in Microsoft Access XP

Introductory Exercises in Microsoft Access XP INFORMATION SYSTEMS SERVICES Introductory Exercises in Microsoft Access XP This document contains a series of exercises which give an introduction to the Access relational database program. AUTHOR: Information

More information

Objective 1: Familiarize yourself with basic database terms and definitions. Objective 2: Familiarize yourself with the Access environment.

Objective 1: Familiarize yourself with basic database terms and definitions. Objective 2: Familiarize yourself with the Access environment. Beginning Access 2007 Objective 1: Familiarize yourself with basic database terms and definitions. What is a Database? A Database is simply defined as a collection of related groups of information. Things

More information

COMM335 Summer 2016 (Tutorial 1) (1) Creating Tables in a Database

COMM335 Summer 2016 (Tutorial 1) (1) Creating Tables in a Database COMM335 Summer 2016 (Tutorial 1) (1) Creating Tables in a Database The purpose of this tutorial is to enable you to create tables in a database, set the primary key for a table, add fields and specify

More information

Chapter 8 Relational Tables in Microsoft Access

Chapter 8 Relational Tables in Microsoft Access Chapter 8 Relational Tables in Microsoft Access Objectives This chapter continues exploration of Microsoft Access. You will learn how to use data from multiple tables and queries by defining how to join

More information

Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s)

Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard. Author(s) Title of Resource Introduction to SPSS 22.0: Assignment and Grading Rubric Kimberly A. Barchard Author(s) Leiszle Lapping-Carr Institution University of Nevada, Las Vegas Students learn the basics of SPSS,

More information

INF 315E Introduction to Databases School of Information Fall 2015

INF 315E Introduction to Databases School of Information Fall 2015 INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website

More information

CS1110 Lab 1 (Jan 27-28, 2015)

CS1110 Lab 1 (Jan 27-28, 2015) CS1110 Lab 1 (Jan 27-28, 2015) First Name: Last Name: NetID: Completing this lab assignment is very important and you must have a CS 1110 course consultant tell CMS that you did the work. (Correctness

More information

Access Intermediate

Access Intermediate Access 2013 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC124 AC125 Selecting Fields Pages AC125 AC128 AC129 AC131 AC238 Sorting Results Pages AC131 AC136 Specifying Criteria Pages

More information

CONTENTS 1) OVERVIEW OF ICAS 2. 2) DATA WAREHOUSING 4 Connecting on to ICAS 4 Logging on to ICAS 5

CONTENTS 1) OVERVIEW OF ICAS 2. 2) DATA WAREHOUSING 4 Connecting on to ICAS 4 Logging on to ICAS 5 CONTENTS 1) OVERVIEW OF ICAS 2 2) DATA WAREHOUSING 4 Connecting on to ICAS 4 Logging on to ICAS 5 3) THE INTEGRATED CAMPUS ADMINISTRATION SYSTEM THE MODULES 7 Applications & Enquiries Module 7 Registration

More information

SharePoint Designer Advanced

SharePoint Designer Advanced SharePoint Designer Advanced SharePoint Designer Advanced (1:00) Thank you for having me here today. As mentioned, my name is Susan Hernandez, and I work at Applied Knowledge Group (http://www.akgroup.com).

More information

Open enrollment in Workday

Open enrollment in Workday Your email prompt will bring you to the open enrollment task. Keep in mind that the screenshots in this guide are from a SAMPLE enrollment, the plans, rates and benefits listed here may NOT apply to you.

More information

Induction Guide for Casual Employees. Creating a University of Melbourne Account & Themis Account

Induction Guide for Casual Employees. Creating a University of Melbourne  Account & Themis Account The following user guide will assist all casual staff in setting up their University email address, the University preferred method of communication and their Themis Financials account to enable casual

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Designing Adhoc Reports Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Designing Adhoc Reports i Copyright 2012 Intellicus Technologies This

More information

Web Programming Spring 2010

Web Programming Spring 2010 Web Programming Spring 2010 Course number: M&IS 24065 Section: 001/ 002 CRN: 11441/13343 Location: BSA 205/BSA 324 Meeting day: TR Meeting time: 2:15-3:30 PM/5:30-6:45 PM Instructor Name: Professor Janet

More information

CS 051 Homework Laboratory #2

CS 051 Homework Laboratory #2 CS 051 Homework Laboratory #2 Dirty Laundry Objective: To gain experience using conditionals. The Scenario. One thing many students have to figure out for the first time when they come to college is how

More information

HUB: Add a Class Section to a Multiple Component Course Already on the Schedule

HUB: Add a Class Section to a Multiple Component Course Already on the Schedule HUB: Add a Class Section to a Multiple Component Course Already on the Schedule We will cover adding additional sections to a course already on the schedule. From the Main Menu, click Curriculum Management

More information

New Perspectives on Microsoft Access Module 2: Building a Database and Defining Table Relationships

New Perspectives on Microsoft Access Module 2: Building a Database and Defining Table Relationships New Perspectives on Microsoft Access 2016 Module 2: Building a Database and Defining Table Relationships 1 Objectives Session 2.1 Learn the guidelines for designing databases and setting field properties

More information

LIS 2680: Database Design and Applications

LIS 2680: Database Design and Applications School of Information Sciences - University of Pittsburgh LIS 2680: Database Design and Applications Summer 2012 Instructor: Zhen Yue School of Information Sciences, University of Pittsburgh E-mail: zhy18@pitt.edu

More information

(Updated 29 Oct 2016)

(Updated 29 Oct 2016) (Updated 29 Oct 2016) 1 Class Maker 2016 Program Description Creating classes for the new school year is a time consuming task that teachers are asked to complete each year. Many schools offer their students

More information

IT 220 Course Notes. Don Colton Brigham Young University Hawaii

IT 220 Course Notes. Don Colton Brigham Young University Hawaii IT 220 Course Notes Don Colton Brigham Young University Hawaii January 7, 2010 Contents 0 Preface 3 0.1 Why This Class?......................... 3 0.2 Expectations........................... 4 0.3 Basic

More information

Basic Intro to ETO Results

Basic Intro to ETO Results Basic Intro to ETO Results Who is the intended audience? Registrants of the 8 hour ETO Results Orientation (this training is a prerequisite) Anyone who wants to learn more but is not ready to attend the

More information

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software CIS - Survey of Computer Information Systems SPRING 014-16-Week Course Professor: JON P. RAGER Weekly Schedule Note: This schedule is subjected to BE CHANGED at your instructor's discretion. Please check

More information

ipad TEACHER GUIDE ebackpack provides a separate Administrative Guide and Student Guide through our support site at

ipad TEACHER GUIDE ebackpack provides a separate Administrative Guide and Student Guide through our support site at ebackpack ipad Teacher Guide Page 1 of 31 ipad TEACHER GUIDE This guide will cover basic usage of ebackpack for a teacher (assignments, storage, homework review, collaboration, and Act As support). If

More information

Importing Career Standards Benchmark Scores

Importing Career Standards Benchmark Scores Importing Career Standards Benchmark Scores The Career Standards Benchmark assessments that are reported on the PIMS Student Fact Template for Career Standards Benchmarks can be imported en masse using

More information

The specific steps to build Wooden Crafts database are here: 1. Create New Database. i. After opening Access, click Blank Desktop Database :

The specific steps to build Wooden Crafts database are here: 1. Create New Database. i. After opening Access, click Blank Desktop Database : Highline College - Busn 216: Computer Applications for Business (Fun and Power with Computers) Office 2016 Video #39: Access 2016: Create Database, Import Excel, Create Tables & Forms, Build Relationships

More information

Instructor : Dr. Sunnie Chung. Independent Study Spring Pentaho. 1 P a g e

Instructor : Dr. Sunnie Chung. Independent Study Spring Pentaho. 1 P a g e ABSTRACT Pentaho Business Analytics from different data source, Analytics from csv/sql,create Star Schema Fact & Dimension Tables, kettle transformation for big data integration, MongoDB kettle Transformation,

More information

College of Lake County. Student Administration System 9.0 Advisement Process - 19 th /41 st Hour Information Guide

College of Lake County. Student Administration System 9.0 Advisement Process - 19 th /41 st Hour Information Guide College of Lake County Student Administration System 9.0 Advisement Process - 19 th /41 st Hour Information Guide September, 2008 STUDENT ADMINISTRATIVE SYSTEM ADVISEMENT PROCESS at19 TH & 41 ST HOUR INFORMATION

More information

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University Advanced Relational Database Management MISM Course F17-95736A Fall 2017 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

Designing Adhoc Reports

Designing Adhoc Reports Designing Adhoc Reports Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Designing Adhoc Reports i Copyright 2012 Intellicus Technologies This

More information

Getting started with Ms Access Getting Started. Primary Key Composite Key Foreign Key

Getting started with Ms Access Getting Started. Primary Key Composite Key Foreign Key Getting started with Ms Access 2007 Getting Started Customize Microsoft Office Toolbar The Ribbon Quick Access Toolbar Navigation Tabbed Document Window Viewing Primary Key Composite Key Foreign Key Table

More information

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

Graded Project. Microsoft Word

Graded Project. Microsoft Word Graded Project Microsoft Word INTRODUCTION 1 CREATE AND EDIT A COVER LETTER 1 CREATE A FACT SHEET ABOUT WORD 2010 7 USE A FLIER TO GENERATE PUBLICITY 12 DESIGN A REGISTRATION FORM 16 REVIEW YOUR WORK AND

More information

awarding excellence Parnassus FAQs

awarding excellence Parnassus FAQs Parnassus FAQs This document is designed to help answer frequently asked questions and resolve problems that you might encounter when using Parnassus. Please note that some of the screen shots will not

More information

AUSTIN COMMUNITY COLLEGE CONTINUING EDUCATION. INTRODUCTION TO DATABASE/FILE MANAGEMENT (Access Introduction) (12 hours) ITSW 1053 COURSE SYLLABUS

AUSTIN COMMUNITY COLLEGE CONTINUING EDUCATION. INTRODUCTION TO DATABASE/FILE MANAGEMENT (Access Introduction) (12 hours) ITSW 1053 COURSE SYLLABUS Course Description: Learn how to design and complete a working database system using this popular software. An introduction to database concepts including: Program parameters, data dictionary, optional

More information

Learner. Help Guide. Page 1 of 36 Training Partner (Learner Help Guide) Revised 09/16/09

Learner. Help Guide. Page 1 of 36 Training Partner (Learner Help Guide) Revised 09/16/09 Learner Help Guide Page 1 of 36 Table of Contents ACCESS INFORMATION Accessing Training Partner on the Web..... 3 Login to Training Partner........ 4 Add/Change Email Address....... 6 Change Password.........

More information

COSC 115: Introduction to Web Authoring Fall 2013

COSC 115: Introduction to Web Authoring Fall 2013 COSC 115: Introduction to Web Authoring Fall 2013 Instructor: David. A. Sykes Class meetings: TR 1:00 2:20PM, Olin 212 Office / Hours: Olin 204E / TR 8:00-10:20AM, MWF 1:00 3:00PM, or by appointment/happenstance

More information

GeographyPortal Instructor Quick Start World Regional Geography Without Subregions, Fifth Edition Pulsipher

GeographyPortal Instructor Quick Start World Regional Geography Without Subregions, Fifth Edition Pulsipher GeographyPortal Instructor Quick Start World Regional Geography Without Subregions, Fifth Edition Pulsipher For technical support call 1-800-936-6899 GeographyPortal Quick Start for Pulsipher, World Regional

More information

Designing Adhoc Reports

Designing Adhoc Reports Designing Adhoc Reports Intellicus Web-based Reporting Suite Version 4.5 Enterprise Professional Smart Developer Smart Viewer Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2009

More information

Excel Functions & Tables

Excel Functions & Tables Excel Functions & Tables SPRING 2016 Spring 2016 CS130 - EXCEL FUNCTIONS & TABLES 1 Review of Functions Quick Mathematics Review As it turns out, some of the most important mathematics for this course

More information

Barchard Introduction to SPSS Marks

Barchard Introduction to SPSS Marks Barchard Introduction to SPSS 22.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data

More information

Access Tutorial 2 Building a Database and Defining Table Relationships

Access Tutorial 2 Building a Database and Defining Table Relationships Access Tutorial 2 Building a Database and Defining Table Relationships Microsoft Office 2013 Objectives Session 2.1 Learn the guidelines for designing databases and setting field properties Create a table

More information

How to Host WebEx Meetings

How to Host WebEx Meetings How to Host WebEx Meetings Instructions for ConnSCU Faculty and Staff using ConnSCU WebEx Table of Contents How Can Faculty and Staff Use WebEx?... 3 Inviting Meeting Participants... 3 Tips before Starting

More information

User Guide My equals Learner Portal

User Guide My equals Learner Portal User Guide My equals Learner Portal Table of Contents 1. Introduction... 4 1.1 Purpose of the My equals Portal... 4 1.2 Definitions, Acronyms and Abbreviations... 4 1.3 Getting Started... 5 1.3.1 Logging

More information

Creating a Deduction Statement for a Subcontractor Payment

Creating a Deduction Statement for a Subcontractor Payment Creating a Deduction Statement for a Subcontractor Payment By now you should have carried out the CIS Folder Setup, CIS Payments workbook Setup and the Deduction Statement Template Setup. If you have not

More information

User Guide CDU HE Learnline Master Template

User Guide CDU HE Learnline Master Template User Guide CDU HE Learnline Master Template Office of Learning & Teaching Contents 1. Purpose of the CDU HE Learnline MASTER Template... 3 2. Glossary... 3 3. Guide For Using the HE Learnline MASTER Template...

More information

Download Free Pictures & Wallpaper from the Internet

Download Free Pictures & Wallpaper from the Internet Download Free Pictures & Wallpaper from the Internet D 600 / 1 Millions of Free Graphics and Images at Your Fingertips! Discover How To Get Your Hands on Them Almost any type of document you create can

More information

Configuration Manager Help Guide

Configuration Manager Help Guide Configuration Manager Help Guide The Configuration Manager Help Guide is designed to help you navigate through the CAS Configuration Portal, which is the tool you will use to set up your programs on your

More information

Microsoft Access 2010

Microsoft Access 2010 Microsoft Access 2010 Chapter 1 Databases and Database Objects: An Introduction Objectives Design a database to satisfy a collection of requirements Describe the features of the Access window Create a

More information

Printing Envelopes in Microsoft Word

Printing Envelopes in Microsoft Word Printing Envelopes in Microsoft Word P 730 / 1 Stop Addressing Envelopes by Hand Let Word Print Them for You! One of the most common uses of Microsoft Word is for writing letters. With very little effort

More information

Management Information Systems

Management Information Systems Management of Database Systems MIS 6230 Syllabus Fall 2017 Dr. David Olsen david.olsen@usu.edu 435.797.2349 Office Hours TR 1:30 2:30 pm or by appointment EBB 711 Introduction The purpose of this class

More information

Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set

Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set Goal in video # 25: Learn about how to use the Get & Transform

More information

Authenticated Instant Messaging With mychat. Bob Booth September 2007 AP-Chat1

Authenticated Instant Messaging With mychat. Bob Booth September 2007 AP-Chat1 Authenticated Instant Messaging With mychat. Bob Booth September 2007 AP-Chat1 University of Sheffield Contents 1. INTRODUCTION... 3 2. INSTALLING SPARK ON YOUR COMPUTER... 4 3. STARTING MYCHAT... 5 3.1

More information

Using Microsoft Access

Using Microsoft Access Using Microsoft Access Creating Queries Norm Downey This PowerPoint uses the Sample Databases on the class website Please download them now 2 1 What is a Query? Queries allow the user to manipulate the

More information

BANNER BASICS Version 8.0 Version 8.0

BANNER BASICS Version 8.0 Version 8.0 Version 8.0 Table of Contents Introduction... 2 Purpose... 2 Objective... 2 Section 1 User Responsibility... 3 Section 2 Banner Access... 4 Section 3 Parts of the Banner Main Screen... 6 Section 4 Keyboard

More information

Adrian College Blackboard Quick Start Guide for Instructors

Adrian College Blackboard Quick Start Guide for Instructors Adrian College Blackboard Quick Start Guide for Instructors Table of Contents Logging into Blackboard... 1 User Management Enrolling Students... 1 Enrolling a Guest, T.A. or Grader.... 1 Course Site Overview...

More information

Data Warehouse Training Project. Training Handbook. June 22, Office of Institutional Analysis, Assessment, and Reporting

Data Warehouse Training Project. Training Handbook. June 22, Office of Institutional Analysis, Assessment, and Reporting Data Warehouse Training Project Training Handbook June 22, 2010 Office of Institutional Analysis, Assessment, and Reporting Trainer: Marcia Belcheir, Ph.D. Data Warehouse Administrator: Steve Grantham,

More information

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We start by providing you with an overview of the key feature of the IBM BPM Process Portal. Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience

More information

Tutorial 1. Creating a Database

Tutorial 1. Creating a Database Tutorial 1 Creating a Database Microsoft Access 2010 Objectives Learn basic database concepts and terms Explore the Microsoft Access window and Backstage view Create a blank database Create and save a

More information

Student Guide INTRODUCTION TO ONLINE RESOURCES

Student Guide INTRODUCTION TO ONLINE RESOURCES Student Guide INTRODUCTION TO ONLINE RESOURCES Date: 08. June. 2017 By: Technical Support Team STUDENT GUIDE southwales.unicaf.org 1)Introduction...4 2)Student Panel (SIS)...4 2.1)Student Panel (SIS) Login...4

More information

ITNW 1425 Fundamentals of Networking Technologies Course Syllabus fall 2012

ITNW 1425 Fundamentals of Networking Technologies Course Syllabus fall 2012 ITNW 1425 Fundamentals of Networking Technologies Course Syllabus fall 2012 Instructor Course Reference Number (CRN) Course Description: Course Prerequisite(s) Course Semester Credit Hours (SCH) (Lecture,

More information

Hands-On Lab. Lab: Developing BI Applications. Lab version: Last updated: 2/23/2011

Hands-On Lab. Lab: Developing BI Applications. Lab version: Last updated: 2/23/2011 Hands-On Lab Lab: Developing BI Applications Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: USING THE CHARTING WEB PARTS... 5 EXERCISE 2: PERFORMING ANALYSIS WITH EXCEL AND

More information

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software CIS - Survey of Computer Information Systems FALL 014-16-Week Course Professor: JON P. RAGER Weekly Schedule Note: This schedule is subjected to BE CHANGED at your instructor's discretion. Please check

More information

HOW TO REGISTER ONLINE

HOW TO REGISTER ONLINE University College Dublin An Coláiste Ollscoile, Baile Átha Cliath HOW TO REGISTER ONLINE A STEP-BY-STEP GUIDE TO UCD REGISTRATION September 2018/19 CONTENTS BACK TO CONTENTS GETTING STARTED Before you

More information

Microsoft Excel 2007

Microsoft Excel 2007 Learning computers is Show ezy Microsoft Excel 2007 301 Excel screen, toolbars, views, sheets, and uses for Excel 2005-8 Steve Slisar 2005-8 COPYRIGHT: The copyright for this publication is owned by Steve

More information

More Skills 14 Use a Query to Find Unmatched Data. To complete this database, you will need the following file:

More Skills 14 Use a Query to Find Unmatched Data. To complete this database, you will need the following file: CHAPTER 3 Access More Skills 14 Use a Query to Find Unmatched Data Unmatched data is a condition where the data in one field does not have a corresponding value in a related table. The Find Unmatched Query

More information

3. EXCEL FORMULAS & TABLES

3. EXCEL FORMULAS & TABLES Winter 2019 CS130 - Excel Formulas & Tables 1 3. EXCEL FORMULAS & TABLES Winter 2019 Winter 2019 CS130 - Excel Formulas & Tables 2 Cell References Absolute reference - refer to cells by their fixed position.

More information

System Administrator s Handbook

System Administrator s Handbook System Administrator s Handbook www.lamplightdb.co.uk Contents The role of system administrators p.4 Database operators adding, setting permissions and deleting p.5 Lockouts and factor authentication

More information