Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Extensible Storage Engine wikipedia , lookup
Oracle Database wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Concurrency control wikipedia , lookup
ContactPoint wikipedia , lookup
Clusterpoint wikipedia , lookup
Higher Education Qualifications Course Provider Guide – 2010/11 DIPLOMA IN IT SYLLABUS Database Systems Your route to becoming a Chartered IT Professional A database system is nowadays the central software of most data processing applications. A Database Management System supports the operation of database applications within an integrated, controlled and accessible framework. Aim To provide candidates with the necessary knowledge and skills to understand the principles and practice of database systems development Objectives • To introduce the theory of the relational model and relational programming languages • To write data manipulation commands in SQL • To write data definition commands in SQL • To specify the functional and data requirements for a typical database application • To produce detailed data models and their associated logical schemas • To design the structure and functionality of a forms based user interface for a database application • To be able to describe data distribution and data connectivity over a network Prior Knowledge Expected Candidates are expected to be familiar with the material covered in the Certificate syllabuses. Content An Introduction to the Features of a Relational Database Product (e.g. ORACLE) including its data management and application development techniques (e.g. Forms generators and programming tools). Programming environments. Database Management Systems Comparison of a data-centred approach with file-based approach. Data integrity and quality control. Transaction processing. Logical and physical data independence how it is achieved. BCS The Chartered Institute for IT North Star House, North Star Avenue, Swindon SN2 1FA T. 0845 300 4417 T. Overseas +44 (0)1793 417 424 www.bcs.org Data Analysis and Data Modelling Entity relationship diagrams and conceptual modelling. Relationship constraints and translation to relational model. The Relational Model and Relational Languages Functional Dependency theory and Normalisation. Relational modelling. Simple relational algebra programs. Features of relational algebra in SQL. SQL Standards and basic structure of SQL for data definition, views, updates, insertion and referential integrity constraints. Distributed and Multi-user Database Systems Concurrency, recovery and database integrity. Client-server model as a distributed database architecture. Primary Texts Howe D. R., Data Analysis for Database Design, Butterworth Heinemann (3rd Ed), 2001, ISBN: 0750650869 Other Texts Groff & Weinberg, SQL: The Complete Reference, McGraw Hill (Osbourne Media), 2nd Ed., 2002, ISBN: 0072225599 McFadden J.A., & Hoffer F.R., Modern Database Management, Benjamin Cummins (7th Ed), 2004, ISBN: 0131453203 Korth, Silberschatz, Sudarshan, Database System Concepts, McGraw Hill (5th Ed), 2001, ISBN: 007124476X Watson, R.J., Data Management: Database & Organizations, Wiley (4th Ed), 2003, ISBN: 0471452254