Skip To Content

0

View Cart | Checkout

Introduction to Databases




Databases are widely prevalent and underlie technology used every day. They reside behind a huge number of websites and are a crucial component of telecommunications systems, banking systems, video games, and many other software systems and electronic devices that maintain some amount of persistent information.

This course provides an introduction to database design and the use of database management systems for applications. Learn about data models, schema vs. data, data definition language, and data manipulation language. Explore the different jobs involved in building a database including database designers, application developers, and administrators. Gain a familiarity with the design and development of applications including design in UML and relational design principles.


Feras Abuzaid, Instructor, Computer Science

Perth Charernwattanagul, Instructor, Computer Science

Jennifer Widom, Fletcher Jones Professor, Computer Science and Electrical Engineering

Topics Include

  • Characteristics of high performing databases
  • The relational model, relational algebra, and SQL
  • XML data including DTDs and XML schema for validation
  • The query and transformation languages XPath, XQuery, and XSLT
  • Online analytical processing
  • NoSQL systems



3.0 - 4.0

Students enrolling under the non degree option are required to take the course for 4.0 units.


CS103 and CS107 or equivalent

Course Preview

We highly recommend watching the course preview to ensure you have the requisite background and understand the scope of material covered.

Tuition & Fees

For course tuition, reduced tuition (SCPD member companies and United States Armed forces), and fees, please click Tuition & Fees.

Enrollment Options

Select a location, then click course number/date to view details.

CS145 - 033 Summer 2013-14 Available

Enroll in this Section

Day Date Time Location
Mon, Wed, Fri   Jun 23 to Aug 18, 2014 3:15PM to 4:30PM PT Online

Computer Science Department Requirement
Students taking graduate courses in Computer Science must enroll for the maximum number of units and maintain a B or better in each course in order to continue taking courses under the Non Degree Option.

Non Degree Option
Note: Enrolling in this course for credit under the Non Degree Option requires an approved application. If you do not already have an approved application on record, the application will be presented to you as part of the checkout process. If your application is denied, tuition and fees for the course will be refunded.

Textbooks/Course Materials
Students enrolled in a graduate course for credit are required to complete homework assignments, projects, and take exams as required of all students during the 10-week quarter. Information regarding textbooks and materials is usually covered in the first lecture and may also be found on the course Web site.

Units: 3-4

Feras Abuzaid, Perth Charernwattanagul

Tuition Option(s):
For Credit (member) $3,360.00 -$4,480.00 ?
For Credit $5,280.00 ?
Audit (member) $995.00 ?
Audit $1,150.00 ?