Uploaded by Mary Grace Enriquez

1st-Sem-SY-2022-2023-Course-Syllabus-ADVANCE DATABASE SYSTEM

advertisement
SCHOOL OF ENGINEERING AND COMPUTER STUDIES
Second Floor, DWCL South Campus
Cor. Rizal and Fr. Bates Streets, Albay District, Legazpi City Philippines 4500
SYLLABUS FOR ADVANCE DATABASE SYSTEMS
1st Semester, Academic Year 2022-2023
SCHOOL: Engineering and Computer Studies
Program: Bachelor of Science in Information Technology
COURSE CODE: IT PC 311
CREDITS: 3 units / 5 hours per week
CLASS DAYS AND CLASS TIME: WTH, 09:30 – 12:00NN
ROOM: 319 CompL
INSTRUCTOR:
Mary Grace M. Enriquez
Bachelor of Science in Computer Science
e-mail: marygrace.enriquez@dwc-legazpi.edu
CONSULTATION HOURS: Thursdays, 2:30-3:30 PM
COURSE DESCRIPTION:
This course will further enhance database management technique of students learned from Information Management. Through this course, they will learn
why database management is a valuable asset for decision making, the possible flaws in file systems data management and how to prevent them.
COURSE PRE-REQUISITE/S: CC104 – Information Management
THE DWCL VISION, MISSION, GOAL, AND CORE VALUES
VISION
A prestigious service-oriented Catholic educational institution with qualified, competent, and committed academic and administrative personnel producing
globally competitive graduates guided by moral values
MISSION
As witness to the Word, DWCL provides quality education and service, and pursues a culture of excellence towards holistic human development.
GOAL
To have Centers of Development and/or attain Level 3 Accreditation Status for all programs/levels
CORE VALUES
EXCELLENCE – We strive to attain high standards of performance in everything we do to develop the maximum potential of every student and employee. The
individual student is empowered to be a self-motivated, self-disciplined, and independent learner. Our employees are talented people who are giving their best
and we work together to create an environment where others can do their best as well. We continually seek ways to improve.
PROFESSIONALISM - We demonstrate professional ethics and consistently act with the highest levels of respect, dignity and integrity in dealing with each
other, our clients, and the general public.
SERVICE - We strive to provide exceptional customer service through efficient services, and innovative solutions resulting in value to the clients and institution.
JUSTICE - We foster a culture that promotes unity and reconciliation. We strive to care wisely for our people, our resources and our earth. We stand in solidarity
with the most vulnerable, working to remove the causes of oppression and promoting justice for all.
PEACE – We forge right relationships, re-create a sustainable environment and promote the common good in the pursuit of peace. We are committed to work
for creative and constructive ways of solving conflict and to foster caring and loving relationships among all human beings and between humans and the rest
of creation.
INTEGRITY OF CREATION – We are aware that humans and all living and non-living matter are creatures of our God. We care for our land and its resources,
knowing that we are all interdependent. We commit ourselves to care for the earth and to practice a lifestyle that sustains the health of the planet on which all
life depends.
INTENDED LEARNING OUTCOMES:
Expected Divinian Graduate
Attributes (EDGA)/
Required Domains of Competencies
EDGA 2: LAW ABIDING
Ethical Competencies
EDGA7: RESILIENT
Survival Skills
EDGA 3: DISCIPLINED
Self-control
EDGA 4: COMPETENT
Problemsolving/Computation/Mathematical
Skills
EDGA 3: DISCIPLINED
Self-control
EDGA 4: COMPETENT
Innovation & Creativity Skills
EDGA 5: PASSIONATE TOWARDS
WORK
Commitment
INTENDED PROGRAM OUTCOMES (IPO)
At the end of the program, the students should be able to:
IPO 1: Create, select, adapt and apply appropriate techniques,
resources and modern computing tools to complex computing
activities, with an understanding of the limitations to accomplish a
common goal
IPO 2: Apply knowledge of computing fundamentals, knowledge of a
computing specialization, and mathematics, science, and domain
knowledge appropriate for the computing specialization to the
abstraction and conceptualization of computing models from defined
problems and requirements.
INTENDED COURSE OUTCOMES
At the end of this course, the students should be able
to:
ICO 1: Use the techniques and tools to design, build and
extract information from a database.
IC0 2: Identify mathematical, logical, and analytical
problem-solving skills through SQL program.
IPO 3: Identify, analyze, formulate, research literature, and solve
complex computing problems and requirements reaching substantiated
conclusions using fundamental principles of mathematics, computing
sciences, and relevant domain disciplines
IPO 4: An ability to apply mathematical foundations, algorithmic
principles and computer science theory in the modeling and design of
computer-based systems in a way that demonstrates comprehension of
the tradeoffs involved in design choices
IPO 5: Show competency in different areas of programming,
networking, database management and troubleshooting.
IPO 6: Develop applications that are ready for deployment
IPO 7: Demonstrate originality and creativity in application
development.
ICO 3: Perform SQL programming language at an advance
level.
Learning Plan
Intended Learning Outcomes
At the end of the lesson,
the students will be able to:
Topic/s
LO1. Recall the difference
between data and information
by discussing the concepts.
Database Systems Intro
• The difference between
data and information.
• What a database is, the
various types of
databases, and why they
are valuable assets for
decision making.
• The importance of
database design.
• How modern databases
evolved from file
systems.
• About flaws in file system
data management.
• The main components of
the database system.
• The main functions of a
database management
system (DBMS)
Data Models
• About data modeling and
why data models are
important
• About the basic datamodeling building blocks
• What business rules are
and how they influence
database design
• How the major data
models evolved
• About emerging
alternative data models
and the needs they fulfill
• How data models can be
classified by their level of
LO2. Identify various types of
databases, and why they are
valuable assets for decision
making discussing concepts.
LO3. Discuss the importance of
data-modeling building blocks
by understanding the
commonly used notations.
Teaching/Learning
Strategies
•
•
•
Group Discussion
Structured Exercises
Assignments
Resources Needed
https://web.csie.ndhu.
edu.tw/showyang/DB
2019s/01Introduction.
pdf
https://wachemoelearning.net/wpcontent/uploads/2021/
01/CSI-4106_ENAdvanced-DatabaseStstems1.pdf
•
•
•
Lecture Discussion
Identification of model
using Matching type
activity
Videotaped discussion
of data models
Coronel, C., & Morris,
S. (2016). Database
Systems: Design,
Implementation, and
Management. 200
First Stamford Place,
4th Floor, Stamford,
CT 06902, USA
Assessment/Evaluation
Pre-Test
Time
Frame
5 hours
Recap of course
requirements
Recap of pre-requisite
subject
Recitation
Written Test
Recitation
Simulation
Written Test
5 hours
LO4. Categorize logical
constructs composed of rows
(tuples) and columns
(attributes) by organizing data.
abstraction
The Relational Database
Model
• That the relational
database model offers a
logical view of data
• About the relational
model’s basic
component: relations
• That relations are logical
constructs composed of
rows (tuples) and
columns (attributes)
• About data dictionary,
and the system catalog
• How data redundancy is
handled in the relational
database model
• Why indexing is important
PRELIMINARY ASSESSMENT:
Written Test
Problem Analysis
LO5. Illustrate ERD
Entity Relationship (ER)
components affect database
Modeling
• The main characteristics
design and implementation by
of entity relationship
making their own design based
components
on an example business model.
• How relationships
between entities are
defined, refined, and
incorporated into the
database design process
• How ERD components
affect database design
and implementation
• That real-world database
design often requires the
reconciliation of
conflicting goals
•
•
•
Lecture Discussion
Structured exercises
Videotaped discussion
of Relational Database
Model
Coronel, C., & Morris,
S. (2016). Database
Systems: Design,
Implementation, and
Management. 200
First Stamford Place,
4th Floor, Stamford,
CT 06902, USA
Recitation
7 hours
Simulation
Performance Test
(applying the Relational
Database Model)
3 hours
•
•
•
•
Lecture Discussion
Structured exercises
Videotaped discussion
of Relational Database
Model
Illustration of ERD
using online software
(LUCIDCHART)
https://www.lucidchart
.com/pages/erdiagrams
lucidchart.com
Recitation
Simulation
Performance Test
(Illustration of ERD using
online software
(LUCIDCHART))
5 hours
LO6. Demonstrate advanced
data modeling.
LO7. Justify entity clusters
used to represent multiple
entities and relationships by
explaining case studies.
LO8. Define Normalization of
Tables
LO9. Identify the role of
normalization in database
design process.
MID-TERM ASSESSMENT:
Written Test
Problem Analysis
LO10. Recall basic commands
and functions of SQL by
creating the needed output.
Advanced Data Modeling
• About the extended
entity relationship (EER)
model
• How entity clusters are
used to represent
multiple entities and
relationships
• The characteristics of
good primary keys and
how to select them
• How to use flexible
solutions for special
data-modeling cases
Normalization of Database
Tables
• What normalization is
and what role it plays in
the database design
process
• About the normal forms
1NF, 2NF, 3NF, BCNF,
and 4NF
• How normal forms can
be transformed from
lower normal forms to
higher normal forms
• That normalization and
ER modeling are used
concurrently to produce
a good database design
• That some situations
require denormalization
to generate information
efficiently
•
•
•
•
•
•
•
Lecture Discussion
Structured exercises
Videotaped discussion
of Advanced Data
Modeling
Lecture Discussion
Group Discussion
Structured exercises
Videotaped discussion
of Normalization of
Database Tables
Coronel, C., & Morris,
S. (2016). Database
Systems: Design,
Implementation, and
Management. 200
First Stamford Place,
4th Floor, Stamford,
CT 06902, USA
Recitation
Coronel, C., & Morris,
S. (2016). Database
Systems: Design,
Implementation, and
Management. 200
First Stamford Place,
4th Floor, Stamford,
CT 06902, USA
Recitation
5 hours
Simulation
Written Test
Performance Test
7 hours
Simulation
Written Test
Performance Test
3 hours
Introduction to Structured
Query Language (SQL)
• The basic commands
and functions of SQL
•
•
Lecture Discussion
Demonstration of
commands and
functions of SQL
Coronel, C.,
& Morris, S.
(2016).
Database
Recitation
Simulation
Performance Test
17 hours
LO11. Perform basic
commands and functions of
SQL query a database for
useful information
•
•
•
How to use SQL for data
administration (to create
tables and indexes)
How to use SQL for data
manipulation (to add,
modify, delete, and
retrieve data)
How to use SQL to query
a database for useful
information
PRE-FINAL ASSESSMENT:
Performance Test (Using basic commands and functions of SQL)
LO12. Recall advanced
Advanced SQL
• How to use the
commands and functions of
advanced SQL JOIN
SQL by creating the needed
operator syntax
output.
• About the different types
of subqueries and
LO13. Formulate SQL functions
correlated queries
to manipulate dates, strings,
• How to use SQL
and other data by organizing
functions to manipulate
data.
dates, strings, and other
data
LO14. Explain Systems
• About the relational set
Development Life Cycle by
operators UNION,
making their own SDLC.
UNION ALL,
INTERSECT, and
MINUS
• How to create and use
views and updatable
views
• How to create and use
triggers and stored
procedures
• How to create embedded
SQL
Database Design
• That successful
database design must
reflect the information
Systems:
Design,
Implementati
on, and
Management.
200 First
Stamford
Place, 4th
Floor,
Stamford, CT
06902, USA
(commands and
functions of SQL
3 hours
•
•
Lecture Discussion
Demonstration on how
to use advance SQL
commands
Coronel, C.,
& Morris, S.
(2016).
Database
Systems:
Design,
Implementati
on, and
Management.
200 First
Stamford
Place, 4th
Floor,
Stamford, CT
06902, USA
Recitation
Simulation
Performance Test
• create embedded
SQL
• designing database
with information
system)
17 hours
•
system of which the
database is a part
That successful
information systems are
developed within a
framework known as the
Systems Development
Life Cycle (SDLC)
FINAL ASSESSMENT:
Presentation of Final Database Design using Advanced SQL
3 hours
FINAL COURSE OUTPUTS:
INTENDED LEARNING OUTCOME
ILO 1: Perform basic commands and functions of SQL
REQUIRED OUTPUT
query a database for useful information.
Performance Test (Presentation)
ILO 2: Design database using advanced SQL
Presentation of Database Design
Oral questioning
OTHER REQUIREMENTS AND ASSESSMENTS:
●
●
●
●
●
●
Weekly assignments
Written and problem analysis type of exam (prelim, midterm)
Performance test using basic commands and functions of SQL (prefinal)
Presentation on a particular final project (due: finals)
In depth reading of topics assigned
Structured exercises
GRADING SYSTEM:
Prelim/Mid-term/Pre-final/Final Grade
Class Standing:
67% (short quizzes, recitation, projects, etc.)
Examination:
33%
Total:
100%
Final Grade: Average Grade of Prelim, Mid-term, Pre-final and Final Grades
DUE
DATE
Prefinal
Final
Learning Resources/References: (Partial list; Other references will be added within the semester.)
1. Coronel, C., & Morris, S. (2016). Database Systems: Design, Implementation, and Management. 200 First Stamford Place, 4th Floor, Stamford, CT 06902, USA
2. Hoffer, J., & Ramesh, V. (2017). Modern Database Systems. 20 Channel Center Street, Boston, MA 02210, USA
ON-LINE RESOURCES:
Websites:
1. UML Class Diagram Tutorial. (n.d.). Retrieved August 26, 2020, from https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagramtutorial/
CLASS RULES AND POLICIES:
1. Please refer to the College Student Handbook, 2014 Revised Edition, esp. Article II and Article VII)
2. Plagiarism will not be tolerated.
3. Please abide by the STUDENT ACADEMIC INTEGRITY PLEDGE.
PREPARED BY:
MARY GRACE M. ENRIQUEZ
Faculty/CSIT
APPROVED BY:
Engr. MARBEN S. RAMOS, LPT
Dean, School of Engineering and Computer Studies
REVIEWED BY:
IERENE JOYCE R. SARMIENTO, MIT
Program Head, CSIT
Download