Description

This course provides students with an introduction to the design of databases and the use of database management systems in support of applications. It covers the entity relationship (E/R) approach to database design. It then covers the relational data model, mapping of E/R designs to relations, relational database design principles, abstract query languages such as the relational algebra and relational calculus, and the industry-standard query language, SQL. Students will gain exposure to how relational database management systems are used to manage an actual database. Time permitting, the course will also touch lightly on advanced database management topics such as transactions and/or semi-structured data management.

This course is aimed at database design and the use of database management systems in implementing database applications. It feeds into a follow-on project course, CS122B, whose focus is data-centric Web applications. The CS122A/B course sequence does NOT cover the internals of database systems; that material is covered in the undergraduate course CS122C and its graduate-level follow-on course CS223. (The course textbook also delves further into that material for those students who are curious about what goes on under the hood.) Interested students are strongly encouraged to take one, two, or all of these courses; CS122B and CS122C are independent, and each requires only CS122A as their required database background.

General Information


Announcements

Minor shift in Part 4's due time (to MIDNIGHT)
6/08/14 5:50 PM
The due date and time for Part 4 of the CS122a project is officially today at 9 PM.
However, by request, I have just moved its timezone from Irvine time to Honolulu time.
Projects can therefore be submitted until midnight Irvine time and be considered "on time".
Aloha!
Quiz8 and the solution are posted!!
6/04/14 3:18 PM

Quiz8 and the solution are posted in the course wiki.

Midterm Exam Answer Key Posted!!
6/04/14 9:10 AM
See the attachments area on the wiki - it should be obvious from there which file it is. It has answers and also an indication of "where the points went" as it was being graded, which might help you understand your scores if you were wondering about those. (Those are the parenthetical numbers.) Enjoy! :-)
Picking up your graded HWs(HW1~HW7), Project Part1, and Midterm.
6/04/14 12:40 AM

I will prepare another hours for you to pick up your graded HWs(HW1 ~ HW7), project part1, and Midterm.
You may pick up them in my office in the following hours if you want to pick up them.

6/4 (Wed)
- 10:15am ~11:45am
- 2:00pm ~ 5:30pm
- 3:00pm ~ 5:30pm

I want to avoid having another day for this purpose.
Please make sure that you get yours tomorrow if you want to.

HW6/7 are ready to pick up!!
6/02/14 3:18 PM
You may pick up the graded HW6/7 in my office during the following times:

6/2(Today): 4:30pm~5:30pm
6/3: 4:30pm~5:30pm
About picking up HW4 and HW5
6/02/14 9:08 AM
You may pick up HW4 and HW5 in my office during office hours today.
Homework 6 and 7 scores are posted
5/31/14 11:31 AM

Hi all,


I have posted the homework 6 and 7 scores. Please let me know if you have any questions. Please email me right away if you don't see your scores.


Best,
Yating

The project part4 is posted!!
Staff Office Hours
NameOffice Hours
Mike Carey
When?
Where?
Young Seok Kim
When?
Where?
Yating Ma
When?
Where?
Jennifer Kim
When?
Where?

Homework

Lecture Notes

General Resources