cs6003 database systems 10 credits n.
Skip this Video
Loading SlideShow in 5 Seconds..
CS6003 Database Systems (10 credits ) PowerPoint Presentation
Download Presentation
CS6003 Database Systems (10 credits )

CS6003 Database Systems (10 credits )

80 Vues Download Presentation
Télécharger la présentation

CS6003 Database Systems (10 credits )

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. CS6003 Database Systems (10 credits) Lecturers: Adrian O’Riordan (term 1), Dr. Kieran Herley (term 2) Term 1 Contact: email is, office is 312, Kane Building Lectures (term1): Tuesday @11:00 a.m. AL5 and Friday @noon Room 01, 3 Carrigside (term 2): Tuesday @10:00 a.m., Room G02, 4 Bloomfield Terrace and Thursday @9:00 a.m., West Wing W7. Practicals: Organised later in year

  2. Objectives and Prerequisites Objectives: To become familiar with the technologies used in the construction and use of database systems. The focus will the dominant relational data model. The technologies covered will include querying (SQL), data design, and data administration. Brief Synopsis: This course examines database development from the conceptual level. Querying and administration of a functioning database is explored. The database systems used in the practical aspect of the course are Mirsosoft Office Access and mysql. Prerequisites: Basic knowledge of computers. No knowledge of programming or databases is assumed.

  3. Course Details • Part of Higher Diploma in Applied Science (Biotechnology) • Teaching methods: notes will on slides or handouts. Reading assignments will be also given during the year. • Assignments and exercises will be placed on the course webpage: • • No textbook covers all the material exactly. See the list of relevant books later.

  4. Course Overview Part 1: SQL and the Relational Model • Basic concepts of database management systems • Introduction to the relational model • Introduction to Microsoft Office Access • Structured Query Language (SQL) • Data design and conceptual modelling • Basics of database administration

  5. Course Overview (cont.) Part 2: Technologies (Dr. K. Herley) • Web databases • Mysql database system • Selected topics in data analysis • Database Applications

  6. Microsoft Office Access • • desktop database management system that is widely used • interworks with more powerful Microsoft SQL Server • combines the relational Microsoft Jet Database Engine with a graphical user interface • It can use data stored in Access/Jet, SQL Server, or Oracle. suitable for small to medium sized applications. • relative compatibility with SQL

  7. Mysql • • Mysql AB makes MySQL available as open source software /free software under the GNU General Public License (GPL) - but they also sell it under traditional commercial licensing arrangements for cases where the intended use is incompatible with use of the GPL. • Mysql is popular for web applications • Supports SQL • Works well with PHP, used for developing server-side applications and dynamic web content

  8. Books to Read/Browse Database solutions: a step-by-step guide to building databases, Thomas M. Connolly, Carolyn E. Begg, Pearson Addison Wesley, 2004. Database design, application development, and administration, Michael V. Mannino, McGraw-Hill, 2004. Database systems: a practical approach to design, implementation, and management, Thomas M. Connolly, Carolyn E. Begg, Addison-Wesley, 2005. See

  9. Websites - Portals Start page Start page Start page Access mysql Data Mining Data Mining ACM Special Interest Group SQL Standards Overview

  10. What is a database and a DBMS? Database • Shared collection of logically related data (and a description of this data), designed to meet the information needs of an organization. • System catalog (metadata) provides description of data to enable program–data independence. • Logically related data comprises entities, attributes, and relationships of an organization’s information. Database Management System (DBMS) • A software system that enables users to define, create, maintain, and control access to the database.

  11. Example DBMS

  12. Components of DBMS • Data definition language (DDL) - Permits specification of data types, structures and any data constraints. • Data manipulation language (DML) - General enquiry facility (query language) of the data. • Controlled access to database may include: • a security system • an integrity system • a concurrency control system • a recovery control system