School of Computer Science and Software Engineering. 2nd SEMESTER EXAMINATIONS 2007 CITS3240 DATABASES
|
|
- Beryl Rose
- 5 years ago
- Views:
Transcription
1 School of Computer Science and Software Engineering 2nd SEMESTER EXAMINATIONS 2007 SURNAME: GIVEN NAMES: STUDENT NO: SIGNATURE: This paper contains: 9 pages (including the title page) Time allowed: 2 hours 10 minutes Section A: 1 question Section B: 2 questions Section C: 5 questions (choose 4) TOTAL MARKS: 30 marks 30 marks 40 marks 100 marks You should attempt Section A, Section B and three questions in Section C. The questions should be answered in the supplied answer booklet. PLEASE NOTE Examination candidates may only bring authorised materials into the examination room. If a supervisor finds, during the examination, that you have unauthorised material, in whatever form, in the vicinity of your desk or on your person, whether in the examination room or the toilets or en route to/from the toilets, the matter will be reported to the head of school and disciplinary action will normally be taken against you. This action may result in your being deprived of any credit for this examination or even, in some cases, for the whole unit. This will apply regardless of whether the material has been used at the time it is found. Therefore, any candidate who has brought any unauthorised material whatsoever into the examination room should declare it to the supervisor immediately. Candidates who are uncertain whether any material is authorised should ask the supervisor for clarification.
2 2 Instructions This paper contains three sections totalling 100 marks. Section A is worth 40 marks, Section B is worth 30 marks and Section C is worth 30 marks. Candidates should attempt Section A, Section B and FOUR of the five questions in Section C. If more than four questions are attempted in Section C only the first four will be marked. If you change your mind part way through an answer you should clearly cross the answer out and write NOT ATTEMPTED Please fill in the question numbers in the spaces on the front of the answer booklet.
3 3 Section A 1. Consider a MySQL database with three tables created as follows: CREATE TABLE part ( pid INT NOT NULL AUTO_INCREMENT, description VARCHAR(128), PRIMARY KEY (pid) ) Engine = InnoDB; CREATE TABLE warehouse ( wid INT NOT NULL AUTO_INCREMENT, address VARCHAR(128), PRIMARY KEY (wid) ) Engine = InnoDB; CREATE TABLE stock ( pid INT, wid INT, quantity INT, unitcost FLOAT, FOREIGN KEY (pid) REFERENCES part (pid), FOREIGN KEY (wid) REFERENCES warehouse (wid) ) Engine = InnoDB; These tables contain information about various machinery parts stored in different warehouse locations. The stock table indicates the number of items currently held at a particular warehouse, and the cost of each item if it were to be delivered from that warehouse. For example, suppose that the table contained the following rows: pid wid quantity unitcost This would indicate Warehouse 1 has 10 units in stock of Part #1 and each one costs $23.50, while Warehouse 2 has 15 units in stock at a cost of $22.95 each, etc.
4 4 Suppose that you frequently need to answer questions of the form What is the cheapest total cost of an order of 23 units of Part #1? where the number of units and the id of the part change from query to query. In this case the cheapest way of supplying this order would be to purchase all 7 items in stock at Warehouse 3, all 15 from Warehouse 2 and just 1 item from Warehouse 1 at a total cost of = (a) Write a Java method public double totalcost(int pid, int numitems) that computes the cheapest total cost of supplying the specified number of units of part with id pid. You may assume that the method has access to a variable conn that refers to an already-created java.sql.connection. To simplify your method, you may assume that there is enough stock available in total to fulfill the request. (b) Write a MySQL stored procedure totalcost that takes two IN parameters pid and numitems and has a single OUT parameter. This procedure should calculate the cheapest total cost of fulfilling this order and assign this value to the OUT parameter. Again, you may assume that there is enough stock available in total. (15) (15)
5 5 Section B 2. Queries in SQL Consider the following schema which represents students, lecturers, units and enrolments in a university. Student(snum:int, sname:string) Lecturer(lnum:int, lname:string) Unit(uid:int, ucode:string, year:int, lnum:string) Enrolled(snum:int, uid:int, grade:int) The meanings of the fields are as follows: Field Meaning Example Student.snum Student Number Student.sname Name Gillian Tan Lecturer.lnum Staff Number Lecturer.lname Name William Biggs Unit.uid Artificial key 57 Unit.ucode Unit code Unit.year Year 2006 Unit.lnum Foreign key to Lecturer.lnum Enrolled.snum Foreign key to Student.snum Enrolled.uid Foreign key to Unit.uid Enrolled.grade Mark attained 67 Write MySQL queries for the following tasks: (a) List the student numbers and names of all students taking in (b) List the unit details (code, year and lecturer s name) for all units with fewer than 10 students enrolled. (c) For every student and year, list the number of units taken by the student in that year, and the average mark they achieved that year. (Do not attempt to deal with years where the student was not enrolled.)
6 6 (d) List the top student in for each year from (there may be more than one top student in any given year if they get the same mark.) (e) List the students who have obtained HDs (that is, a mark of 80% or more) in every one of their completed units. 3. ER diagramming Draw an ER diagram (using the symbols and conventions outlined in lectures) that captures as far as possible the following requirements for a database for a car parts retailer, using natural keys where appropriate. (a) Each car part has a unique part number and description. (b) Parts manufacturers have a unique name and an address and phone number. (c) Each manufacturer has a fixed price for each part, but the same part may be produced at different prices by a number of different manufacturers. (d) The database stores customer details including name and delivery address. (e) Customers place orders that may contain one or more items, where each item consists of a quantity of a particular brand of part (e.g 4 x 215/R16 tyres from Dunlop). (f) Each order has a dispatch date associated with it. (g) Every part in the catalogue is manufactured by at least one manufacturer and every order contains at least one item. Make sure you incorporate any participation and key constraints implied by the specifications. (Draw a single ER-diagram that includes all the entities and relationships in one big picture, rather than splitting it into a number of small diagrams.) (15)
7 7 Section C 4. Database Applications (a) Give a brief outline of how a database abstraction layer such as PHP s MDB2 works, and explain the advantages and disadvantages of using a database abstraction layer. (b) What are the factors that a DBA should consider when considering whether to use stored procedures and/or client programs (e.g. Java or PHP) in a database application? (6) (4) 5. Data Mining Consider the following data for market-basket analysis where each line contains the items for a single transaction. Apples, Doughnuts, Eggplant, Fava Beans Doughnuts, Eggplant, Fava Beans Apples, Fava Beans Banana, Candy, Eggplant, Fava Beans Eggplant, Fava Beans Banana, Candy, Doughnuts, Eggplant Banana, Doughnuts, Fava Beans Doughnuts, Eggplant, Fava Beans Doughnuts, Fava Beans Eggplant, Fava Beans (a) Find the frequent itemsets with minimum support 50%. (5) (b) Find all association rules with minimum support 50% and minimum confidence 50%. (5)
8 8 6. Normalization A company assigns its employees to various client projects and keeps track of the hours worked on each particular project by each employee. The client is then billed for those hours at an hourly rate that depends on the employee s level. Currently it keeps this information in a flat file format as shown below: ProjId ProjName EmpId EmpName EmpLevel Rate Hours 15 Evergreen 101 John Barnes Evergreen 105 Jill Bates Evergreen 110 James Callan SilverMoon 110 James Callan SilverMoon 115 Alice Tan Use the theory of database normalization to design a well-structured relational database schema to store data of this type, epxlaining your reasoning. (10) 7. Transactions Isolation is the property that each database user can complete transactions as though they are the only user of the database. (a) What is interleaving? (2) (b) Name and describe (with examples) the three interleaving anomalies that can violate the property of isolation. (6) (c) Why does a DBMS use interleaving if it can cause these anomalies? (2)
9 9 8. Relational Algebra Consider the following schema which models university lecturers working on various research projects for a certain percentage of their time. lecturer (lid:int, name:string) project (pid:int, agency:string, budget:real) works(lid:int, pid:int, pc:real) You may assume that L, P and W are aliases for lecturer, project and works. (a) Write a relational algebra query that lists the names of all lecturers that work for more than 10% of their time on any ARC project with a budget of more than $ (b) Write a relational algebra query that lists the names of all lecturers who work only on ARC projects. (c) Write a relational algebra query to list the names of the lecturers who work on every ARC project. (4)
School of Computer Science and Software Engineering. 1st SEMESTER EXAMINATIONS 2008 CITS3240 DATABASES
School of Computer Science and Software Engineering 2008 SURNAME: GIVEN NAMES: STUDENT NO: SIGNATURE: This paper contains:?? pages (including the title page) Time allowed: 2 hours 10 minutes Section A:
More informationSchool of Computer Science & Software Engineering The University of Western Australia. Mid-Semester Test September 2017
School of Computer Science & Software Engineering The University of Western Australia Mid-Semester Test September 2017 () This paper contains 1 section This paper contains: 8 pages (including this title
More informationSchool of Computer Science and Software Engineering 2ND SEMESTER EXAMINATIONS CITS4230 Internet Technologies
School of Computer Science and Software Engineering 2ND SEMESTER EXAMINATIONS 2012 Internet Technologies FAMILY NAME: GIVEN NAMES: STUDENT ID: SIGNATURE: This paper contains: 16 pages (including the title
More informationSEMESTER 1, 2011 EXAMINATIONS. CITS1200 Java Programming FAMILY NAME: GIVEN NAMES:
Computer Science & Software Engineering SEMESTER 1, 2011 EXAMINATIONS CITS1200 Java Programming FAMILY NAME: GIVEN NAMES: STUDENT ID: SIGNATURE: This Paper Contains: 26 pages (including title page) Time
More informationDATABASE DEVELOPMENT (H4)
IMIS HIGHER DIPLOMA QUALIFICATIONS DATABASE DEVELOPMENT (H4) Friday 3 rd June 2016 10:00hrs 13:00hrs DURATION: 3 HOURS Candidates should answer ALL the questions in Part A and THREE of the five questions
More informationCSSE SEMESTER 1, 2017 EXAMINATIONS. CITS1001 Object-oriented Programming and Software Engineering FAMILY NAME: GIVEN NAMES:
CSSE SEMESTER 1, 2017 EXAMINATIONS CITS1001 Object-oriented Programming and Software Engineering FAMILY NAME: GIVEN NAMES: STUDENT ID: SIGNATURE: This Paper Contains: 20 pages (including title page) Time
More informationComputer Science and Software Engineering SEMESTER 1, 2016 EXAMINATIONS. CITS1001 Object-oriented Programming and Software Engineering
Computer Science and Software Engineering SEMESTER 1, 2016 EXAMINATIONS CITS1001 Object-oriented Programming and Software Engineering FAMILY NAME: GIVEN NAMES: STUDENT ID: SIGNATURE: This Paper Contains:
More informationThe University of Nottingham
The University of Nottingham SCHOOL OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY A LEVEL 1 MODULE, SPRING SEMESTER 2006-2007 DATABASE SYSTEMS Time allowed TWO hours Candidates must NOT start writing
More informationFaculty of Environment & Technology
Faculty of Environment & Technology Academic Year: 2012/13 Module Leader: Module Code: Title of Module: Prakash Chatterjee UFCE8K-15-M Data Management Examination Date: TBA Examination Start time: TBA
More informationReview The Big Picture
CS445 - Introduction to Database Management Systems Fall Semester 2015 LECTURE 6 The Entity-Relationship Model Introduction TEXTBOOK REFERENCE: CHAPTERS 2,3 R&G 1 Review The Big Picture Data Modeling Relational
More informationUNIVERSITY OF BOLTON WESTERN INTERNATIONAL COLLEGE FZE. BSc (HONS) COMPUTING SEMESTER ONE EXAMINATION 2018/2019 DATABASE THEORY AND PRACTICE
OCD046 UNIVERSITY OF BOLTON WESTERN INTERNATIONAL COLLEGE FZE BSc (HONS) COMPUTING SEMESTER ONE EXAMINATION 2018/2019 DATABASE THEORY AND PRACTICE MODULE NO: CPU5002 Date: Saturday 12th January 2019 Time:
More informationEssay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM).
Question 1 Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM). By specifying participation conditions By specifying the degree of relationship
More informationCITS2232 Databases Mid-semester 2010
CITS2232 Databases Mid-semester 2010 This paper consists of 6 pages and 3 questions. You should complete every question (total of 30 marks). Answer each question in the space provided. Family Name: First
More informationThe Relational Model. Why Study the Relational Model? Relational Database: Definitions
The Relational Model Database Management Systems, R. Ramakrishnan and J. Gehrke 1 Why Study the Relational Model? Most widely used model. Vendors: IBM, Microsoft, Oracle, Sybase, etc. Legacy systems in
More informationThis lecture. Basic Syntax
This lecture Databases - Database Definition This lecture covers the process of implementing an ER diagram as an actual relational database. This involves converting the various entity sets and relationship
More informationThe 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 informationTHE COPPERBELT UNIVERSITY
THE COPPERBELT UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY IT/IS DEPARTMENT MAY, 2018 SESSIONAL EXAMINATIONS CS235 DATABASE TECHNOLOGY TIME ALLOWED: THREE HOURS INSTRUCTIONS : Maximum
More informationSchool of Computing and Information Technology. Examination Paper Autumn Session 2017
School of Computing and Information Technology CSIT115 Data Management and Security Wollongong Campus Student to complete: Family name Other names Student number Table number Examination Paper Autumn Session
More informationIntroduction Database Technology [DBTECO601]
Introduction Database Technology [DBTECO601] Thomas D. Devine http://www.noucamp.org thomas.devine@lyit.ie September 8, 2008 1 Contents 1 Document Information 4 2 Introduction 4 3 Traditional File-Based
More informationScore. 1 (10) 2 (10) 3 (8) 4 (13) 5 (9) Total (50)
Student number: Signature: UNIVERSITY OF VICTORIA Faculty of Engineering Department of Computer Science CSC 370 (Database Systems) Instructor: Daniel M. German Midterm 18 June 2003 Duration: 75 minutes
More information1 (10) 2 (8) 3 (12) 4 (14) 5 (6) Total (50)
Student number: Signature: UNIVERSITY OF VICTORIA Faculty of Engineering Department of Computer Science CSC 370 (Database Systems) Instructor: Daniel M. German Midterm Oct 21, 2004 Duration: 60 minutes
More informationSAMPLE FINAL EXAM SPRING/2H SESSION 2017
SAMPLE FINAL EXAM SPRING/2H SESSION 2017 School of Computing, Engineering and Mathematics Complete your details in this section when instructed by the Exam Supervisor at the start of the exam. You should
More informationUNIVERSITY OF BOLTON RAK ACADEMIC CENTRE BSC (HONS) COMPUTING SEMESTER ONE EXAMINATION 2017/2018 DATABASE THEORY AND PRACTICE MODULE NO: CPU5002
UNIVERSITY OF BOLTON OCD025 RAK ACADEMIC CENTRE BSC (HONS) COMPUTING SEMESTER ONE EXAMINATION 2017/2018 DATABASE THEORY AND PRACTICE MODULE NO: CPU5002 Date: Friday 12 th January 2018 Time: 10:00 am 12:00
More informationCS348: INTRODUCTION TO DATABASE MANAGEMENT (Winter, 2011) FINAL EXAMINATION
CS348: INTRODUCTION TO DATABASE MANAGEMENT (Winter, 2011) FINAL EXAMINATION INSTRUCTOR: Grant Weddell TIME: 150 minutes WRITE YOUR NAME AND ID HERE: NOTE 1: This is a closed book examination. For example,
More informationDatabase Management Systems
Sample Questions 1 Write SQL query to create a table for describing a book. The table should have Book Title, Author, Publisher, Year published, and ISBN fields. Your table should have a primary key. For
More informationDetailed Data Modelling. Detailed Data Modelling. Detailed Data Modelling. Identifying Attributes. Attributes
IMS1002 /CSE1205 Systems Analysis and Design Detailed Data Modelling The objective of detailed data modelling is to develop a detailed data structure that: Detailed Data Modelling: Attribute Collection
More informationWorking with Databases and Java
Working with Databases and Java Pedro Contreras Department of Computer Science Royal Holloway, University of London January 30, 2008 Outline Introduction to relational databases Introduction to Structured
More informationThe Relational Model (ii)
ICS 321 Fall 2009 The Relational Model (ii) Asst. Prof. Lipyeow Lim Information and Computer Science Department University of Hawaii at Manoa 1 Internet Book Store Example Isbn title author qty price year
More informationIntroduction to Data Management. Lecture #5 (E-R Relational, Cont.)
Introduction to Data Management Lecture #5 (E-R Relational, Cont.) Instructor: Mike Carey mjcarey@ics.uci.edu Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Announcements v HW#1 is due
More informationThe DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data.
Managing Data Data storage tool must provide the following features: Data definition (data structuring) Data entry (to add new data) Data editing (to change existing data) Querying (a means of extracting
More informationWhere Are We? Next Few Lectures. Integrity Constraints Motivation. Constraints in E/R Diagrams. Keys in E/R Diagrams
Where Are We? Introduction to Data Management CSE 344 Lecture 15: Constraints We know quite a bit about using a DBMS Start with real-world problem, design ER diagram From ER diagram to relations -> conceptual
More informationDetailed Data Modelling: Attribute Collection and Normalisation of Data
Detailed Data Modelling IMS1002 /CSE1205 Systems Analysis and Design Detailed Data Modelling: Attribute Collection and Normalisation of Data The objective of detailed data modelling is to develop a detailed
More informationDATABASE DEVELOPMENT (H4)
IMIS HIGHER DIPLOMA QUALIFICATIONS DATABASE DEVELOPMENT (H4) December 2017 10:00hrs 13:00hrs DURATION: 3 HOURS Candidates should answer ALL the questions in Part A and THREE of the five questions in Part
More informationCourse Title: Introduction to Database Management System Course Code: CSIT116 Course Level: UG Course Credits:04 L T P/ S SW/F W
Course Title: Introduction to Database Management System Course Code: CSIT116 Course Level: UG Course Credits:04 Course Objectives: The objectives of this course is to: To expose the students to the fundamentals
More informationConceptual Design. The Entity-Relationship (ER) Model
Conceptual Design. The Entity-Relationship (ER) Model CS430/630 Lecture 12 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke Database Design Overview Conceptual design The Entity-Relationship
More informationEGCI 321: Database Systems. Dr. Tanasanee Phienthrakul
1 EGCI 321: Database Systems Dr. Tanasanee Phienthrakul 2 Chapter 10 Data Definition Language (DDL) 3 Basic SQL SQL language Considered one of the major reasons for the commercial success of relational
More informationCreate a simple database with MySQL
Create a simple database with MySQL 1.Connect the MySQL server through MySQL Workbench You can achieve many database operations by typing the SQL langue into the Query panel, such as creating a database,
More informationSpecific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases
Course Title: Advanced Database Management System Course No. : ICT. Ed 525 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3(2T+1P) Semester: Second Teaching Hour: 80(32+8) 1. Course
More informationData Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau
Data Management Lecture Outline 2 Part 2 Instructor: Trevor Nadeau Data Entities, Attributes, and Items Entity: Things we store information about. (i.e. persons, places, objects, events, etc.) Have relationships
More informationLearning Unit 1 CHECK POINT 1 CHECK POINT 2
Learning Unit 1 CHECK POINT 1 1. A relation is a table in a relational database. It is represented as a list of fields following the table name and the field that is the primary key is underlined. tablename(primary
More informationDatabase Management Systems,
Database Management Systems SQL Query Language (1) 1 Topics Introduction SQL History Domain Definition Elementary Domains User-defined Domains Creating Tables Constraint Definition INSERT Query SELECT
More informationDatabase Development (H4)
IMIS HIGHER DIPLOMA QUALIFICATIONS Database Development (H4) Thursday 30 th November 2017 10:00hrs 13:00hrs DURATION: 3 HOURS Candidates should answer ALL EIGHT questions in Part A and THREE of the FIVE
More informationRelational model. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
Relational model Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Relational database model Data are represented as a mathematical relation (subset of cartesian product) of attribute domains
More informationDatabase Management Systems. Chapter 3 Part 2
Database Management Systems Chapter 3 Part 2 The Relational Model Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Logical DB Design: ER to Relational Entity sets to tables: CREATE TABLE
More informationNormalization in DBMS
Unit 4: Normalization 4.1. Need of Normalization (Consequences of Bad Design-Insert, Update & Delete Anomalies) 4.2. Normalization 4.2.1. First Normal Form 4.2.2. Second Normal Form 4.2.3. Third Normal
More informationCSIT115/CSIT815 Data Management and Security Assignment 2
School of Computing and Information Technology Session: Autumn 2016 University of Wollongong Lecturer: Janusz R. Getta CSIT115/CSIT815 Data Management and Security Assignment 2 Scope This assignment consists
More informationCS 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 informationTechnology In Action, Complete, 14e (Evans et al.) Chapter 11 Behind the Scenes: Databases and Information Systems
Technology In Action, Complete, 14e (Evans et al.) Chapter 11 Behind the Scenes: Databases and Information Systems 1) A is a collection of related data that can be stored, sorted, organized, and queried.
More informationBirkbeck. (University of London) BSc/FD EXAMINATION. Department of Computer Science and Information Systems. Database Management (COIY028H6)
Birkbeck (University of London) BSc/FD EXAMINATION Department of Computer Science and Information Systems Database Management (COIY028H6) CREDIT VALUE: 15 credits Date of examination: Monday 9th June 2014
More informationSQL Functionality SQL. Creating Relation Schemas. Creating Relation Schemas
SQL SQL Functionality stands for Structured Query Language sometimes pronounced sequel a very-high-level (declarative) language user specifies what is wanted, not how to find it number of standards original
More informationDatabase Foundations. 2-3 Conceptual Data Modeling. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 2-3 Roadmap You are here What Is a Table? Relational Databases Conceptual Data Modeling Data Modeling Terminology Unique Identifiers and Primary Keys Relationships and Foreign Keys
More informationMIT Database Management Systems Lesson 01: Introduction
MIT 22033 Database Management Systems Lesson 01: Introduction By S. Sabraz Nawaz Senior Lecturer in MIT, FMC, SEUSL Learning Outcomes At the end of the module the student will be able to: Describe the
More informationDatabase Systems ( 資料庫系統 )
Database Systems ( 資料庫系統 ) 9.28.2011 Lecture #3 1 Course Administration Please download HW #1 from course homepage It is due 10/12/2011. This lecture: R&G Chapter 3 Next week reading: R&G Chapter 41~ 4.1
More informationGUJARAT TECHNOLOGICAL UNIVERSITY
Seat No.: Enrolment No. GUJARAT TECHNOLOGICAL UNIVERSITY BE - SEMESTER III (NEW) - EXAMINATION SUMMER 2017 Subject Code: 21303 Date: 02/06/2017 Subject Name: Database Management Systems Time: 10:30 AM
More informationTranslation of ER-diagram into Relational Schema. Dr. Sunnie S. Chung CIS430/530
Translation of ER-diagram into Relational Schema Dr. Sunnie S. Chung CIS430/530 Learning Objectives Define each of the following database terms Relation Primary key Foreign key Referential integrity Field
More informationEndterm Exam (Version B) CS 122A Spring 2017
NAME: SOLUTION SEAT NO.: STUDENT ID: Endterm Exam (Version B) CS 122A Spring 2017 Max. Points: 100 (Please read the instructions carefully) Instructions: - The total time for the exam is 120 minutes; be
More informationCITS3240 Databases Mid-semester 2008
CITS3240 Databases Mid-semester 2008 This paper consists of 6 pages and 3 questions. You should complete every question (total of 40 marks). Answer each question in the space provided. Name: Student Number:
More informationIntegrity constraints, relationships. CS634 Lecture 2
Integrity constraints, relationships CS634 Lecture 2 Foreign Keys Defined in Sec. 3.2.2 without mentioning nulls. Nulls covered in Sec. 5.6 First example: nice not-null foreign key column: create table
More informationBSc (Hons) Software Engineering. BSc (Hons) Computer Science with Network Security. Examinations for / Semester 2 & 2017 / Semester 1
BSc (Hons) Software Engineering BSc (Hons) Computer Science with Network Security Cohort: BSE/16B/FT & BCNS/17A/FT Examinations for 2016 2017 / Semester 2 & 2017 / Semester 1 Resit Examinations for BCNS/14B/FT,
More informationChapter 11 Database Concepts
Chapter 11 Database Concepts INTRODUCTION Database is collection of interrelated data and database system is basically a computer based record keeping system. It contains the information about one particular
More informationDatabase Management Systems MIT Lesson 01 - Introduction By S. Sabraz Nawaz
Database Management Systems MIT 22033 Lesson 01 - Introduction By S. Sabraz Nawaz Introduction A database management system (DBMS) is a software package designed to create and maintain databases (examples?)
More informationLogical Database Design. ICT285 Databases: Topic 06
Logical Database Design ICT285 Databases: Topic 06 1. What is Logical Database Design? Why bother? Bad logical database design results in bad physical database design, and generally results in poor database
More informationDatabase Systems. phpmyadmin Tutorial
phpmyadmin Tutorial Please begin by logging into your Student Webspace. You will access the Student Webspace by logging into the Campus Common site. Go to the bottom of the page and click on the Go button
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 4: From ER Diagrams to Relational Models Ian Stark School of Informatics The University of Edinburgh Friday 24 January 2014 Semester 2 Week 2 http://www.inf.ed.ac.uk/teaching/courses/inf1/da
More informationEE221 Databases Practicals Manual
EE221 Databases Practicals Manual Lab 1 An Introduction to SQL Lab 2 Database Creation and Querying using SQL Assignment Data Analysis, Database Design, Implementation and Relation Normalisation School
More informationCIS 330: Applied Database Systems. ER to Relational Relational Algebra
CIS 330: Applied Database Systems ER to Relational Relational Algebra 1 Logical DB Design: ER to Relational Entity sets to tables: ssn name Employees lot CREATE TABLE Employees (ssn CHAR(11), name CHAR(20),
More informationRelational Databases Lecture 2
Relational Databases Lecture 2 Robb T Koether Hampden-Sydney College Fri, Jan 20, 2012 Robb T Koether (Hampden-Sydney College) Relational DatabasesLecture 2 Fri, Jan 20, 2012 1 / 36 1 Databases Systems
More informationOverview of db design Requirement analysis Data to be stored Applications to be built Operations (most frequent) subject to performance requirement
ITCS 3160 Data Base Design and Implementation Jing Yang 2010 Fall Class 12: Data Modeling Using the Entity-Relationship (ER) Model Overview of db design Requirement analysis Data to be stored Applications
More informationDatabase Applications (15-415)
Database Applications (15-415) ER to Relational & Relational Algebra Lecture 4, January 20, 2015 Mohammad Hammoud Today Last Session: The relational model Today s Session: ER to relational Relational algebra
More informationCSE 344 Midterm. Wednesday, February 19, 2014, 14:30-15:20. Question Points Score Total: 100
CSE 344 Midterm Wednesday, February 19, 2014, 14:30-15:20 Name: Question Points Score 1 30 2 50 3 12 4 8 Total: 100 This exam is open book and open notes but NO laptops or other portable devices. You have
More informationAdvance Database Management System
Advance Database Management System Conceptual Design Lecture- A simplified database design process Database Requirements UoD Requirements Collection and Analysis Functional Requirements A simplified database
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 4: From ER Diagrams to Relational Models Ian Stark School of Informatics The University of Edinburgh Friday 26 January 2018 Semester 2 Week 2 https://blog.inf.ed.ac.uk/da18
More informationRelational terminology. Databases - Sets & Relations. Sets. Membership
Relational terminology Databases - & Much of the power of relational databases comes from the fact that they can be described analysed mathematically. In particular, queries can be expressed with absolute
More informationACS-3902 Fall Ron McFadyen 3D21 Slides are based on chapter 5 (7 th edition) (chapter 3 in 6 th edition)
ACS-3902 Fall 2016 Ron McFadyen 3D21 ron.mcfadyen@acs.uwinnipeg.ca Slides are based on chapter 5 (7 th edition) (chapter 3 in 6 th edition) 1 The Relational Data Model and Relational Database Constraints
More informationIntroduction to Data Management. Lecture #6 E-Rà Relational Mapping (Cont.)
Introduction to Data Management Lecture #6 E-Rà Relational Mapping (Cont.) Instructor: Mike Carey mjcarey@ics.uci.edu Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 It s time again for...
More informationMIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: Time: 60 min Marks: 38
Student Info StudentID: Center: ExamDate: MIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: 1356458 Time: 60 min Marks: 38 BC080402322 OPKST 5/28/2010 12:00:00 AM
More informationIntroduction to Database. Dr Simon Jones Thanks to Mariam Mohaideen
Introduction to Database Dr Simon Jones simon.jones@nyumc.org Thanks to Mariam Mohaideen Today database theory Key learning outcome - is to understand data normalization Thursday, 19 November Introduction
More informationIS 263 Database Concepts
IS 263 Database Concepts Lecture 4: Normalization Instructor: Henry Kalisti 1 Department of Computer Science and Engineering Limitations of E- R Designs Provides a set of guidelines, does not result in
More informationSpring 2013 CS 122C & CS 222 Midterm Exam (and Comprehensive Exam, Part I) (Max. Points: 100)
Spring 2013 CS 122C & CS 222 Midterm Exam (and Comprehensive Exam, Part I) (Max. Points: 100) Instructions: - This exam is closed book and closed notes but open cheat sheet. - The total time for the exam
More informationSQL DATA DEFINITION: KEY CONSTRAINTS. CS121: Relational Databases Fall 2017 Lecture 7
SQL DATA DEFINITION: KEY CONSTRAINTS CS121: Relational Databases Fall 2017 Lecture 7 Data Definition 2 Covered most of SQL data manipulation operations Continue exploration of SQL data definition features
More informationThe Relational Model Constraints and SQL DDL
The Relational Model Constraints and SQL DDL Week 2-3 Weeks 2-3 MIE253-Consens 1 Schedule Week Date Lecture Topic 1 Jan 9 Introduction to Data Management 2 Jan 16 The Relational Model 3 Jan. 23 Constraints
More informationIntroduction. Example Databases
Introduction Example databases Overview of concepts Why use database systems Example Databases University Data: departments, students, exams, rooms,... Usage: creating exam plans, enter exam results, create
More informationIntroduction to Databases Exam
Introduction to Databases Exam Werner Nutt 03/09/09 The exam comprises 5 questions some of which consist of several subquestions. There is a total of 60 points that can be achieved in this exam. You will
More informationDatabase Applications (15-415)
Database Applications (15-415) The Entity Relationship Model Lecture 2, January 12, 2016 Mohammad Hammoud Today Last Session: Course overview and a brief introduction on databases and database systems
More informationRelational Databases
Relational Databases Lecture 2 Chapter 3 Robb T. Koether Hampden-Sydney College Fri, Jan 18, 2013 Robb T. Koether (Hampden-Sydney College) Relational Databases Fri, Jan 18, 2013 1 / 26 1 Types of Databases
More informationHomework 2. Develop an EER model for the following situation using the EER diagram,
Homework 2 1. An international school of technology has hired you to create a database management system to assist in scheduling classes. After several interviews with the president, you have come up with
More informationCOMP3311 Database Systems
The University Of New South Wales Final Exam June 2004 COMP3311 Database Systems Time allowed: 3 hours Total number of questions: 7 Total number of marks: 150 Textbooks, study notes, calculators, mobile
More informationEvolution of Database Systems
Evolution of Database Systems Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Intelligent Decision Support Systems Master studies, second
More informationDatabase Systems. Course Administration
Database Systems ( ) September 20, 2004 Lecture #2 By Hao-hua Chu ( ) 1 Course Administration Can everyone get the textbook? HW #1 is out on the course homepage It is due one week from today. Next week
More informationCMPT 354: Database System I. Lecture 2. Relational Model
CMPT 354: Database System I Lecture 2. Relational Model 1 Outline An overview of data models Basics of the Relational Model Define a relational schema in SQL 2 Outline An overview of data models Basics
More informationThe Relational Model 2. Week 3
The Relational Model 2 Week 3 1 We have seen how to create a database schema, how do we create an actual database on our computers? professor(pid : string, name : string) course(pid : string, number :
More informationDatabases - Classic Models
Databases - Classic Models Gordon Royle School of Mathematics & Statistics University of Western Australia Gordon Royle (UWA) Classic Models 1 / 33 This lecture This lecture analyses a freely available
More informationuser specifies what is wanted, not how to find it
SQL stands for Structured Query Language sometimes pronounced sequel a very-high-level (declarative) language user specifies what is wanted, not how to find it number of standards original ANSI SQL updated
More informationThe Relational Model. Roadmap. Relational Database: Definitions. Why Study the Relational Model? Relational database: a set of relations
The Relational Model CMU SCS 15-415/615 C. Faloutsos A. Pavlo Lecture #3 R & G, Chap. 3 Roadmap Introduction Integrity constraints (IC) Enforcing IC Querying Relational Data ER to tables Intro to Views
More informationBachelor in Information Technology (BIT) O Term-End Examination
No. of Printed Pages : 6 I CSI-14 I Bachelor in Information Technology (BIT) O Term-End Examination cn Cn1 June, 2010 CD cp CSI-14 : DATA ANALYSIS AND DATABASE DESIGN Time : 3 hours Maximum Marks : 75
More informationRelational Model. Topics. Relational Model. Why Study the Relational Model? Linda Wu (CMPT )
Topics Relational Model Linda Wu Relational model SQL language Integrity constraints ER to relational Views (CMPT 354 2004-2) Chapter 3 CMPT 354 2004-2 2 Why Study the Relational Model? Most widely used
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 3: The Relational Model Ian Stark School of Informatics The University of Edinburgh Tuesday 24 January 2017 Semester 2 Week 2 https://blog.inf.ed.ac.uk/da17 Lecture
More informationChapter 2 Introduction to Relational Models
CMSC 461, Database Management Systems Spring 2018 Chapter 2 Introduction to Relational Models These slides are based on Database System Concepts book and slides, 6th edition, and the 2009 CMSC 461 slides
More informationMidterm Exam (Version B) CS 122A Spring 2017
NAME: SOLUTION SEAT NO.: STUDENT ID: Midterm Exam (Version B) CS 122A Spring 2017 Max. Points: 100 (Please read the instructions carefully) Instructions: - The total time for the exam is 80 minutes; be
More informationUsing a DBMS. Shan-Hung Wu & DataLab CS, NTHU
Using a DBMS Shan-Hung Wu & DataLab CS, NTHU DBMS Database A database is a collection of your data stored in a computer A DBMS (DataBase Management System) is a software that manages databases 2 Outline
More information