Sie sind auf Seite 1von 15

University of San Carlos School of Business and Economics Accountancy Department

SYLLABUS
Course No. Course Title Credit Prerequisite Courses : : : : AC 505 Database Management 3 units (lecture) Second Year Level Comp 1N - Computer Fundamentals & Word Processing by Darlon B. Serenio, CPA Revised 1st semester, AY: 2012 2013

Revised

Overview of the Course


This course is designed to provide a gentle introduction to the area of database management. It primarily attempts to familiarize students with the principles that govern the analysis, design, implementation and administration of database systems. Data has emerged as a strategic resource and hence, like other strategic resources (e.g. human and financial) must be managed with care and rigor. Today, business enterprises may prosper if they effectively process, analyze, and synthesize their data to produce timely and accurate information. The course will provide you (using lectures, classroom discussion, case studies, and laboratory exercises) with adequate knowledge of database systems while emphasizing planning, administrative and implementation issues necessary for successful management of corporate data resources.

Course Description
This is an introductory course on data resources and the issues in managing data to meet the goals and needs of business. The students develop an understanding of the theoretical underpinnings of database management. This includes familiarity and capabilities with concepts of data, information and modeling. Emphasis is on logical data modeling and relational database management systems.

1|Page

General Objectives
Exposed to varied, meaningful, and well-chosen learning experiences, the students should be able to know the fundamentals of database design and implementation. There are various approaches to designing databases. These approaches are continually evolving. You will learn Entity Relationship models and normalization as tools for designing databases. Relational databases are emphasized throughout the course. Databases are implemented on software packages. Current trends in database technology are also discussed. At the end of the semester, the students are expected to: 1. 2. 3. 4. 5. Design database applications for business enterprises Interpret user requirements analysis, logical database design, physical database design etc. Define and manipulate data languages for relational models. Gain Hands-on experience using application software Understand that databases do not operate as separate islands of information, but rather need to be coordinated into a cohesive enterprise system plan that supports the operational, tactical, and strategic needs of the organization 6. Understand that a data warehouses must be flexible enough to accommodate people with diverse decision-making needs, whose abilities may range from novice to power user 7. Acquire awareness of the emerging trends in the database and data management technologies

Classroom Management
1. Attendance is a MUST. Attendance in all classes is required. Being present in class means that you attend each class, and come prepared having read the chapters and the exercises or cases that are assigned for that class. There are 54 sessions/hours in this course and you may incur only ten (10) absences for MWF schedules or seven (7) absences for TTH schedules. Otherwise, you will automatically be dropped from class and receive a grade of either NC (No Credit) or a failing grade of 5.0 whichever is applicable. 2. Readmission. Students who incur three consecutive (3) absences will be asked by the instructor to see the Department Chair to secure permission to be re-admitted to class. A re-admission slip should be properly accomplished for this purpose. 3. Tardiness is discouraged. Make sure that you come on time, as it becomes a source of irritation for the members of the class and the professor when students come late. As a policy for this class, you will be considered late if you come to class after 15 minutes of the time, three instances of tardiness whether incurred consecutive or not is considered one absence. Learn to be professionals; respect for other peoples time is a principle that should be valued. 4. Seat Plan. A permanent seat plan will be made at the start of the semester. You are advised to keep to your assigned seating arrangement; otherwise, you will be marked absent for that day. 5. Prayer. Classes should always start and end with a short prayer. The instructor can opt to lead the prayer or assign students to do this alternatively.

2|Page

6. Classroom Management. Students should assist in maintaining the orderliness and cleanliness of the classrooms. Graffiti writing is strictly prohibited. Any student found violating this rule will be punished with the appropriate sanction. Before leaving the classroom, the instructor with the help of the students, should ensure that no litter/garbage is left behind and that chairs are in their proper order. Should the class be the last schedule for the day, the instructor should arrange that the lights and air conditioning units are switched off. 7. Mobile Phones. Use of mobile phones inside the classroom is strictly prohibited. Switch them off or place them under silent mode before entering your classes. The instructor has the right to confiscate mobile phones that rings and/or is used during class hours. The confiscated unit can only be claimed in the Deans office at the end of the semester. 8. Eating and Drinking. Food and drinks are not allowed inside the classroom and in the corridors. It is your responsibility to properly schedule your classes so that meals and snacks can be taken at its proper time. 9. Consultation Hours. Students are encouraged to see the instructor during consultation hours for any concerns, questions and assistance with regards to the course. Instructors should ensure that they are available on these hours and at the agreed location. 10. Submissions. Timely submission of written requirements will be strictly followed. Just like when you submit a report to the Bureau of Internal Revenue (BIR), BIR would charge you penalty. The penalty is collected not for the purpose of making money; it is meant to discourage late submissio n of reports. It is also the same in this class. The penalty for late submission of reports is non-acceptance. 11. Field Exercises. A set of hands-on mini-cases will be assigned to individual students or to small teams of students. Field exercises range from directed field trips to Internet searches and other types of research exercises.

12. Computer Applications. Students are expected to be proficient in using common applications software such as Microsoft Access 2010. This is essential as you will be
making a database. 13. Class Participation. Everyone is expected to offer his or her opinions in class discussion, to ask questions relevant to the discussion and to share information of relevance to the course. However, please do not dominate class discussions. Be conscious enough to realize when you are already spending more time talking than your classmates would appreciate. 14. Pre-discussion Reading. You are urged to read the assigned topic ahead of time, and if possible, conduct daily reading as they relate to financial management news and topics. Try to spend 10-15 minutes of your time every day reading any of the optional periodicals available in the library such as The Asian Wall Street Journal, Business World, Harvard Business Review, Fortune, Forbes, Business Week, The Far Eastern Economic Review, The Economist, and surf the relevant financial management websites suggested in this course syllabus. 15. Library Hours. Maximize the use of the library resources. The library hours are: Monday to Saturday 7:30 a.m. to 8:00 p.m. 16. Enjoy every moment of the class. Lastly, learning should be fun and exciting. Enjoy your classes! It will be such a tragedy if you will be miserable in the class. Participate so you get the most of this course.

3|Page

Suggested Learning Experiences


1. 2. 3. 4. 5. 6. 7. Lecture-Discussion Advance Readings Internet Research Class Interaction Seatwork Boardwork Hands-on Exercises 1. 2. 3. 4.

Course Requirements
Regular Attendance Active Class Participation Passing Grades Completion & Submission of assignments 5. Right attitude towards course

Grading System
For the Midterm Grade: Summary tests/quizzes Other requirements (exercises/assignments) Midterm examination For the Final Grade: Midterm grade Class standing after midterm (test & other requirements) Final examination 1/3 1/3 1/3 1/3 1/3 1/3

For purposes of transmutation, the Department of Accountancy will use the following standard grade equivalents (at 50% passing): 95-100 94- 93 92- 91 90- 89 88- 87 86- 85 84- 83 1.0 1.1 1.2 1.3 1.4 1.5 1.6 82-81 80-79 78-77 76-75 74-73 72-71 70-69 1.7 1.8 1.9 2.0 2.1 2.2 2.3 68-67 66-65 64-62 61-59 58-56 55-53 52-50 49 & below 2.4 2.5 2.6 2.7 2.8 2.9 3.0 5.0

4|Page

Specific Objectives
WEEK 1 (1st session) = 1.5 hours ORIENTATION 1. 2. 3. 4. 5. 6. 7. 8. Introduction of the members of the class Setting of expectations Discussion of classroom rules and policies Revisit Vision and Mission Statements of the University of San Carlos Checking of admission slips Setting of seat plan Grouping of students Course Overview: Distribution and presentation of the course syllabus. Discussion of the content of the syllabus for the purpose of clarification. Discussion of the learning objectives of the course. Explore course structure, sequencing of subject matter. Discussion on the course requirements and grading system. Grouping and assignment of topics for oral presentations Requiring the prescribed textbook for the course

Contents

I. Course Orientation A. Introduction B. USC Vision-Mission C. Course Description D. Course Objectives E. Course Requirements F. Alternative Activities G. Grading System H. House Rules

WEEK 1 (2nd session) & WEEK 2 (1st session) = 3 hours TOPIC 1: Introduction to Database Management In the process of learning about the topic, students should be able to: 1. Concisely define each of the following key terms: attribute; column; data file; data; independence; database; database; administration (DBA); database administrator; database design; database management system (DBMS); entity; entity-relationship (E-R) diagram; field; form;

1. Chapter Objectives 2. Premiere Products Background

5|Page

2. 3. 4. 5. 6. 7.

integrity; integrity constraint; one-to-many relationship; redundancy; relationship; and security. Introduce Premiere Products, the company that is used as the basis for many of the examples throughout the text Introduce basic database terminology Describe database management systems (DBMSs) Explain the advantages and disadvantages of database processing Introduce Henry Books, the company that is used in a case that appears throughout the text Introduce Alexamara Marina Group, the company that is used in another case that appears throughout the text

3. Database Background 4. Database Management Systems 5. Advantages of Database Processing 6. Disadvantages of Database Processing 7. Introduction to the Henry Books Database Case 8. Introduction to Database Case 9. Summary 10. Glossary of Key Terms 11. Applying Database Concepts the Alexamara Marina Group

WEEK 2 (2nd session) & WEEK 3 = 3 hours TOPIC 2: The Relational Model 1: Introduction, QBE, and Relational Algebra ORGANIZATION In the process of learning about the topic, students should be able to: 1. Concisely define each of the following key terms: aggregate function; AND criterion; attribute; calculated field; Cartesian product; comparison operator; compound condition; compound criteria; computed field; concatenation; criteria; criterion; delete query; design grid; difference; division; field; function; grouping; INTERSECT; intersection; join; join column; join line; major sort key; make-table query; minor sort key; natural join; null; OR criterion; outer join; primary key; primary sort key; product; PROJECT; qualify; query; Query-ByExample (QBE); record; relation; relational algebra; relational database; relational operator; repeating group; secondary sort key; SELECT; sort; sort key; SUBTRACT; tuple; union; union compatible; unnormalized relation; and update query. 2. Describe the relational model 3. Understand Query-By-Example (QBE) 4. Use criteria in QBE

1. Relational Databases 2. Query-By-Example (QBE) 3. Simple Queries 4. Simple Criteria 5. Compound Criteria 6. Computed Fields

6|Page

5. Create calculated columns in QBE 6. Use functions in QBE 7. Sort data in QBE 8. Join tables in QBE 9. Update data using QBE 10. Understand relational algebra

7. Functions 8. Grouping 9. Sorting 10. Joining Tables 11. Using an Update Query 12. Using an Delete Query 13. Using a Make-Table Query 14. Relational Algebra 15. Select 16. Project 17. Join 18. Normal Set Operations 19. Product 20. Division 21. Summary 22. Glossary of Key Terms

7|Page

WEEK 4 (1st session) = 1.5 hours Long Exam on Topics 1 and 2 Having assigned two topics to study, students should be ready to: 1. Take the first long exam for AC 505 for Topics 1 and 2. Theory Test Questions and Case Problems on the following topics: 1. Introduction to Database Management 2. The Relational Model 1: Introduction, QBE, and Relational Algebra

WEEK 4 (2nd session) = 1.5 hours Discussion of Answers of the previous exam Learning Objectives In the process of self-assessment, students should be able to: 1. Verify the correctness of their answers for the long exam previously taken. 2. Make clarifications in case of doubts regarding the answers for the long exam previously taken.

1. Dictation of answers. 2. Corrections of errors in checking, if any. 3. Discussion of answers.

WEEK 5 & WEEK 6 (1st session) = 4.5 hours TOPIC 3: The Relational Model 2: SQL In the process of learning about the topic, students should be able to: 1. Concisely define each of the following key terms: CHAR(n); command; compound condition; CREATE TABLE; DATE; DECIMAL(p,q); DELETE; FROM clause; GROUP BY clause; HAVING clause; INSERT; INTEGER; INTO clause; ORDER BY clause; reserved word; SELECT clause; simple condition; SMALLINT; SQL (Structured Query Language); statement history; subquery; UPDATE; and WHERE clause 2. Introduce Structured Query language (SQL) 3. Use simple and compound conditions in SQL 4. Use computed fields in SQL 1. 2. 3. 4. 5. Getting Started with SQL Table Creation Simple Retrieval Compound Conditions Computed Fields

8|Page

5. Use built-in SQL functions 6. Use subqueries in SQL 7. Group records in SQL 8. Join tables using SQL 9. Perform union operations in SQL 10. Use SQL to update database data 11. Use an SQL query to create a table in a database

6. 7. 8. 9.

Using Special Operators (LIKE and IN) Sorting Built-In Functions Subqueries

10. Grouping 11. Joining Tables 12. Union 13. Updating Tables 14. Creating a Table from a Query 15. Summary of SQL Commands 16. End of Chapter Material 17. Glossary of Key Terms 18. Applying Database Concepts WEEK 7 (2
nd

session) & WEEK 8 = 4.5 hours

TOPIC 4: The Relational Model 3: Advanced Topics In the process of learning about the topic, students should be able to: 1. Concisely define each of the following key terms: argument; ALTER TABLE; cascade delete; cascade update; catalog; CHECK; client; client/server system; CREATE INDEX; data macro; defining query; delimiter; Documenter; DROP INDEX; DROP TABLE; entity integrity; FOREIGN KEY; foreign key; GRANT; index; index key; legal-values integrity; multiple-column index; multiple-field index; PRIMARY KEY; referential integrity; REVOKE; row-and-column subset view; security; server; single-column index; single-field index; stored procedure; Syscolumns; Sysindexes; Systables; system catalog; Sysviews; trigger; validation rule; validation text; and

1. Views 2. Indexes 3. Security 4. Integrity Rules

9|Page

2. 3. 4. 5. 6. 7. 8.

view. Define, describe, and use views Use indexes to improve database performance Examine the security feature of a DBMS Discuss entity, referential, and legal-values integrity Make changes to the structure of a relational database Define and use the system catalog Discuss stored procedures, triggers, and data macros

5. Structure Changes 6. System Catalog 7. Stored Procedures 8. Triggers 9. End of Chapter Material 10. Glossary of Key Terms 11. Applying Database Concepts

WEEK 9

MIDTERM EXAMINATIONS

WEEK 10 (1st session) = 1.5 hours Discussion of Answers of the Midterm Exam Learning Objectives In the process of self-assessment, students should be able to: 1. Verify the correctness of their answers for the long exam previously taken. 2. Make clarifications in case of doubts regarding the answers for the long exam previously taken.

1. Dictation of answers. 2. Corrections of errors in checking, if any. 3. Discussion of answers.

WEEK 10 (2nd session), WEEK 11 = 4.5 hours TOPIC 5: Database Design 1: Normalization In the process of learning about the topic, students should be able to: 1. Concisely define each of the following terms: alternate key; Boyce-Codd normal form (BCNF); candidate key; concatenation; dependency diagram; determinant; first normal form (1NF); fourth normal form (4NF); functional dependence; functionally dependent; functionally determines; interrelation constraint; multidependent; multidetermine; multivalued 1. Functional Dependence 2. Keys 3. First Normal Form

10 | P a g e

2. 3. 4. 5. 6. 7.

dependence; nonkey attribute; nonkey column; normal form; normalization process; partial dependency; primary key; repeating group; second normal form (2NF); third normal form (3NF); unnormalized relation; and update anomaly. Discuss functional dependence and primary keys Define first normal form, second normal form, and fourth normal form Describe the problems associated with tables (relations) that are not in first normal form, second normal form, or third normal form, along with the mechanism for converting to all three Discuss the problems associated with incorrect conversions to third normal form Describe the problems associated with tables (relations) that are not in fourth normal form and describe the mechanism for converting to fourth normal form Understand how normalization is used in the database design process.

4. Second Normal Form 5. Third Normal Form 6. Incorrect Decompositions 7. Multivalued Dependencies and Fourth Normal Form 8. Avoiding the Dependencies Problem with Multivalued

9. Application to Database Design 10. End of Chapter Material 11. Glossary of Key Terms 12. Applying Database Concepts WEEK 12 & WEEK 13 (1 session) = 4.5 HOURS TOPIC 6: Database Design 2: Design Method 1. User Views In the process of learning about the topic, students should be able to: 1. Concise define each of the following key terms: artificial key; bottom-up design method; cardinality; category; complete category; composite entity; cumulative design; Database Design Language (DBDL); dependent entity; entity-relationship (E-R) model; entity subtype; existence dependency; IDEF1X; identifying relationship; incomplete category; independent entity; information-level design; intelligent key; logical key; mandatory role; many-to-many relationship; many-to-many-to-many relationship; natural key; nonidentifying relationship; one-to-one relationship; optional role; physical-level design; secondary key; surrogate key; synthetic key; top-down design method; user view; and weak entity. 2. Discuss the general process and goals of database design 3. Define user views and explain their function 4. Define Database Design Language (DBDL) and use it to document database designs 5. Create an entity-relationship (E-R) diagram to visually represent a database design 2. Information-Level Design Method 3. Database Design Examples 4. Physical-Level Design 5. Top-Down Versus Bottom-Up Design 6. Survey Form 7. Obtaining Information from Existing Documents
st

11 | P a g e

6. Present a method for database design at the information level and view examples illustrating this method 7. Explain the physical-level design process 8. Discuss top-down and bottom-up approaches to database design and examine the advantages and disadvantages of both methods 9. Use a survey form to obtain information from users prior to beginning the database design process 10. Review existing documents to obtain information prior to beginning the database design 11. Discuss special issues related to implementing one-to-one relationships and many-to-many relationships involving more than two entities 12. Discuss entity subtypes and their relationships to nulls 13. Learn how to avoid potential problems when merging third normal form relations 14. Examine the entity-relationship model for representing and designing databases

8. One-to-One Relationship Considerations 9. Many-to-Many Relationship Considerations 10. Nulls and Entity Subtypes 11. Avoiding Problems with Third Normal Form When Merging Tables 12. The Entity-Relationship Model 13. End of Chapter Material 14. Glossary of Key Terms 15. Applying Database Concepts

WEEK 13 (2nd session) & WEEK 14 = 4.5 HOURS TOPIC 7: DBMS Functions In the process of learning about the topic, students should be able to: 1. Concise define each of the following key terms: after image; authentication; authorization rule; backup; backward recovery; batch processing; before image; biometrics; commit; concurrent update; database password; data dictionary; data independence; deadlock; deadly embrace; decrypting; encryption; forward recovery; growing phase; journal; journaling; locking; log; metadata; nonprocedural language; password; permission; privacy; procedural language; recovery; replica; replicate; rollback; save; shrinking phase; smart card; synchronization; timestamp; timestamping; transaction; two-phase locking; utility services; victim; and workgroup. 2. Introduce the functions, or services, provided by a DBMS 3. Describe how a DBMS handles updating and retrieving data 4. Examine the catalog feature of a DBMS 5. Illustrate the concurrent update problem and describe how a DBMS handles this problem 6. Explain the data recovery process in a database environment 7. Describe the security services provided by a DBMS 8. Examine the data integrity features provided by a DBMS 9. Discuss the extent to which a DBMS achieves data independence

1. Update and Retrieve Data 2. Provide Catalog Services 3. Support Concurrent Update 4. Recover Data 5. Provide Security Services 6. Provide Data Integrity Features 7. Support Data Independence 8. Support Data Replication

12 | P a g e

10. Define and describe data replication 11. Present the utility services provided by a DBMS

9. Provide Utility Services 10. End of Chapter Material 11. Glossary of Key Terms 12. Applying Database Concepts

WEEK 15 (1st session) = 1.5 hours Long Exam on Topics 5, 6 and 7. Having assigned one topic to study, students should be ready to: 1. Take the third long exam for AC 505. WEEK 15 (2nd session) = 1.5 hours Discussion of answers for the previous exam Learning Objectives In the process of self-assessment, students should be able to: 1. Verify the correctness of their answers for the long exam previously taken. 2. Make clarifications in case of doubts regarding the answers for the long exam previously taken. Theory Test Questions and Practical Exercises on the Topics 5, 6 and 7.

1. Dictation of answers. 2. Corrections of errors in checking, if any. 3. Discussion of answers.

WEEK 16 = 3 HOURS TOPIC 8: Database Administration 1. Database Policy Formulation and Enforcement In the process of learning about the topic, students should be able to: 1. Concise define each of the following key terms: archive; context-sensitive help; data archive; denormalizing; Department of Defense (DOD) 5015.2 Standard; disaster recovery plan; exclusive lock; HIPAA; hot site; intranet; live system; local area network (LAN); Patriot Act; Presidential Records Act; production system; RAID (redundant array of inexpensive/independent drives); sandbox; Sarbanes-Oxley (SOX) Act; SEC Rule 17a-4; 2. Other Database Administrative Functions 3. Technical Functions 4. End of Chapter Material

13 | P a g e

shared lock; test system; tuning; UPS (uninterruptible power supply); and warm site. 2. Discuss the need for database administration 3. Explain the DBAs responsibilities in formulating and enforcing database policies for access privileges, security, disaster planning, and archiving 4. Discuss the DBAs administrative responsibilities for DBMS evaluation and selection, DBMS maintenance, data dictionary management, and training 5. Discuss the DBAs technical responsibilities for database design, testing, and performance tuning . WEEK 17 = 3 hours TOPIC 9: DISTRIBUTED DATABASES In the process of learning about the topic, students should be able to: 1. Concisely define the following key terms: Access delay; Apache HTTP Server; application server; association; back-end machine; back-end processor; binary large objects (BLOBs); binding; business to business (B2B); class; class diagram; client-side extensions; client-side scripts; client/server; clients; communications network; cookies; coordinator; data cube; data fragmentation; data mining; data warehouse; database server; dimension table; distributed database; distributed database management system (DDBMS); Document Type Definition (DTD); domain; drill down; dynamic Web pages; electronic commerce (e-commerce); encapsulated; extensible; Extensible Hypertext Markup Language (XHTML); Extensible Markup Language (XML); Extensible Stylesheet Language (XSL); fact table; fat client; file server; fragmentation transparency; front-end machine; front-end processor; generalization; global deadlock; heterogeneous DDBMS; homogeneous DDBMS; hyperlinks; Hypertext Markup Language (HTML); Hypertext Transfer Protocol (HTTP); inheritance; Internet; Internet Information Services (IIS); local deadlock; local site; location transparency; markup language; messages; metalanguage; methods; multidimensional database; multiplicity; n-tier architecture; network; object; object-oriented database management system (OODBMS); Office Open XML; online analytical processing (OLAP); online transaction processing (OLTP); persistence; polymorphism; primary copy; private visibility; protected visibility; public visibility; remote site; replication transparency; roll up; scalability; server; server-side extensions; server-side scripts; session; slice and dice; Standard Generalized Markup Language (SGML); star schema; stateless; static Web pages; stylesheet; subclass; superclass; tags; thin client; three-tier architecture; Transmission Control Protocol/Internet Protocol (TCP/IP); two-phase commit; two-tier architecture; Unified Modeling Language (UML); Uniform Resource Locator (URL); visibility symbol; Web; Web browser; Web client; Web page; Web server; World Wide Web; World Wide Web Consortium (W3C); XML declaration; XML schema; XQuery; and XSL Transformations

5. Glossary of Key Terms 6. Applying Database Concepts

1. Distributed Databases 2. Characteristics of Distributed DBMSs 3. Advantages of Distributed Databases 4. Disadvantages of Distributed Databases 5. Rules for Distributed Databases 6. Client/Server Systems 7. Web Access to Databases 8. XML 9. Data Warehouses 10. Object-Oriented DBMSs 11. End of Chapter Material

14 | P a g e

2. 3. 4. 5. 6. 7.

(XSLT). Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways databases are accessed on the Web Discuss XML and related document specification standards Define data warehouses and explain their structure and access Discuss the general concepts of object-oriented DBMSs FINAL EXAMINATIONS

12. Glossary of Key Terms 13. Applying Database Concepts

WEEK 18

TOTAL = 54 HOURS REFERENCES A. BOOKS Textbook: Pratt, P., Adamski, J., Concepts of Database Management. 7th ed. CENGAGE Learning. References: Hoffer, J., Ramesh V., Topi, H., Modern Database Management. 10th ed., Prentice Hall. Silberschatz, A., Korth, H., Sudarshan, S., Database System Concepts. 6th edition. McGraw Hill.

B. WEBSITES Textbook Websites: www.cengageasia.com http://wps.prenhall.com/bp_hoffer_mdm_10/ Video Tutorials: http://wps.prenhall.com/bp_hoffer_mdm_10/161/41379/10593099.cw/index.html

15 | P a g e