Download STATE  UNIVERSITY  OF  NEW  YORK   COLLEGE  OF  TECHNOLOGY    

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Serializability wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

SQL wikipedia , lookup

Microsoft Access wikipedia , lookup

IMDb wikipedia , lookup

PL/SQL wikipedia , lookup

Oracle Database wikipedia , lookup

Btrieve wikipedia , lookup

Ingres (database) wikipedia , lookup

Functional Database Model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Versant Object Database wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE CITA 215 DATABASE APPLICATIONS AND CONCEPTS Prepared By: Robert House CANINO SCHOOL OF ENGINEERING TECHNOLOGY Decision Systems Department May 2015 A. B. C. D. E. F. G. H. TITLE: Database Applications and Concepts COURSE NUMBER: CITA 215 CREDIT HOURS: 3 WRITING INTENSIVE COURSE (OPTIONAL): N/A COURSE LENGTH: 15 weeks SEMESTER(S) OFFERED: Fall/Spring HOURS OF LECTURE, LABORATORY, RECITATION, TUTORIAL, ACTIVITY: Two hours lecture, two hours laboratory per week CATALOGUE DESCRIPTION: Database management systems are studied in the context of a SQL-­based product. Topics include: logical organization versus physical organization;; relational, network and hierarchical models;; normalization;; installation and administration of a database server;; and the creation of a web-­based user-­interface to manipulate tables. A term project is assigned. I. PRE-­REQUISITES/CO-­COURSES: a. Prerequisites • CITA 152 Computer Logic or • Permission of the instructor. b. Co-­requisites: None. J. GOALS (STUDENT LEARNING OUTCOMES): Upon completion of the course, the student will be able to: Course Objective 1. Install and configure a database server 2. Describe the major database models;; 3. Apply course concepts to model an application using a database;; 4. Design a usable database with appropriate normalization and structure;; 5. Build and query a relational database using MS Access or MySQL;; and 6. Working in teams, design and implement appropriate user interfaces for a database application. K. TEXTS: Online resources selected by the instructor. 2
Institutional SLO 2. Critical Thinking 3. Professional Competence 3. Professional Competence 2. Critical Thinking 3. Professional Competence 2. Critical Thinking 3. Professional Competence 2. Critical Thinking 3. Professional Competence 1. Communication Skills 2. Critical Thinking 3. Professional Competence 4. Inter/Intrapersonal Skills L. REFERENCES: HTML version 4.01 standard, W3C. (http://www.w3.org/TR/html4/) PHP User’s Manual , PHP.org. (http://www.php.net/docs.php) MySQL User’s Manual , MySQL.com. (http://dev.mysql.com/doc/) M. EQUIPMENT: Computer lab classroom with one set of computers connected to the campus network and a second set of computers connected to a local classroom network for hands-­on project development. SOFTWARE: Linux operating system (Ubuntu – current stable server version) Apache HTTP Server PHP: Hypertext Preprocessor MySQL – Community Edition MySQL Administrator MySQL Query Browser CoffeeCup HTML Editor N. GRADING METHOD: A-­F O. MEASUREMENT CRITERIA/METHODS: Assignments and examinations P. DETAILED TOPICAL OUTLINE: 1. Introduction: A brief history of the development of database models. a. The evolution of data structures and access methods: flat files, master files, indexed sequential files;; hierarchical, network, matrix, and relational databases;; indices, search methods, etc. b. A closer look at the hierarchical and relational database models: common applications for each and comparisons. 2. Database server installation and administration a. Installation of a LAMP (or WAMP) server b. Configuring the Apache HTML server c. Configuring the MySQL database server 3. Introduction to HTML a. Creation and structure of a web page b. HTML Forms and their relation to entering data in a database 4. Introduction to PHP a. Writing PHP scripts – form and function b. Processing HTML Form input c. Displaying SQL query data 5. Introduction to database design. a. Entity-­attribute-­relationship modeling. b. Data normalization. 6. Data protection: a. recovery and concurrency. b. security and integrity. 7. SQL: the build and insert statements;; drop, create, etc. 8. More SQL: the select and update statements, joining tables, etc. 9. Database performance and optimization. 3
10. Designing the user interface. Q. LABORATORY OUTLINE: n/a 4