* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Lecture 1 in PPT format (for download) - Computer Science
Tandem Computers wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Oracle Database wikipedia , lookup
Ingres (database) wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Concurrency control wikipedia , lookup
Functional Database Model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
ContactPoint wikipedia , lookup
Relational model wikipedia , lookup
CS6003 Database Systems (10 credits) Lecturers: Adrian O’Riordan (term 1), Dr. Kieran Herley (term 2) Term 1 Contact: email is [email protected], 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 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. 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. 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 Course Overview (cont.) Part 2: Technologies (Dr. K. Herley) Web databases Mysql database system Selected topics in data analysis Database Applications 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 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 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 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 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. Example DBMS 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