TAL Star Diagram. BCISTUTOR.weebly.com

Size: px
Start display at page:

Download "TAL Star Diagram. BCISTUTOR.weebly.com"

Transcription

1 TAL Star Diagram

2 Build the TAL FACT Table FIRST! Don t break the relations yet. Save all Queries.

3 TAL OrderDetail Query Datasheet View (12 Records) QBE View SELECT Orders.OrderNum, OrderLine.ItemNum, Orders.OrderDate, Orders.CustomerNum, Customer.RepNum, OrderLine.NumOrdered, OrderLine.QuotedPrice, [OrderLine]![NumOrdered]*[OrderLine]![QuotedPrice] AS ExtendedPrice FROM Rep INNER JOIN (Customer INNER JOIN (Orders INNER JOIN OrderLine ON Orders.OrderNum = OrderLine.OrderNum) ON Customer.CustomerNum = Orders.CustomerNum) ON Rep.RepNum = Customer.RepNum;

4 TAL OrderDetail Table Datasheet View (12 Records) QBE View SELECT Orders.OrderNum, OrderLine.ItemNum, Orders.OrderDate, Orders.CustomerNum, Customer.RepNum, OrderLine.NumOrdered, OrderLine.QuotedPrice, [OrderLine]![NumOrdered]*[OrderLine]![QuotedPrice] AS ExtendedPrice INTO OrderDetail FROM Rep INNER JOIN ((Customer INNER JOIN Orders ON Customer.CustomerNum = Orders.CustomerNum) INNER JOIN OrderLine ON Orders.OrderNum = OrderLine.OrderNum) ON Rep.RepNum = Customer.RepNum;

5 TAL OrderDetail Table Set the Primary Keys Index Pane View ALTER TABLE OrderDetail Add PRIMARY KEY (OrderNum, ItemNum); CREATE INDEX CustomerNDX ON OrderDetail (CustomerNum); CREATE INDEX RepNDX ON OrderDetail (RepNum); CREATE INDEX DateNDX ON OrderDetail (OrderDate); CREATE INDEX ItemNDX ON OrderDetail (ItemNum);

6 Make the TAL TIME Table Datasheet View (4 Records) QBE View SELECT Orders.OrderDate, Year([Orders]![OrderDate]) AS [Year], Month([Orders]![OrderDate]) AS [Month], MonthName(Month([Orders]![OrderDate]),0) AS MonthName, Day([Orders]![OrderDate]) AS [Day], Weekday([Orders]![OrderDate]) AS WeekDay, WeekdayName(Weekday([Orders]![OrderDate])) AS WeekName, Now() AS [Current] FROM Orders GROUP BY Orders.OrderDate, Year([Orders]![OrderDate]), Month([Orders]![OrderDate]), MonthName(Month([Orders]![OrderDate]),0), Day([Orders]![OrderDate]), Weekday([Orders]![OrderDate]), WeekdayName(Weekday([Orders]![OrderDate])), Now();

7 Make the TAL TIME Table Datasheet View (4 Records) QBE View SELECT Orders.OrderDate, Year([Orders]![OrderDate]) AS [Year], Month([Orders]![OrderDate]) AS [Month], MonthName(Month([Orders]![OrderDate]),0) AS MonthName, Day([Orders]![OrderDate]) AS [Day], Weekday([Orders]![OrderDate]) AS WeekDay, WeekdayName(Weekday([Orders]![OrderDate])) AS WeekName, Now() AS [Current] INTO [TimeTable] FROM Orders GROUP BY Orders.OrderDate, Year([Orders]![OrderDate]), Month([Orders]![OrderDate]), MonthName(Month([Orders]![OrderDate]),0), Day([Orders]![OrderDate]), Weekday([Orders]![OrderDate]), WeekdayName(Weekday([Orders]![OrderDate])), Now();

8 TAL Time Table Set the Primary Keys Index Pane View ALTER TABLE TimeTable Add PRIMARY KEY (OrderDate); CREATE INDEX YearNDX ON TimeTable (Year); CREATE INDEX MonthNDX ON TimeTable (Month); CREATE INDEX DayNDX ON TimeTable (Day); CREATE INDEX WDNDX ON TimeTable (WeekDay);

9 Now Break the Relations Homework looks like the preceding slides (with some variation)

10 TAL Star Diagram

11 TAL OrderDetail Table Datasheet View (12 Records) QBE View SELECT Orders.OrderNum, OrderLine.ItemNum, Orders.OrderDate, Orders.CustomerNum, Customer.RepNum, OrderLine.NumOrdered, OrderLine.QuotedPrice, [OrderLine]![NumOrdered]*[OrderLine]![QuotedPrice] AS ExtendedPrice INTO OrderDetail FROM Rep INNER JOIN ((Customer INNER JOIN Orders ON Customer.CustomerNum = Orders.CustomerNum) INNER JOIN OrderLine ON Orders.OrderNum = OrderLine.OrderNum) ON Rep.RepNum = Customer.RepNum;

12 TAL OrderDetail Table Set the Primary Keys Index Pane View ALTER TABLE OrderDetail Add PRIMARY KEY (OrderNum, ItemNum); CREATE INDEX CustomerNDX ON OrderDetail (CustomerNum); CREATE INDEX RepNDX ON OrderDetail (RepNum); CREATE INDEX DateNDX ON OrderDetail (OrderDate); CREATE INDEX ItemNDX ON OrderDetail (ItemNum);

13 Datasheet View (15 Records) TAL OrderDetail 3NF Relation List OrderDetail [OrderNum, ItemNum, OrderDate, CustomerNum, RepNum, NumOrdered, QuotedPrice, ExtendedPrice]

14 Make the TAL TIME Table Datasheet View (4 Records) QBE View SELECT Orders.OrderDate, Year([Orders]![OrderDate]) AS [Year], Month([Orders]![OrderDate]) AS [Month], MonthName(Month([Orders]![OrderDate]),0) AS MonthName, Day([Orders]![OrderDate]) AS [Day], Weekday([Orders]![OrderDate]) AS WeekDay, WeekdayName(Weekday([Orders]![OrderDate])) AS WeekName, Now() AS [Current] INTO [TimeTable] FROM Orders GROUP BY Orders.OrderDate, Year([Orders]![OrderDate]), Month([Orders]![OrderDate]), MonthName(Month([Orders]![OrderDate]),0), Day([Orders]![OrderDate]), Weekday([Orders]![OrderDate]), WeekdayName(Weekday([Orders]![OrderDate])), Now();

15 TAL Time Table Set the Primary Keys Index Pane View ALTER TABLE TimeTable Add PRIMARY KEY (OrderDate); CREATE INDEX YearNDX ON TimeTable (Year); CREATE INDEX MonthNDX ON TimeTable (Month); CREATE INDEX DayNDX ON TimeTable (Day); CREATE INDEX WDNDX ON TimeTable (WeekDay);

16 Datasheet View (4 Records) TAL TimeTable 3NF Relation List TimeTable [OrderDate, Year, Month, MonthName, Day, WeekDay, WeekName, Current]

17 Datasheet View (4 Records) TAL Rep 3NF Relation List Rep [RepNum, LastName, FirstName, Street, City, State, PostalCode, Commission, Rate]

18 Datasheet View (15 Records) TAL Item 3NF Relation List Item [ItemNum, Description, OnHand, Category, Storehouse, Price]

19 Datasheet View (12 Records) TAL Customer 3NF Relation List Customer [CustomerNum, CustomerName, Street, City, State, PostalCode, Balance, CreditLimit]

20 TAL Data Warehouse Relation List Fact Table 3NF OrderDetail [OrderNum, ItemNum, OrderDate, CustomerNum, RepNum, NumOrdered, QuotedPrice, ExtendedPrice] Dimension Tables 3NF Customer [CustomerNum, CustomerName, Street, City, State, PostalCode, Balance, CreditLimit] Rep [RepNum, LastName, FirstName, Street, City, State, PostalCode, Commission, Rate] Item [ItemNum, Description, OnHand, Category, Storehouse, Price] TimeTable [OrderDate, Year, Month, MonthName, Day, WeekDay, WeekName, Current]

TAL Data Warehouse. BCISTUTOR.weebly.com

TAL Data Warehouse. BCISTUTOR.weebly.com TAL Data Warehouse TAL Star Diagram Original TAL OrderDetail Modify Query Datasheet View (12 Records) Table View SQL View ALTER TABLE OrderDetail ADD COLUMN Time_key Number;!!! CHANGE FIELD SIZE TO LONG

More information

A Guide to SQL, Ninth Edition. Chapter Two Database Design Fundamentals

A Guide to SQL, Ninth Edition. Chapter Two Database Design Fundamentals A Guide to SQL, Ninth Edition Chapter Two Database Design Fundamentals Objectives Understand the terms entity, attribute, and relationship Understand the terms relation and relational database Understand

More information

Introduction. Identifying potential problems, update anomalies, in the design of a relational database Methods for correcting these problems

Introduction. Identifying potential problems, update anomalies, in the design of a relational database Methods for correcting these problems 6 Normalization Objectives Discuss functional dependence and primary keys Define first normal form, second normal form, and fourth normal form Describe the problems associated with tables (relations) that

More information

Concepts of Database Management Seventh Edition. Chapter 5 Database Design 1: Normalization

Concepts of Database Management Seventh Edition. Chapter 5 Database Design 1: Normalization Concepts of Database Management Seventh Edition Chapter 5 Database Design 1: Normalization Introduction Normalization process Identifying potential problems, called update anomalies, in the design of a

More information

BCIS 4660 Homework #7 Hints

BCIS 4660 Homework #7 Hints BCIS 4660 Homework #7 Hints Spring 2014 2013, Prentice-Hall 1 Exercise #7 [GROUP PROJECT] Due: Apr 10 (Thurs) Points: 40 points; 10 Bonus Points Pratt & Adamski: Premier Products Star Diagram Assignments

More information

Solution manual for Concepts of Database Management 8th Edition by Pratt Last

Solution manual for Concepts of Database Management 8th Edition by Pratt Last Solutions 2-1 Solution manual for Concepts of Database Management 8th Edition by Pratt Last Link full download solutions : http://testbankcollection.com/download/solution-manual-for-concepts-ofdatabase-management-8th-edition-by-pratt-last/

More information

Chapter 2: Database Design Fundamentals

Chapter 2: Database Design Fundamentals A Guide to SQL, Ninth Edition Solutions 2-1 Chapter 2: Database Design Fundamentals Solutions Answers to Review Questions 1. An entity is a person, place, thing, or event. 2. An attribute is a property

More information

Database Management Systems

Database Management Systems Database Management Systems Associate Professor Dr. Raed Ibraheem Hamed University of Human Development, College of Science and Technology Computer Science Department 2015 2016 Department of Computer Science

More information

Solutions Manual for A Guide to MySQL 1st Edition by Pratt and Last

Solutions Manual for A Guide to MySQL 1st Edition by Pratt and Last Solutions Manual for A Guide to MySQL 1st Edition by Pratt and Last Link download full: http://testbankair.com/download/solutions-manual-for-a-guideto-mysql-1st-edition-by-pratt-and-last/ Click link below

More information

THE RELATIONAL MODEL 3: ADVANCED TOPICS

THE RELATIONAL MODEL 3: ADVANCED TOPICS CHAPTER4 THE RELATIONAL MODEL 3: ADVANCED TOPICS LEARNING OBJECTIVES Define, describe, and use views Use indexes to improve database performance Examine the security features of a DBMS Discuss entity,

More information

Concepts of Database Management Seventh Edition. Chapter 4 The Relational Model 3: Advanced Topics

Concepts of Database Management Seventh Edition. Chapter 4 The Relational Model 3: Advanced Topics Concepts of Database Management Seventh Edition Chapter 4 The Relational Model 3: Advanced Topics Views View: application program s or individual user s picture of the database Less involved than full

More information

1. The process of determining the particular tables and columns that will comprise a database is known as database design.

1. The process of determining the particular tables and columns that will comprise a database is known as database design. True / False 1. The process of determining the particular tables and columns that will comprise a database is known as database design. REFERENCES: 21 2. A tabular database is a collection of tables. REFERENCES:

More information

Test Bank for A Guide to SQL 9th Edition by Pratt

Test Bank for A Guide to SQL 9th Edition by Pratt Test Bank for A Guide to SQL 9th Edition by Pratt Link full download: https://testbankservice.com/download/test-bank-for-a-guideto-sql-9th-edition-by-pratt Chapter 2: Database Design Fundamentals True

More information

You can write a command to retrieve specified columns and all rows from a table, as illustrated

You can write a command to retrieve specified columns and all rows from a table, as illustrated CHAPTER 4 S I N G L E - TA BL E QUERIES LEARNING OBJECTIVES Objectives Retrieve data from a database using SQL commands Use simple and compound conditions in queries Use the BETWEEN, LIKE, and IN operators

More information

Link download full of Solution Manual:

Link download full of Solution Manual: Test Bank for A Guide to MySQL 1st Edition by Pratt and Last Link download full: http://testbankair.com/download/test-bank-for-a-guide-to-mysql-1st-edition-by-prattand-last/ Link download full of Solution

More information

Test Bank For A Guide To Mysql 1st Edition By Pratt And Last

Test Bank For A Guide To Mysql 1st Edition By Pratt And Last Test Bank For A Guide To Mysql 1st Edition By Pratt And Last Link full download test bank: https://digitalcontentmarket.org/download/test-bank-for-a-guide-to-mysql-1st-edition-bypratt-and-last/ Link full

More information

ch02 True/False Indicate whether the statement is true or false.

ch02 True/False Indicate whether the statement is true or false. ch02 True/False Indicate whether the statement is true or false. 1. The process of determining the particular tables and columns that will comprise a database is known as database design. 2. A tabular

More information

Concepts of Database Management Eighth Edition. Chapter 2 The Relational Model 1: Introduction, QBE, and Relational Algebra

Concepts of Database Management Eighth Edition. Chapter 2 The Relational Model 1: Introduction, QBE, and Relational Algebra Concepts of Database Management Eighth Edition Chapter 2 The Relational Model 1: Introduction, QBE, and Relational Algebra Relational Databases A relational database is a collection of tables Each entity

More information

Indexes (continued) Customer table with record numbers. Source: Concepts of Database Management

Indexes (continued) Customer table with record numbers. Source: Concepts of Database Management 12 Advanced Topics Objectives Use indexes to improve database performance Examine the security features of a DBMS Discuss entity, referential, and legal-values integrity Make changes to the structure of

More information

Developing Informix Applications in Python

Developing Informix Applications in Python Developing Informix Applications in Python Carsten Haese Unique Systems, Inc. Informix Forum 2006 Washington, DC December 8-9, 2006 Overview Python Features InformixDB Features Installing InformixDB Interactive

More information

Full file at Chapter 2: An Introduction to SQL

Full file at   Chapter 2: An Introduction to SQL Chapter 2: An Introduction to SQL TRUE/FALSE 1. Tables are called relations. ANS: T PTS: 1 REF: 26 2. Each column in a table of a relational database should have a unique name. ANS: T PTS: 1 REF: 29 3.

More information

CS 327E Lecture 2. Shirley Cohen. January 27, 2016

CS 327E Lecture 2. Shirley Cohen. January 27, 2016 CS 327E Lecture 2 Shirley Cohen January 27, 2016 Agenda Announcements Homework for today Reading Quiz Concept Questions Homework for next time Announcements Lecture slides and notes will be posted on the

More information

A Guide to SQL, Ninth Edition. Chapter One Introduction to TAL Distributors, Colonial Adventure Tours, and Solmaris Condominium Group

A Guide to SQL, Ninth Edition. Chapter One Introduction to TAL Distributors, Colonial Adventure Tours, and Solmaris Condominium Group A Guide to SQL, Ninth Edition Chapter One Introduction to TAL Distributors, Colonial Adventure Tours, and Solmaris Condominium Group 1 Objectives Introduce TAL Distributors, a company whose database is

More information

Jarek Szlichta

Jarek Szlichta Jarek Szlichta http://data.science.uoit.ca/ SQL is a standard language for accessing and manipulating databases What is SQL? SQL stands for Structured Query Language SQL lets you gain access and control

More information

Temporal Data Warehouses: Logical Models and Querying

Temporal Data Warehouses: Logical Models and Querying Temporal Data Warehouses: Logical Models and Querying Waqas Ahmed, Esteban Zimányi, Robert Wrembel waqas.ahmed@ulb.ac.be Université Libre de Bruxelles Poznan University of Technology April 2, 2015 ITBI

More information

Content-Based Assessments

Content-Based Assessments A and B skills GO! Fix it Project H Annual Dinner For Project H, you will need the following database: ah_annual_dinner Lastname_Firstname_H_Annual_Dinner Lastname_Firstname_H_Screens Lastname_Firstname_H_ACCDE

More information

CHAPTER 11. Data Normalization

CHAPTER 11. Data Normalization CHAPTER 11 Data Normalization CHAPTER OBJECTIVES How the relational model works How to build use-case models for predicting data usage How to construct entity-relationship diagrams to model your data How

More information

MIS2502: Data Analytics Relational Data Modeling. Jing Gong

MIS2502: Data Analytics Relational Data Modeling. Jing Gong MIS2502: Data Analytics Relational Data Modeling Jing Gong gong@temple.edu http://community.mis.temple.edu/gong Where we are Now we re here Data entry Transactional Database Data extraction Analytical

More information

DATA, DATABASES, AND QUERIES

DATA, DATABASES, AND QUERIES Managing Data in Relational Databases DATA, DATABASES, AND QUERIES CS1100 Microsoft Access - Introduction 1 What is this About Storing, accessing, searching, and viewing data are important in any business.

More information

L e a r n S q l select where

L e a r n S q l select where L e a r n S q l The select statement is used to query the database and retrieve selected data that match the criteria that you specify. Here is the format of a simple select statement: select "column1"

More information

Advanced Queries: Moving Beyond the Select Query Instructor: Edwin V. Bonilla

Advanced Queries: Moving Beyond the Select Query Instructor: Edwin V. Bonilla Advanced Queries: Moving Beyond the Select Query Instructor: Edwin V. Bonilla Based on slides by Robert Grauer, Keith Mast, Mary Anne Poatsy COMP1000 Pearson Education 2011 or UNSW, CRICOS Provider No:

More information

Database Systems. Answers

Database Systems. Answers Database Systems Question @ Answers Question 1 What are the most important directories in the MySQL installation? Bin Executable Data Database data Docs Database documentation Question 2 What is the primary

More information

CS1100: Data, Databases, and Queries QUERY CONSTRUCTION. CS1100 Microsoft Access 1

CS1100: Data, Databases, and Queries QUERY CONSTRUCTION. CS1100 Microsoft Access 1 CS1100: Data, Databases, and Queries QUERY CONSTRUCTION CS1100 Microsoft Access 1 Microsoft Access Tutorial: Data, Databases, and Queries LAYOUT OF THE ORDERS DATABASE CS1100 Microsoft Access 2 The Orders

More information

Microsoft Office Access Learn how to use the Query window in Design view. Tutorial 3b Querying a Database

Microsoft Office Access Learn how to use the Query window in Design view. Tutorial 3b Querying a Database Microsoft Office Access 2003 Tutorial 3b Querying a Database 1 Learn how to use the Query window in Design view The Query window in Design view allows you to specify the results you want for a query. In

More information

MIS2502: Data Analytics Relational Data Modeling. Jing Gong

MIS2502: Data Analytics Relational Data Modeling. Jing Gong MIS2502: Data Analytics Relational Data Modeling Jing Gong gong@temple.edu http://community.mis.temple.edu/gong Where we are Now we re here Data entry Transactional Database Data extraction Analytical

More information

MIS2502: Review for Exam 2. JaeHwuen Jung

MIS2502: Review for Exam 2. JaeHwuen Jung MIS2502: Review for Exam 2 JaeHwuen Jung jaejung@temple.edu http://community.mis.temple.edu/jaejung Overview Date/Time: Wednesday, Mar 28, in class (50 minutes) Place: Regular classroom Please arrive 5

More information

Database Normalization

Database Normalization Database Normalization Database normalization is the process of efficiently organizing data in a database. There are two reasons of the normalization process: Eliminating redundant data, for example, storing

More information

Working with Actuate Query

Working with Actuate Query Working with Actuate Query This documentation has been created for software version 11.0.5. It is also valid for subsequent software versions as long as no new document version is shipped with the product

More information

Skills Exam Objective Objective Number. Creating crosstab queries Create a crosstab query

Skills Exam Objective Objective Number. Creating crosstab queries Create a crosstab query 12 Advanced Queries SKILL SUMMARY Skills Exam Objective Objective Number Creating crosstab queries Create a crosstab query. 3.1.2 Creating a subquery Add fields. Remove fields. Group data by using comparison

More information

Connecting XML Data Sources to Word Using Windward Studios Report Designer

Connecting XML Data Sources to Word Using Windward Studios Report Designer Connecting XML Data Sources to Word Using Windward Studios Report Designer Welcome to Windward Studios Report Designer Windward Studios takes a unique approach to reporting. Our Report Designer sits directly

More information

MINI-EXERCISE. I. Develop your relational model below. College of Business Administration. Page 1. Figure 1: ER diagram for exercise. Title.

MINI-EXERCISE. I. Develop your relational model below. College of Business Administration. Page 1. Figure 1: ER diagram for exercise. Title. Page 1 Exercise 1 Create Tables Suppose you are provided with the following ER diagram. Only the primary keys and the intersection data are shown in the diagram. How could you implement it using Access?

More information

Homework Assignment 3. November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results

Homework Assignment 3. November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results Name CWID Homework Assignment 3 November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results Please leave this empty! 3.1 3.2 3.3 Sum Instructions Try to answer all

More information

MySQL. Prof.Sushila Aghav

MySQL. Prof.Sushila Aghav MySQL Prof.Sushila Aghav Introduction SQL is a standard language for storing, manipulating and retrieving data in databases. SQL is a part of many relational database management systems like: MySQL, SQL

More information

Tutorial 2: Queries and Reports

Tutorial 2: Queries and Reports Tutorial 2: Queries and Reports This tutorial covers construction of queries using Microsoft Access query by example (QBE) tool and report writer. In this tutorial, you will extend the Infinity Computers

More information

FIT 100 More Microsoft Access and Relational Databases Creating Views with SQL

FIT 100 More Microsoft Access and Relational Databases Creating Views with SQL FIT 100 More Microsoft Access and Relational Databases Creating Views with SQL Creating Views with SQL... 1 1. Query Construction in SQL View:... 2 2. Use the QBE:... 5 3. Practice (use the QBE):... 6

More information

INTERMEDIATE SQL GOING BEYOND THE SELECT. Created by Brian Duffey

INTERMEDIATE SQL GOING BEYOND THE SELECT. Created by Brian Duffey INTERMEDIATE SQL GOING BEYOND THE SELECT Created by Brian Duffey WHO I AM Brian Duffey 3 years consultant at michaels, ross, and cole 9+ years SQL user What have I used SQL for? ROADMAP Introduction 1.

More information

Simple Invoicing Desktop Database with MS Access 2013/2016. David W. Gerbing School of Business Administration Portland State University

Simple Invoicing Desktop Database with MS Access 2013/2016. David W. Gerbing School of Business Administration Portland State University Simple Invoicing Desktop Database with MS Access 2013/2016 David W. Gerbing School of Business Administration Portland State University July 7, 2018 CONTENTS 1 Contents 1 Create a New Database 1 2 Customer

More information

As your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action

As your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action As your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action queries and how to create queries that perform more

More information

DATABASE MANAGEMENT SYSTEMS

DATABASE MANAGEMENT SYSTEMS DATABASE MANAGEMENT SYSTEMS Associate Professor Dr. Raed Ibraheem Hamed University of Human Development, College of Science and Technology Departments of IT and Computer Science 2015 2016 1 The ALTER TABLE

More information

MIS2502: Review for Exam 2. Jing Gong

MIS2502: Review for Exam 2. Jing Gong MIS2502: Review for Exam 2 Jing Gong gong@temple.edu http://community.mis.temple.edu/gong Overview Date/Time: Thursday, March 24, in class (1 hour 20 minutes) Place: Regular classroom Please arrive 5 minutes

More information

Microsoft Access 2016

Microsoft Access 2016 Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance

More information

Microsoft Access 2016

Microsoft Access 2016 Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance

More information

A. Local B. Module C. Regional D. Global. 2. What is the standard size of the 4GL screen?

A. Local B. Module C. Regional D. Global. 2. What is the standard size of the 4GL screen? The following sample questions are intended to give you an idea of the format and types of questions asked on the exam. Taking this assessment test can be a useful way for you to assess your skills and

More information

Relational Database Development

Relational Database Development Instructor s Relational Database Development Views, Indexes & Security Relational Database Development 152-156 Views, Indexes & Security Quick Links & Text References View Description Pages 182 183 187

More information

Combining Data.the EG way

Combining Data.the EG way Combining Data.the EG way Bank of Montreal Risk Capital and Stress Testing 12 / 09 / 2014 By: Anita Measey Objective: The perfect Join includes creating a calculated variable and grouping Having adding

More information

Practical 8. SHANKER SINH VAGHELA BAPU INSTITUTE OF TECHNOLGY Subject: - DBMS Branch: - IT/CE Semester: - 3rd. 1. What does SQL stand for?

Practical 8. SHANKER SINH VAGHELA BAPU INSTITUTE OF TECHNOLGY Subject: - DBMS Branch: - IT/CE Semester: - 3rd. 1. What does SQL stand for? Practical 8 1. What does SQL stand for? Structured Query Language Strong Question Language Structured Question Language 2. Which SQL statement is used to extract data from a database? OPEN SELECT GET EXTRACT

More information

This homework contains 8 pages. Please scroll down to see all of the pages.

This homework contains 8 pages. Please scroll down to see all of the pages. This homework contains 8 pages. Please scroll down to see all of the pages. Homework 10 1. Use pencil and paper, or a computer, to redraw the database. Add a one-to-one relationship that shows: the CS

More information

Assignment 6: SQL III

Assignment 6: SQL III Data Modelling and Databases Exercise dates: April 12/April 13, 2018 Ce Zhang, Gustavo Alonso Last update: April 16, 2018 Spring Semester 2018 Head TA: Ingo Müller Assignment 6: SQL III This assignment

More information

The appendix contains information about the Classic Models database. Place your answers on the examination paper and any additional paper used.

The appendix contains information about the Classic Models database. Place your answers on the examination paper and any additional paper used. Name: Student Number: Instructions: Do all 9 questions. There is a total of 87 marks. The appendix contains information about the Classic Models database. Place your answers on the examination paper and

More information

1. Heading 1. Normalisation LEARNING OBJECTIVES. Study Guide. On completion of this session you will be able to:

1. Heading 1. Normalisation LEARNING OBJECTIVES. Study Guide. On completion of this session you will be able to: 1. Heading 1 Normalisation Study Guide 6 LEARNING OBJECTIVES On completion of this session you will be able to: Understand the purpose of normalisation Understand the problems associated with redundant

More information

Microsoft Exam Transition Your MCTS on SQL Server 2008 to MCSA: SQL Server 2012, Part 1 Version: 7.8 [ Total Questions: 183 ]

Microsoft Exam Transition Your MCTS on SQL Server 2008 to MCSA: SQL Server 2012, Part 1 Version: 7.8 [ Total Questions: 183 ] s@lm@n Microsoft Exam 70-457 Transition Your MCTS on SQL Server 2008 to MCSA: SQL Server 2012, Part 1 Version: 7.8 [ Total Questions: 183 ] Question No : 1 You have a database that contains the tables

More information

Mappings and Queries. with. Hibernate

Mappings and Queries. with. Hibernate Mappings and Queries with Hibernate Mappings Collection mapping Mapping collection of values e.g. holidays, months Association mapping Mapping of relationships between two objects e.g. Account and AccountOwner

More information

Word 2000 Level 3. Introduction. Contents. Mail Merge:

Word 2000 Level 3. Introduction. Contents. Mail Merge: Introduction Word 2000 Level 3 Create mail merge form and data files. Perform the merge of these files to create individualized mailings of letters, envelopes and labels. Contents Introduction Contents

More information

30. Structured Query Language (SQL)

30. Structured Query Language (SQL) 30. Structured Query Language (SQL) Java Fall 2009 Instructor: Dr. Masoud Yaghini Outline SQL query keywords Basic SELECT Query WHERE Clause ORDER BY Clause INNER JOIN Clause INSERT Statement UPDATE Statement

More information

Homework 6: FDs, NFs and XML (due April 15 th, 2015, 4:00pm, hard-copy in-class please)

Homework 6: FDs, NFs and XML (due April 15 th, 2015, 4:00pm, hard-copy in-class please) Virginia Tech. Computer Science CS 4604 Introduction to DBMS Spring 2015, Prakash Homework 6: FDs, NFs and XML (due April 15 th, 2015, 4:00pm, hard-copy in-class please) Reminders: a. Out of 100 points.

More information

Assignment Grading Rubric

Assignment Grading Rubric Final Project Outcomes addressed in this activity: Overview and Directions: 1. Create a new Empty Database called Final 2. CREATE TABLES The create table statements should work without errors, have the

More information

FIGURE 2.57 Denver Rooms 3 Guests Query. '3 LocationlD C", Address. Orders. Service. ServlceNlIme PerPersonCharge

FIGURE 2.57 Denver Rooms 3 Guests Query. '3 LocationlD C, Address. Orders. Service. ServlceNlIme PerPersonCharge The Prestige Hotel chain caters to upscale business travelers and provides state-of-the-art conference, meeting} and reception facilities. It prides itself on its international. four-star cuisine. Last

More information

Making Sense of Schema-on-Read

Making Sense of Schema-on-Read YOUR DATA, NO LIMITS Making Sense of Schema-on-Read KENT GRAZIANO Chief Technical Evangelist Snowflake Computing @KentGraziano 1 My Bio Chief Technical Evangelist, Snowflake Computing Oracle ACE Director

More information

ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS. CS121: Relational Databases Fall 2017 Lecture 22

ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS. CS121: Relational Databases Fall 2017 Lecture 22 ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS CS121: Relational Databases Fall 2017 Lecture 22 E-R Diagramming 2 E-R diagramming techniques used in book are similar to ones used in industry

More information

CHAPTER 3: QUESTIONS AND ANSWERS

CHAPTER 3: QUESTIONS AND ANSWERS CHAPTER 3: QUESTIONS AND ANSWERS 1 Why do some people pronounce SQL as sequel? Because of its naming history, SQL is developed from SEQUEL language, so some people pronounce SQL as sequel. 2 Why are the

More information

3/3/2008. Announcements. A Table with a View (continued) Fields (Attributes) and Primary Keys. Video. Keys Primary & Foreign Primary/Foreign Key

3/3/2008. Announcements. A Table with a View (continued) Fields (Attributes) and Primary Keys. Video. Keys Primary & Foreign Primary/Foreign Key Announcements Quiz will cover chapter 16 in Fluency Nothing in QuickStart Read Chapter 17 for Wednesday Project 3 3A due Friday before 11pm 3B due Monday, March 17 before 11pm A Table with a View (continued)

More information

ABL Code Performance Workshop: Take 3. You don't know *beep* about indexes

ABL Code Performance Workshop: Take 3. You don't know *beep* about indexes ABL Code Performance Workshop: Take 3 You don't know *beep* about indexes compile-listing ain t enough o Intro o ((( Index ) AND (selection) OR (maybe not)) o OR branches and parentheses o Getting Connected

More information

Tutorial 3 Maintaining and Querying a Database. Finding Data in a Table. Updating a Database

Tutorial 3 Maintaining and Querying a Database. Finding Data in a Table. Updating a Database Tutorial 3 Maintaining and Querying a Database Finding Data in a Table Must navigate to a record before view/delete/change it Find is a great way to navigate to a record But... Find can t: show matching

More information

This homework contains 6 pages. Please scroll down to see all 6 pages.

This homework contains 6 pages. Please scroll down to see all 6 pages. This homework contains 6 pages. Please scroll down to see all 6 pages. Homework 08 1. List all the candidate keys in the Students table. Please write detailed explanations. HINT: There is more than one

More information

DATA WAREHOUSE- MODEL QUESTIONS

DATA WAREHOUSE- MODEL QUESTIONS DATA WAREHOUSE- MODEL QUESTIONS 1. The generic two-level data warehouse architecture includes which of the following? a. At least one data mart b. Data that can extracted from numerous internal and external

More information

Lecture 11 - Chapter 8 Relational Database Design Part 1

Lecture 11 - Chapter 8 Relational Database Design Part 1 CMSC 461, Database Management Systems Spring 2018 Lecture 11 - Chapter 8 Relational Database Design Part 1 These slides are based on Database System Concepts 6th edition book and are a modified version

More information

Creating and Using a Database in Access 2007

Creating and Using a Database in Access 2007 Objectives: Describe databases and database management systems Design a database to satisfy a collection of requirements Start Access Describe the features of the Access window Create a database Create

More information

Test Bank Database Processing Fundamentals Designand Implementation 14th Edition Kroenke

Test Bank Database Processing Fundamentals Designand Implementation 14th Edition Kroenke Test Bank Database Processing Fundamentals Designand Implementation 14th Edition Kroenke Instant download and all chapters TESK BANK Database Processing Fundamentals Designand Implementation 14th Edition

More information

Assignment 6: SQL III Solution

Assignment 6: SQL III Solution Data Modelling and Databases Exercise dates: April 12/April 13, 2018 Ce Zhang, Gustavo Alonso Last update: April 16, 2018 Spring Semester 2018 Head TA: Ingo Müller Assignment 6: SQL III Solution This assignment

More information

Types. Inner join ( Equi Joins ) Outer(left, right, full) Cross. Prepared By : - Chintan Shah & Pankti Dharwa 2

Types. Inner join ( Equi Joins ) Outer(left, right, full) Cross. Prepared By : - Chintan Shah & Pankti Dharwa 2 Sometimes it necessary to work with multiple tables as through they were a single entity. Then single SQL sentence can manipulate data from all the tables. Join are used to achive this. Tables are joined

More information

1) Click on Reports > ParishSOFT Reports The screen will appear similar to below:

1) Click on Reports > ParishSOFT Reports The screen will appear similar to below: Quarterly or Periodic Pledge Statements There will be times when a parish wishes to send quarterly or a statement at a different period of time. The following details ways to send statements which reflect

More information

DSE 203 DAY 1: REVIEW OF DBMS CONCEPTS

DSE 203 DAY 1: REVIEW OF DBMS CONCEPTS DSE 203 DAY 1: REVIEW OF DBMS CONCEPTS Data Models A specification that precisely defines The structure of the data The fundamental operations on the data The logical language to specify queries on the

More information

1.264 Midterm Exam Solutions Fall, Name:

1.264 Midterm Exam Solutions Fall, Name: 1.264 Midterm Exam Solutions Fall, 2006 Name: Exam guidelines: 1. 80 minutes are allowed to complete the exam. 2. Open notes, open book. 3. No laptop computers or calculators are allowed. 4. No cell phones

More information

Common SQL Questions

Common SQL Questions L04 Common SQL Questions Why and How-to Tuesday, May 9, 2006 08:30a.m. 09:40 a.m. There are a few questions that come up time and time again. Why do certain SQL statements behave the way they do, and how

More information

Tutorial 5 Advanced Queries and Enhancing Table Design

Tutorial 5 Advanced Queries and Enhancing Table Design Tutorial 5 Advanced Queries and Enhancing Table Design (Sessions 1 and 3 only) The Clinic Database Clinic.accdb file for Tutorials 5-8 object names include tags no spaces in field names to promote upsizing

More information

A hypothetical M:M student schedule example

A hypothetical M:M student schedule example A hypothetical : student schedule example We are interested in creating a relationship between two tables: Student and Class Section. We want to be able to be able to have students register for different

More information

Database Normalization. (Olav Dæhli 2018)

Database Normalization. (Olav Dæhli 2018) Database Normalization (Olav Dæhli 2018) 1 What is normalization and why normalize? Normalization: A set of rules to decompose relations (tables) into smaller relations (tables), without loosing any data

More information

Introduction to XML. Yanlei Diao UMass Amherst April 17, Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau.

Introduction to XML. Yanlei Diao UMass Amherst April 17, Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. Introduction to XML Yanlei Diao UMass Amherst April 17, 2008 Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. 1 Structure in Data Representation Relational data is highly

More information

How to design a database

How to design a database Chapter 16 How to design a database A database system is modeled after a real-word system 2017, Mike Murach & Associates, Inc. C 16, Slide 1 2017, Mike Murach & Associates, Inc. C 16, Slide 4 Objectives

More information

Relational Database Languages

Relational Database Languages Relational Database Languages Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG) Domain relational calculus QBE (used in Access) History of SQL Standards:

More information

Indexing & Views. Monday, March 6, 2017

Indexing & Views. Monday, March 6, 2017 Indexing & Views Monday, March 6, 2017 Agenda Announcements Reading Quiz Indexing Views Midterm details Announcements Next class: Midterm Midterm location: PHR 2.108 Review session: Wed 12-1pm @ GDC 2.210

More information

Biomids Persistent Proctor API

Biomids Persistent Proctor API Biomids Persistent Proctor API Institution Name : string Street : string City : string State : string PostalCode : string EmailDomain : string (ex: Biomids.com) Logo : string (name of logo file) // All

More information

Notes. These slides are based on a slide set provided by Prof. M. Tamer Öszu. CS 640 E-R Model Winter / 23. Notes

Notes. These slides are based on a slide set provided by Prof. M. Tamer Öszu. CS 640 E-R Model Winter / 23. Notes The Entity-Relationship Model Olaf Hartig David R. Cheriton School of Computer Science University of Waterloo CS 640 Principles of Database Management and Use Winter 203 These slides are based on a slide

More information

Working with the Business to Build Effective Dimensional Models

Working with the Business to Build Effective Dimensional Models Working with the Business to Build Effective Dimensional Models Laura L. Reeves Co-Founder & Principal April, 2009 Copyright 2009 StarSoft Solutions, Inc. Slide 1 Instructor Information: Laura L. Reeves,

More information

Exam #1 Review. Zuyin (Alvin) Zheng

Exam #1 Review. Zuyin (Alvin) Zheng Exam #1 Review Zuyin (Alvin) Zheng Data/Information/Database Data vs. Information Data Information Discrete, unorganized, raw facts The transformation of those facts into meaning Transactional Data vs.

More information

Stored Procedures and Functions. Rose-Hulman Institute of Technology Curt Clifton

Stored Procedures and Functions. Rose-Hulman Institute of Technology Curt Clifton Stored Procedures and Functions Rose-Hulman Institute of Technology Curt Clifton Outline Stored Procedures or Sprocs Functions Statements Reference Defining Stored Procedures Named Collections of Transact-SQL

More information

History of SQL. Relational Database Languages. Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG)

History of SQL. Relational Database Languages. Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG) Relational Database Languages Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG) Domain relational calculus QBE (used in Access) History of SQL Standards:

More information

Microsoft Office 2010: Introductory Q&As Access Chapter 2

Microsoft Office 2010: Introductory Q&As Access Chapter 2 Microsoft Office 2010: Introductory Q&As Access Chapter 2 Is it necessary to close the Navigation Pane? (AC 78) No. It gives you more room for the query, however, so it is usually a good practice to hide

More information

Data Modelling and Databases Exercise dates: March 22/March 23, 2018 Ce Zhang, Gustavo Alonso Last update: March 26, 2018.

Data Modelling and Databases Exercise dates: March 22/March 23, 2018 Ce Zhang, Gustavo Alonso Last update: March 26, 2018. Data Modelling and Databases Exercise dates: March 22/March 23, 2018 Ce Zhang, Gustavo Alonso Last update: March 26, 2018 Spring Semester 2018 Head TA: Ingo Müller Assignment 4: SQL This assignment will

More information

Advance Database Systems. Joining Concepts in Advanced SQL Lecture# 4

Advance Database Systems. Joining Concepts in Advanced SQL Lecture# 4 Advance Database Systems Joining Concepts in Advanced SQL Lecture# 4 Lecture 4: Joining Concepts in Advanced SQL Join Cross Join Inner Join Outer Join 3 Join 4 Join A SQL join clause combines records from

More information