THE BCS PROFESSIONAL EXAMINATIONS Professional Graduate Diploma. Advanced Database Management Systems
|
|
|
- Ernest Chambers
- 10 years ago
- Views:
Transcription
1 THE BCS PROFESSIONAL EXAMINATIONS Professional Graduate Diploma April 2007 EXAMINERS' REPORT Advanced Database Management Systems General Comment The performance of this paper is similar to previous years. Candidates are advised not only to know the theoretic knowledge in books but the need to apply the knowledge in practice in real world situations. Question 1 a) The definition of a relation in the entry for Relational Database in Wikipedia is A relation is defined as a set of tuples that all have the same attributes. This is usually represented by a table, which is data organized in rows and columns. Explain this definition. Your explanation should include a discussion on the difference between relations and tables. (10 marks) b) SQL is not completely faithful to the relational model of data. Describe three ways in which SQL diverges from the mathematical theory of relations. Discuss the importance of each of these variations. (15 marks) Answer Pointers This question examines Section 1A the Relational Model of Data. a) A tuple is a finite sequence. In the case of a relation, the tuple is a sequence of attribute value pairs. Each tuple will contain the same number of attribute:value pairs and the attributes will be the same for each tuple. There is no need for any special ordering of the attribute value pairs as the attribute name provides the context for the value. The values will be drawn from a domain which is a set that contains all the valid values for a given attribute. A relation is a set of such tuples. Consistent with the definition of set the order that these tuples appear is not significant but duplicate tuples are not permitted. Tables are constructed from rows and columns. These differ from relations in that ordering is used to associate a value with an attribute. In addition, rows in a table are ordered. b) There are a number of possible answer to this question, three possible answers are: i) SQL columns are ordered. This is not significant as long as the database management system does not rely on this sequencing to function. ii) SQL allows duplicate rows. This can be significant as it means that objects stored in the database are distinguished by some principle external to the data that represents them. iii) SQL supports aspects which are only related to database performance and not to data representation e.g. indexes. There are no problems caused by this unless these additions alter the results of queries.
2 Examiners Guidance Notes This question was popular with candidates but unfortunately it did not attract many good answers. Part a) invited candidates to present a formal definition of a relation and required them to comment on the fact that this definition is based on the concept of set. Many candidates included irrelevant facts in their answers, most notably a description of foreign key constraints. Some candidates recited Codd s twelve rules for relational database management systems. Whist some of these have relevance, the majority of the rules have little to do with the definition of a relation. Most candidates were unable to distinguish between a relation and a table. In part b) many candidates were able to describe aspects of SQL that diverge from the mathematical relational model. Very few, however, attempted to discuss whether these aspects were significant and consequently lost marks. Question 2 a) Describe five relational algebra operations. For each relational algebra operation you list, illustrate the result of applying it to a relation. (10 marks) b) Although it is theoretically possible to query a relational database using relational algebra, in practice the vast majority of users use a language based on relational calculus. Describe the main features of relational calculus and its relationship to relational algebra. (15 marks) Answer Pointers This question examines Section 1A the Relational Model of Data. a) The first three Examples use the following tables: A p q r B r s t a1 b1 c1 c1 e1 f1 a2 b1 c2 c2 e2 f2 a3 b2 c3 Restrict identifies all the tuples which satisfy a given condition: RESTRICT A where q = b1 p q r a1 b1 c1 a2 b1 c2 Project selects the attributes PROJECT A over q q b1 b2 A JOIN B is the set of all combination of tuples in A and B where the value of attribute r (the common attribute) matches.
3 p q r s t a1 b1 c1 e1 f1 a2 b1 c2 e2 f2 The final two examples use the following tables: A p q r B p q r a1 b1 c1 a1 b1 c1 a2 b1 c2 c2 e2 f2 a3 b2 c3 A INTERSECTION B is the rows in both A and B p q r a1 b1 c1 A DIFFERENCE B is the rows in A but not in B p q r a3 b2 c3 a2 b1 c2 b) Relational calculus is based on the mathematical predicate calculus. The execution of a relational calculus expression is a search for values of variables which make a given expression true. In tuple calculus the variables are tuple variables whereas in domain calculus the variables are domain variables. SQL is a tuple calculus language whereas Zloof s query by example is based on domain calculus. Relational algebra and calculus are equivalent in their expressive power. Relational algebra provides a collection of explicit operations - join, union, projection, etc. The operations are used to tell the system how to build some desired relation in terms of other relations. The calculus provides a notation for formulating the definition of a desired relation in terms of other relations. Relational Algebra is procedural; it is more like a programming language; Relational Calculus is nonprocedural it is more close to a natural language. Codd provided a reduction algorithm that can transform any arbitrarily complex calculus expression into a set of relational algebra statements. Using this a database implementer can create an RDBMS by creating software that can carry out relational algebra operations (there are only a small number of these). The reduction algorithm can be used to translate any SQL statement to a sequence of these operations.
4 Examiner s Guidance Notes This was the most popular question on the paper. It received a number of good answers, however, candidates tended to perform better in part a) rather than part b). Part a) was designed to remind students about the relational algebra they would have encountered in the diploma paper. Since this is basic knowledge it was marked fairly strictly. Worryingly, it appears that a significant number of candidates have yet to master this elementary material. Part b) explored the relevance of relational algebra to actual database implementations. A good answer would discuss the essential characteristics of algebra and calculus and point out their equivalence. From this candidates could argue that whilst users tended to use calculus at an internal level the database executed algebra. The were a number of well informed answers to this part but also some answers which described aspects of relational databases such as query optimisation which were not relevant to the question. Question 3 In a paper entitled The Object-oriented Database System Manifesto, Atkinson et al state: An objectoriented database system must satisfy two criteria: it should be a DBMS, and it should be an object-oriented system, i.e., to the extent possible, it should be consistent with the current crop of object-oriented programming languages. Discuss the implications of this statement. (25 marks) Answer Pointers This question examines Section 1c Emerging Database Management System Technologies Candidates were not expected to have read the paper cited, however, if they had been exposed to the aims and objectives of object oriented systems they should be able to identify those aspects of databases which should be implemented by an OODBMS as well as the aspects of OO programming the system should support. From the database point of view an OODBMS will support persistence, secondary storage management, concurrency, recovery and an ad hoc query facility. Additionally such a database may support distribution, design transactions and versions. From the programming language point of view an OODBMS will support complex objects, object identity, encapsulation, types or classes, inheritance, overriding combined with late binding, extensibility, computational completeness. It may also support multiple inheritance, type checking and inferencing though these are not essential. Full marks will be awarded for a discussion of both database and programming language capabilities expected with an explanation of the issues that can be associated with the provision of the characteristic. Examiner s Guidance Notes This question was not answered particularly well by the majority of the candidates who attempted it. Most answers were able to identify important features of object-oriented programming languages but failed to say how they would be realised in a database management system. Very few answers pointed out the aspects of databases that should be supported by an OODBMS. A number of answers simply discussed SQL support for objects, which was too narrow to attract all the marks available. Other answers chose to discuss Object- Relational systems, which were not the subject of the question.
5 Question 4 a) In the context of query optimisation explain the following terms and describe the effect each will have on the query optimiser s decision as to whether or not to use an index. Give suitable examples from the sample tables to illustrate your answers. i) Selectivity (4 marks) ii) Density (4 marks) b) Explain, for a stated DBMS, the indexing strategy that you would recommend for the Customer table in Figure 1 below. The table has a primary key called custid and indexes are required to support the following queries: i) SELECT custlname, custfname FROM Customer ORDER BY custlname, custfname (6 marks) ii) SELECT custlname, custfname FROM Customer ORDER BY custid; (6 marks) c) Explain how the DBMS query processor would retrieve the rows returned by each of the queries in b)above. As part of each explanation draw a suitable diagram. (5 marks) custid cust custpasswo custtitle custfname custlname rd 1234 [email protected] freddie806 Mr Fred Jones 1235 [email protected] krakkers Ms Anne Krakowski 1236 [email protected] Blaenau Mrs Myfanwy Jones 1237 [email protected] Chancell0R Herr Gerhart Shroeder om 1238 [email protected] seaside567 Miss Jane Smith Figure1: Sample Extract of a Customers Table containing Millions of Rows Answer Pointers Part a) i and ii) Selectivity is derived from the percentage of rows in a table that are accessed or returned by a query. In high selectivity, the search criteria limit the number of rows returned to a low percentage of the total possible. One row returned is the highest selectivity that can be achieved. Using an index will optimise a query with high selectivity. In low selectivity, the search criteria return a high percentage of rows in a table. Using an index will not optimise a query with low selectivity marks for any suitable example.density Density is related to density, but is the average percentage of duplicate rows in an index. An index with a large number of duplicates, eg an index on last name, has high density. A composite index, eg on last name and first name, will be much less dense. A unique index, for example the nationalidentitynumber, has low density. However, density relates to specific data elements and can vary accordingly. For example data elements of an index on last name are very dense for popular last names such as Smith, whereas a rare last name such as Otachataka is not likely to be very dense.
6 Because data is not distributed evenly, the query optimiser might use an index or not. It might perform a table scan to retrieve the last name Smith and use an index to access the last name Otachataka. The higher the number of rows returned by a query, the less likely it is that the query optimiser will use an index, unless the data can be retrieved JUST from the index and therefore the data pages do not need to be read at all marks for any suitable example. Part b. i. SELECT custlname, custfname FROM Customer ORDER BY custlname, custfname; Here all the data required is in the non-clustered index, which is also in the order required, so the database query optimiser will use an index scan, ie it will start at the first item in the non-clustered index and work through the index in order to the end, retrieving the required data. 3 marks for explanation, 3 for diagram ii. SELECT custlname, custfname FROM Customer ORDER BY custid; Here all the data required is in the non-clustered index, but the order required is the same as the order of the clustered index, so database query optimiser will not use the non-clustered index at all. It will simply use an index scan of the clustered index, ie it will start at the first item and work through the index in order to the end, retrieving the required data. 3 marks for explanation, 3 for diagram Part c) Candidates are expected to draw the expression tree of relational algebra operations that the query optimiser would build to schedule the order of processing each data access operation. The key relational algebra operations are PROJECT and SELECT. Firstly for the above queries a SELECT operation would be the first relational algebra task in the expression tree to filter the WHERE clause followed by the PROJECT operation to specify the target output (Columns) of the result set. To get full marks candidates would be expected to reproduce the output from a graphical showplan of a query processor of an actual server DBMS. Finally knowledge of how the ORDER BY clause is interpreted by an actual DBMS graphical showplan the optimiser will implement a sort/merge operation, please note this is not a Relational Algebra operation and might be implemented differently across a range of database servers. 5 marks for diagram + explanation Examiner s Guidance Notes Overall very disappointing answers for the entire question, answers were mostly shallow and superficial for this level. The key to getting high marks in this question is to understand the rules that a query optimiser uses to execute a SQL query efficiently given indexes and rules of relational algebra (to translate SQL statements). It is a concern for the examiner that candidates do not seem to appreciate the reasons why database queries (usually) execute so efficiently. Perhaps candidates have not been encouraged to examine the output from a query optimiser (text or the graphical showplan) which informs SQL programmers of how their SQL statements are executed and perform.
7 Question 5 a) The convergence of database and Internet technologies has meant that major database vendors are required to support software components that handle distributed data in their flagship products. Two important software components in this convergence are Web Services and Data Replication. i) What is a Web Service? ii) What is Data Replication? (8 marks) b) Refer to the scenario on the next page. This describes the requirements of a mobile internet application. Explain how web services and data replication could be used in combination to support the application requirements described. Use diagrams and examples to illustrate your answer wherever possible and state any assumptions you make. (10 marks) c) In order for web services and data replication to work various software standards (such as SOAP and XML) have to be built into software products. Describe ONE of these standards and discuss why this particular standard is important. Use examples from the scenario to assist in your answer. (7 marks) Scenario: Requirements of a Mobile Internet Application (for use in Question 5) The GP Out-of Hours Service is a service run by a local health authority whereby patients can request medical treatment outside the normal visiting times of a GP practice. GPs (also known as Doctors) are on call to visit patients usually at their home. A GP practice may have many GPs on call at the same time and the practice area may cover large rural areas. A patient s medical records (including diagnosis and treatment history) are located at the national central database called SPINE. Specific image-based medical data such as X-ray photographs are stored in the database located at the hospital that carried out the test (for example an X-ray), this database is called TRUST. In order to monitor the location of GPs and the status of the GP (for example they may be free, attending a call etc) another database called CENTROL records the geographical location of every doctor who is on call. Each GP has a driver who drives the GP to the patient s address. The GP/driver can at any time receive instructions to visit other patients who need treatment. GPs carry with them a hand-held device called a PDA that has a small database capable of storing a small amount of patient medical data. GP s use the local PDA database to input data following a visit. (For example the GP may record the patient s diagnosis and treatment). It is important that the GP has an up-to-date medical history of the patient and that any drugs dispensed do not conflict with existing medications. Medical data should be removed from the PDA database after the GP has finished his calls. Brief specification of the PDA The PDA is a hand-held computer that runs a mini version of the Windows operating system. It has 128K Ram and has a removable 1GB memory card. The PDA has a built-in mobile phone, supports wireless internet connections using GPRS. The PDA can also connect to a location tracking device called a GPS receiver. The PDA transmits its location data to the CENTROL database every 2 minutes.
8 Answer Pointers Part a) Web services a web technology that supports loosely coupled interaction between distributed components. 1 mark Key points to get across include a description of its basic principles 1 mark message oriented approach using 1 mark open architecture and WSDL 1 mark SOAP based on exchange of XML formatted data The convergence of database and Internet technologies has meant that major Database vendors are required to support software components that handle distributed data in their flagship products. Replication supports physical distribution of data copied on distant servers. 1 mark The basic concepts are b) - 1 mark Maintenance and synchronisation - 1 mark Types - merge / transactional and snapshot approaches - 1 mark Networks mainly LAN based (e.g. named pipes) with limited support for HTTP Fairly open ended, marks were awarded for a system diagram of the components that made up the distributed system. 5 marks. An understanding that both web services and replication can co-exist and indeed complement each other by using web synchronisation over HTTP. This means candidates will have to explain the security implications and the role played by IIS/web servers/ data sets, MTS i.e. features that cross the web services replication areas of responsibility. 5 marks c) This might seem like bookwork but there must be some description to explain how a particular standard would be applied to the discourse/scenario. For example the examiner would expect an example of a SOAP message, in the example it would be represented as an XML encoded envelope. This would be used to hold the following standardised information (W3C) within a well defined set of rules for example the contents of a message and how to process it, A set of encoding rules for expressing instances of application-defined datatypes, a convention for representing remote procedure calls and responses. 3 * 2 marks each above + 1 mark stating that W3C impose the standard Examiner s Guidance Notes Again many candidates had difficulty applying knowledge to a discourse but given the poor knowledge of web services this did not matter too much. Candidates should look at the 2006 paper where knowledge of web services was asked before. Many candidates expressed in their answers a misunderstanding of the technical aspects of web services or simply relayed knowledge from an application viewpoint devoid of any relevance to the scenario provided.
9 Knowledge of the older technology (database replication) was generally good but it seems that many candidates are not reading up on the fast moving distributed web technologies that are driving Web 2.0 and now Web 3.0 futures. With poor knowledge of the former meant many candidates could not reflect on the association between data replication and its evolution and coexistence with web delivery systems.
Overview RDBMS-ORDBMS- OODBMS
Overview RDBMS-ORDBMS- OODBMS 1 Database Models Transition Hierarchical Data Model Network Data Model Relational Data Model ER Data Model Semantic Data Model Object-Relational DM Object-Oriented DM 2 Main
1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar
Object Oriented Databases OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Executive Summary The presentation on Object Oriented Databases gives a basic introduction to the concepts governing OODBs
www.gr8ambitionz.com
Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1
3. Relational Model and Relational Algebra
ECS-165A WQ 11 36 3. Relational Model and Relational Algebra Contents Fundamental Concepts of the Relational Model Integrity Constraints Translation ER schema Relational Database Schema Relational Algebra
Optimizing Performance. Training Division New Delhi
Optimizing Performance Training Division New Delhi Performance tuning : Goals Minimize the response time for each query Maximize the throughput of the entire database server by minimizing network traffic,
The process of database development. Logical model: relational DBMS. Relation
The process of database development Reality (Universe of Discourse) Relational Databases and SQL Basic Concepts The 3rd normal form Structured Query Language (SQL) Conceptual model (e.g. Entity-Relationship
Relational Database Basics Review
Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on
Object Oriented Databases (OODBs) Relational and OO data models. Advantages and Disadvantages of OO as compared with relational
Object Oriented Databases (OODBs) Relational and OO data models. Advantages and Disadvantages of OO as compared with relational databases. 1 A Database of Students and Modules Student Student Number {PK}
DATABASE MANAGEMENT SYSTEM
REVIEW ARTICLE DATABASE MANAGEMENT SYSTEM Sweta Singh Assistant Professor, Faculty of Management Studies, BHU, Varanasi, India E-mail: [email protected] ABSTRACT Today, more than at any previous
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
MSc Information Technology - E521
MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent
Foundations of Business Intelligence: Databases and Information Management
Chapter 6 Foundations of Business Intelligence: Databases and Information Management 6.1 2010 by Prentice Hall LEARNING OBJECTIVES Describe how the problems of managing data resources in a traditional
Objectives. Distributed Databases and Client/Server Architecture. Distributed Database. Data Fragmentation
Objectives Distributed Databases and Client/Server Architecture IT354 @ Peter Lo 2005 1 Understand the advantages and disadvantages of distributed databases Know the design issues involved in distributed
THE BCS PROFESSIONAL EXAMINATIONS Diploma. April 2006 EXAMINERS REPORT. Systems Design
THE BCS PROFESSIONAL EXAMINATIONS Diploma April 2006 EXAMINERS REPORT Systems Design Question. a) Write a BRIEF explanation of the purpose of TWO of the following UML diagrams as used in Object- Oriented
æ A collection of interrelated and persistent data èusually referred to as the database èdbèè.
CMPT-354-Han-95.3 Lecture Notes September 10, 1995 Chapter 1 Introduction 1.0 Database Management Systems 1. A database management system èdbmsè, or simply a database system èdbsè, consists of æ A collection
SQL Server 2005 Features Comparison
Page 1 of 10 Quick Links Home Worldwide Search Microsoft.com for: Go : Home Product Information How to Buy Editions Learning Downloads Support Partners Technologies Solutions Community Previous Versions
Introduction to Testing Webservices
Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this
5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2
Class Announcements TIM 50 - Business Information Systems Lecture 15 Database Assignment 2 posted Due Tuesday 5/26 UC Santa Cruz May 19, 2015 Database: Collection of related files containing records on
Foundations of Business Intelligence: Databases and Information Management
Foundations of Business Intelligence: Databases and Information Management Content Problems of managing data resources in a traditional file environment Capabilities and value of a database management
Foundations of Business Intelligence: Databases and Information Management
Chapter 5 Foundations of Business Intelligence: Databases and Information Management 5.1 Copyright 2011 Pearson Education, Inc. Student Learning Objectives How does a relational database organize data,
History of Database Systems
History of Database Systems By Kaushalya Dharmarathna(030087) Sandun Weerasinghe(040417) Early Manual System Before-1950s Data was stored as paper records. Lot of man power involved. Lot of time was wasted.
Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?
Files What s it all about? Information being stored about anything important to the business/individual keeping the files. The simple concepts used in the operation of manual files are often a good guide
U III 5. networks & operating system o Several competing DOC standards OMG s CORBA, OpenDoc & Microsoft s ActiveX / DCOM. Object request broker (ORB)
U III 1 Design Processes Design Axioms Class Design Object Storage Object Interoperability Design Processes: - o During the design phase the classes identified in OOA must be revisited with a shift in
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT September 2013 EXAMINERS REPORT Systems Analysis and Design Section A General Comments Candidates in general
Temporal Database System
Temporal Database System Jaymin Patel MEng Individual Project 18 June 2003 Department of Computing, Imperial College, University of London Supervisor: Peter McBrien Second Marker: Ian Phillips Abstract
Information and Communications Technology Courses at a Glance
Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer
Unit 4.3 - Storage Structures 1. Storage Structures. Unit 4.3
Storage Structures Unit 4.3 Unit 4.3 - Storage Structures 1 The Physical Store Storage Capacity Medium Transfer Rate Seek Time Main Memory 800 MB/s 500 MB Instant Hard Drive 10 MB/s 120 GB 10 ms CD-ROM
Comp 5311 Database Management Systems. 16. Review 2 (Physical Level)
Comp 5311 Database Management Systems 16. Review 2 (Physical Level) 1 Main Topics Indexing Join Algorithms Query Processing and Optimization Transactions and Concurrency Control 2 Indexing Used for faster
Foundations of Business Intelligence: Databases and Information Management
Foundations of Business Intelligence: Databases and Information Management Problem: HP s numerous systems unable to deliver the information needed for a complete picture of business operations, lack of
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
Chapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
Course 103402 MIS. Foundations of Business Intelligence
Oman College of Management and Technology Course 103402 MIS Topic 5 Foundations of Business Intelligence CS/MIS Department Organizing Data in a Traditional File Environment File organization concepts Database:
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy
Data Integration and Exchange. L. Libkin 1 Data Integration and Exchange
Data Integration and Exchange L. Libkin 1 Data Integration and Exchange Traditional approach to databases A single large repository of data. Database administrator in charge of access to data. Users interact
DBMS / Business Intelligence, SQL Server
DBMS / Business Intelligence, SQL Server Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals.
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
CSE 132A. Database Systems Principles
CSE 132A Database Systems Principles Prof. Victor Vianu 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric:
Scheme G. Sample Test Paper-I
Scheme G Sample Test Paper-I Course Name : Computer Engineering Group Course Code : CO/CM/IF/CD/CW Marks : 25 Hours: 1 Hrs. Q.1 Attempt Any THREE. 09 Marks a) List any six applications of DBMS. b) Define
Physical Database Design Process. Physical Database Design Process. Major Inputs to Physical Database. Components of Physical Database Design
Physical Database Design Process Physical Database Design Process The last stage of the database design process. A process of mapping the logical database structure developed in previous stages into internal
10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions
10. Creating and Maintaining Geographic Databases Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind 005 John Wiley and Sons,
Object Oriented Database Management System for Decision Support System.
International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 6 (June 2014), PP.55-59 Object Oriented Database Management System for Decision
Object models and Databases. Contents
: Object models and Databases by Robin Beaumont e-mail: [email protected] Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION... 2-2 3. INTRODUCTION... 3-3 4. A STRATEGY FOR SPECIFYING
Course: CSC 222 Database Design and Management I (3 credits Compulsory)
Course: CSC 222 Database Design and Management I (3 credits Compulsory) Course Duration: Three hours per week for 15weeks with practical class (45 hours) As taught in 2010/2011 session Lecturer: Oladele,
REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
299 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
305 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
One LAR Course Credits: 3. Page 4
Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,
Database-driven library system
Database-driven library system Key-Benefits of CADSTAR 12.1 Characteristics of database-driven library system KEY-BENEFITS Increased speed when searching for parts You can edit/save a single part (instead
Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner
Database Resources Subject: Information Technology for Managers Level: Formation 2 Author: Seamus Rispin, current examiner The Institute of Certified Public Accountants in Ireland This report examines
Introduction to Database Systems. Chapter 1 Introduction. Chapter 1 Introduction
Introduction to Database Systems Winter term 2013/2014 Melanie Herschel [email protected] Université Paris Sud, LRI 1 Chapter 1 Introduction After completing this chapter, you should be able to:
Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET
Unit 40: Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this
ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski [email protected]
Kamil Bajda-Pawlikowski [email protected] Querying RDF data stored in DBMS: SPARQL to SQL Conversion Yale University technical report #1409 ABSTRACT This paper discusses the design and implementation
Databases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
The ObjectStore Database System. Charles Lamb Gordon Landis Jack Orenstein Dan Weinreb Slides based on those by Clint Morgan
The ObjectStore Database System Charles Lamb Gordon Landis Jack Orenstein Dan Weinreb Slides based on those by Clint Morgan Overall Problem Impedance mismatch between application code and database code
Microsoft SQL Database Administrator Certification
Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites
Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
Overview. Physical Database Design. Modern Database Management McFadden/Hoffer Chapter 7. Database Management Systems Ramakrishnan Chapter 16
HNC Computing - s HNC Computing - s Physical Overview Process What techniques are available for physical design? Physical Explain one physical design technique. Modern Management McFadden/Hoffer Chapter
Lesson 8: Introduction to Databases E-R Data Modeling
Lesson 8: Introduction to Databases E-R Data Modeling Contents Introduction to Databases Abstraction, Schemas, and Views Data Models Database Management System (DBMS) Components Entity Relationship Data
1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
METADATA DRIVEN INTEGRATED STATISTICAL DATA PROCESSING AND DISSEMINATION SYSTEM
METADATA DRIVEN INTEGRATED STATISTICAL DATA PROCESSING AND DISSEMINATION SYSTEM By Karlis Zeila Central Statistical Bureau of Latvia Abstract The aim of this report is to introduce participants with the
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1.
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation TRADING SYSTEM LAB Product Description Version 1.1 08/08/10 Trading System Lab (TSL) will automatically generate
CSE 233. Database System Overview
CSE 233 Database System Overview 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric: web knowledge harvesting,
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives Describe how the problems of managing data resources in a traditional file environment are solved
BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 EXAMINERS REPORT Friday 2 nd October 2015 Answer any THREE
Course 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
Oman College of Management and Technology Course 803401 DSS Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization CS/MIS Department Information Sharing
On XACML, role-based access control, and health grids
On XACML, role-based access control, and health grids 01 On XACML, role-based access control, and health grids D. Power, M. Slaymaker, E. Politou and A. Simpson On XACML, role-based access control, and
Chapter 1: Introduction. Database Management System (DBMS) University Database Example
This image cannot currently be displayed. Chapter 1: Introduction Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Database Management System (DBMS) DBMS contains information
Developing Microsoft SQL Server Databases 20464C; 5 Days
Developing Microsoft SQL Server Databases 20464C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Course Description
TECHNIQUES FOR OPTIMIZING THE RELATIONSHIP BETWEEN DATA STORAGE SPACE AND DATA RETRIEVAL TIME FOR LARGE DATABASES
Techniques For Optimizing The Relationship Between Data Storage Space And Data Retrieval Time For Large Databases TECHNIQUES FOR OPTIMIZING THE RELATIONSHIP BETWEEN DATA STORAGE SPACE AND DATA RETRIEVAL
GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination.
GCE Computing COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination 2510 Summer 2014 Version: 1.0 Further copies of this Report are available from aqa.org.uk
Research on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
The Import & Export of Data from a Database
The Import & Export of Data from a Database Introduction The aim of these notes is to investigate a conceptually simple model for importing and exporting data into and out of an object-relational database,
2 Associating Facts with Time
TEMPORAL DATABASES Richard Thomas Snodgrass A temporal database (see Temporal Database) contains time-varying data. Time is an important aspect of all real-world phenomena. Events occur at specific points
SQL Query Evaluation. Winter 2006-2007 Lecture 23
SQL Query Evaluation Winter 2006-2007 Lecture 23 SQL Query Processing Databases go through three steps: Parse SQL into an execution plan Optimize the execution plan Evaluate the optimized plan Execution
Developing Microsoft SQL Server Databases MOC 20464
Developing Microsoft SQL Server Databases MOC 20464 Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer
TECHNIQUES FOR DATA REPLICATION ON DISTRIBUTED DATABASES
Constantin Brâncuşi University of Târgu Jiu ENGINEERING FACULTY SCIENTIFIC CONFERENCE 13 th edition with international participation November 07-08, 2008 Târgu Jiu TECHNIQUES FOR DATA REPLICATION ON DISTRIBUTED
SQL, PL/SQL FALL Semester 2013
SQL, PL/SQL FALL Semester 2013 Rana Umer Aziz MSc.IT (London, UK) Contact No. 0335-919 7775 [email protected] EDUCATION CONSULTANT Contact No. 0335-919 7775, 0321-515 3403 www.oeconsultant.co.uk
IT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
MOC 20461C: Querying Microsoft SQL Server. Course Overview
MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server
Stellar Phoenix. SQL Database Repair 6.0. Installation Guide
Stellar Phoenix SQL Database Repair 6.0 Installation Guide Overview Stellar Phoenix SQL Database Repair software is an easy to use application designed to repair corrupt or damaged Microsoft SQL Server
Abstract 1. INTRODUCTION
A Virtual Database Management System For The Internet Alberto Pan, Lucía Ardao, Manuel Álvarez, Juan Raposo and Ángel Viña University of A Coruña. Spain e-mail: {alberto,lucia,mad,jrs,avc}@gris.des.fi.udc.es
2. Basic Relational Data Model
2. Basic Relational Data Model 2.1 Introduction Basic concepts of information models, their realisation in databases comprising data objects and object relationships, and their management by DBMS s that
A COMPARATIVE STUDY BETWEEN THE PERFORMANCE OF RELATIONAL & OBJECT ORIENTED DATABASE IN DATA WAREHOUSING
A COMPARATIVE STUDY BETWEEN THE PERFORMANCE OF RELATIONAL & OBJECT ORIENTED DATABASE IN DATA WAREHOUSING Dr. (Mrs Pushpa Suri) 1 and Mrs Meenakshi Sharma 2 1 Associate professor, Department of Computer
ICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001
ICOM 6005 Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001 Readings Read Chapter 1 of text book ICOM 6005 Dr. Manuel
DataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML?
CS2Bh: Current Technologies Introduction to XML and Relational Databases Spring 2005 Introduction to Databases CS2 Spring 2005 (LN5) 1 Why databases? Why not use XML? What is missing from XML: Consistency
The Entity-Relationship Model
The Entity-Relationship Model 221 After completing this chapter, you should be able to explain the three phases of database design, Why are multiple phases useful? evaluate the significance of the Entity-Relationship
Report Paper: MatLab/Database Connectivity
Report Paper: MatLab/Database Connectivity Samuel Moyle March 2003 Experiment Introduction This experiment was run following a visit to the University of Queensland, where a simulation engine has been
Introduction to Database Systems
Introduction to Database Systems A database is a collection of related data. It is a collection of information that exists over a long period of time, often many years. The common use of the term database
Oracle8i Spatial: Experiences with Extensible Databases
Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction
Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL
Chapter 9 Joining Data from Multiple Tables Oracle 10g: SQL Objectives Identify a Cartesian join Create an equality join using the WHERE clause Create an equality join using the JOIN keyword Create a non-equality
NoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre
NoSQL systems: introduction and data models Riccardo Torlone Università Roma Tre Why NoSQL? In the last thirty years relational databases have been the default choice for serious data storage. An architect
20464C: Developing Microsoft SQL Server Databases
20464C: Developing Microsoft SQL Server Databases Course Details Course Code: Duration: Notes: 20464C 5 days This course syllabus should be used to determine whether the course is appropriate for the students,
