1 / 12

CS6003 Database Systems (10 credits )

CS6003 Database Systems (10 credits ). Lecturers: Adrian O’Riordan (term 1), Dr. Kieran Herley (term 2) Term 1 Contact: email is a.oriordan@cs.ucc.ie , office is 312, Kane Building Lectures (term1): Tuesday @11:00 a.m. AL5 and Friday @noon Room 01, 3 Carrigside

marvel
Télécharger la présentation

CS6003 Database Systems (10 credits )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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 a.oriordan@cs.ucc.ie, 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: • http://www.cs.ucc.ie/~adrian/cs6003.html • 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 • http://msdn.microsoft.com/office/understanding/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 • www.mysql.com • 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 http://www.cs.ucc.ie/~adrian/cs6003_texts.html

  9. Websites - Portals http://databases.about.com Start page http://dir.yahoo.com/Computers_and_Internet/Software/Databases Start page http://www.google.com/Top/Computers/Software/Databases Start page http://www.hiden.org/myaccess Access http://www.mysql.com mysql http://www.the-data-mine.com Data Mining http://databases.about.com/od/datamining Data Mining http://www.sigmod.org ACM Special Interest Group http://www.jcc.com/SQLPages/jccs_sql.htm SQL Standards en.wikipedia.org/wiki/Database_management_system 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

More Related