CSE 5720-60: Database Systems

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

California State University, San Bernardino
The School of Computer Science and Engineering
CSE 5720-60: Database Systems
Winter 2025

Course and Instructor Information

Course Description

Basic concepts of database design and theory, including underlying storage structures and alternative approaches to database models (relational, object-relational, network and hierarchical). Hands-on applications with one or more commercial database management systems.
Credits: 3 units
Prerequisite: CSE 2020. Quarter Prerequisite: CSE 330 (Data Structures)
Required Text
Title: Database System Concepts 7th edition
Authors: Avi Silberschatz, Henry F. Korth and S. Sudarshan
Publisher: McGraw-Hill
Course Structure
This course will be delivered entirely online through Canvas. You will use your CSUSB account to login to your course from Canvas. On Canvas, you will access online lessons, course materials, and resources. To access this course on Canvas, you will need access to the Internet and a supported Web browser (Microsoft Edge, Chrome, Firefox, etc).
Technical Assistant

If you need technical assistance at any time during the course or to report a problem with Canvas, you can visit: https://www.csusb.edu/canvas.

Important Note: This syllabus, along with course assignments and due dates, are subject to change. It is the student’s responsibility to check Canvas for corrections or updates to the syllabus. Any changes will be clearly noted in a course announcement on class Discord and through email.

Course Goals/Objectives and Student Learning Objectives/Outcomes

Upon successful completion of this course, students will be able to:
• Understand terms related to database design and management
• Understand the objectives of data and information management
• Understand the database development process
• Understand the relational model and relational database management system
• Assess data and information requirements
• Construct conceptual data models
• Develop logical data models
• Evaluate the normality of a logical data model, and correct any anomalies
• Develop physical data models for relational database management systems
• Implement relational databases using a RDBMS
• Retrieve data using SQL
• Understand database performance issues
• Understand the basics of data management and administration ƒ Understand the basics of data warehousing
• Work as a valuable member of a database design and implementation team.
Grading Policy

Homework (10%)

There will be five homework assignments which must be submitted. The due dates for the assignments are final and there will be no make-ups or individual extensions.

Electronic copies should be submitted on Canvas on the date they are due. File names should clearly identify the course and the assignment.Quizzes (10%)

There will be five closed-book quizzes each of 30-minute duration. The quizzes cannot be taken after the dates scheduled, except in the case of emergencies.

Project (30%)

Students will participate in a practical team project during the entire course. Groups will consist of two students each. It will involve the design and implementation of a real-world database, using the techniques learned in class.

As an initial collaboration effort, each group of two students will develop a database using MySQL, import data into the database, and form SQL queries.

Final Exam (50%)

The final exam is scheduled for Friday, January 10. No makeup exams will be offered; please plan to take the exams when they are given. Exams will normally be closed-book, closed-notes, and no calculator will be needed.

Late Policy: Deadlines for homework and scheduled times for quizzes and exams are strict — no late homework or exams will be accepted. However, if unusual circumstances that are truly beyond your control prevent you from submitting an assignment or attending an exam on time, you should discuss this with the instructor, preferably in advance.

The grades received in this class will be added and averaged as follows: Homework 10% +

Quizzes 10% + Project 30% + Final Exam 50% = 100%.

Letter Grades
93 - 100% A
90 - 92.9% A-
87 - 89.9% B+
83 - 86.9% B
80 - 82.9% B-
77 - 79.9% C+
73 - 76.9% C
70 - 72.9% C-
67 - 69.9% D+
63 - 66.9% D
60 - 62.9% D-
0 - 59.9% F
University Policies

http://bulletin.csusb.edu/academic-regulations/

Plagiarism and Cheating

Students are expected to be familiar with the University’s Policy on cheating and Plagiarism. Instances of academic dishonesty will not be tolerated. Cheating on exams or plagiarism (presenting the work of another as your own, or the use of another person’s ideas without giving proper credit) will result in a failing grade and sanctions by the University. For this class, all assignments are to be completed by the individual student unless otherwise specified.

Students are to complete assignments individually. Students may discuss the assignment in general terms, but the code they write must be their own. Students are encouraged to discuss ideas, approaches, concepts, bugs, etc., in English, but may not show or give their code to anyone except this course’s TAs and instructor. Students are not allowed to write code with another student on an assignment or to show another student their solution to an assignment.

The course Canvas message board is a good medium for getting help on assignments. Students can also email the instructor or TAs or go to office hours.

All homework, quizzes and exams are individual assignments. No cheating or plagiarism will be tolerated. A tool that detects plagiarism will be employed which is very effective at detecting improper collaboration/ sharing of code. Assignments where evidence of cheating is conclusive will be given a grade of 0, irrespective of correctness. In addition, students who actively seek to hurt the performance of other students by using the department/academic computing resources in any manner that is incompatible with the stated policies will be assigned a final grade of F for the course.

Course Policy
1. Students are expected to do the homework and projects as assigned. They should watch all lecture videos on Canvas and do the assigned reading, before attending the discussions (via zoom).

2. If you are sending email to the instructor, please include "CSE 5720:" at the beginning of the subject. It is recommended that you always send email messages from your csusb.edu email account. Class announcements will be sent to your CSUSB account. There will be no reply to any free web-based email accounts, Hotmail, Gmail, or Yahoo, for instance.

3. Students should come to ask the instructor for help or suggestions if they encounter any difficulties or doubts in their work. Discussions with fellow classmates are encouraged but homework copying is strictly forbidden. All works must be turned in on time. No late work will be accepted unless the student can provide acceptable compelling reasons with appropriate documentation.

4. Homework and projects are submitted on Canvas on or before the due date and time. Also, do NOT turn in any homework or project by email.

5. Quizzes and exams will be held online. They are closed book, closed notes and should be done individually. Please refer to ‘Plagiarism and Cheating’ for additional information.

6. Extra credits will be offered only to those who haven’t committed plagiarism or cheating. 

Support for Students with Disabilities

If you are in need of an accommodation for a disability in order to participate in this class, please see the instructor and contact Services to Students with Disabilities at (909) 537-5238.

If you require assistance in the event of an emergency, you are advised to establish a buddy system with a buddy and an alternate buddy in the class. Individuals with disabilities should prepare for an emergency ahead of time by instructing a classmate and the instructor.Statement on Inclusion, Diversity, and Equity

As a university community, these core values are the driving force that moves us to accomplish our mission and goals:

Inclusivity
We affirm and are committed to the value of all kinds of differences among students, faculty and staff. Inclusivity that is broad and deep makes us a healthier and more productive organization and builds a culture that fosters engagement and diverse perspectives.

Social Justice and Equity

We believe in, affirm, and are committed to the equal value and dignity of all people. Fairness and equity are more than equality. We actively seek to eliminate barriers for those who are disadvantaged and disempowered so they may participate fully in university life.

Innovation

We support and believe in an innovative culture and attitude that fosters the creative and deliberate application of teaching, research, scholarship and service for effective education.
Integrity

We affirm and are committed to the truth. We demonstrate our integrity by being ethical, matching what we say with what we do, and by ultimately taking responsibility for our actions.

Respect
We believe in and are committed to the virtue of respect and will treat everyone with courtesy and kindness.

Sustainability

We affirm and are committed to the sustainability of our university by forward thinking, learning from both successes and mistakes, being proactive in moving our university forward, and by providing opportunities for continued growth and development.

Transparency

We affirm and are committed to the importance of transparency both internally and externally. We believe in honesty and openness in our decisions and processes, subject to legal and ethical confidentialities. Understanding we are a public institution, we are also up front and open to the community and residents that we serve about the decisions we make and the actions we take.

Wellness and Safety

We affirm and are committed to protecting and enhancing the health, wellness and safety of ourselves, our colleagues, our students and our stakeholders. We believe a healthy university is one in which there is collegial collaboration and uses continuous improvement processes that ensure a safe and healthy workplace for all.

Course Schedule

(Note: subject to change with fair notice.)

Date
Topic
Reading
Activities
Due date
Week 1: Dec 20-21
Syllabus, Course Overview Relational Database design
Text: Chapter 1, 2, 3, 6

Homework 1: Exercise 6.23, 6.24

Quiz 1 - ER Diagram

Homework 2: Exercise 2.14, 2.18

Dec 26, 11:59pm


Dec 26

Dec 29, 11:59pm


Week 2: Dec 22-28
ER Diagram, Relational Algebra SQL
Text: Chapter 3, 4

Quiz 2- Relational Algebra

Homework 3: Exercise 3.16, 4.15

Project - SQL queries

Dec 29

Jan 2, 11:59pm

Jan 5, 11:59pm

Week 3: Dec 29-Jan 4
SQL, Database design theory- BCNFs, FDs, Normalization
Text: Chapter 7, 14
Quiz 3-SQL

Homework 4: Exercise 7.22, 7.30, 7.33

Jan 2

Jan 6, 11:59pm

Week 4: Jan 5- 11
Indexing, B+ tree, Hashing, Final Review
Text: Chapter 3, 10, 11

Quiz 4- Database Design Theory

Homework 5: Exercise 14.3, 14.4, 14.18

Quiz 5- Indexing

Jan 6

Jan 8, 11:59pm

Jan 8
January 10
Final Exam (9am-11am)
Text: Chapter 1, 2, 3, 4, 7, 10, 11, 14


发表评论

电子邮件地址不会被公开。 必填项已用*标注