Building Closed Memorial Day Weekend
The Silicon Valley Campus is closed Saturday, May 27 through Monday, May 29, 2023, in honor of Memorial Day. We will reopen for classes on Tuesday.

Relational Database Design and SQL Programming | DBDA.X415
The course covers how to create conceptual, logical and physical designs of relational databases in response to a set of user requirements. Instructions will be provided through the use of several case studies. You will learn design methodology, entity-relationship diagrams (ERD) and normalization principles. You will use an Oracle database to design the ERD and implement a working database. SQL is the query language used to access, maintain and share data with the relational database. You will learn methods for producing readable output, creating and manipulating tables and creating and managing constraints using SQL.
The concepts and SQL language learned here apply to all major RDBMS. You will gain understanding of the relational DB and have hands-on experience in creating database and working with data. The instructor recommends MySQL as an example database.
Learning Outcomes
At the conclusion of the course, you should be able to
- Describe a business or other activity in terms suitable for defining a relational database for that activity
- Discuss and communicate database design and implementation with other practitioners
- Compile the SQL code needed to create a database, as well as to insert, access and update the information in the database
- Identify some of the key bottlenecks and deal with them
Topics Include
- Relational database concepts
- Entity-relationship model
- Normalization
- SQL basics
- SQL functions and operators
- Restriction and formatting
- Sorting and aggregating data
- Transaction management and stored procedures
- Combining queries with set operators
- Managing tables and database performance
Skills Needed: Familiarity with general database concepts and ability to install software or databases on a personal computer.
Next Section Starts In:
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts. - Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section. -
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar. -
Finance Your Education
Here are ways to pay for your education.
Sections Open for Enrollment:
Schedule
Date: | Start Time: | End Time: | Meeting Type: | Location: |
---|---|---|---|---|
Tue, 06-13-2023 | 12:01 a.m. | 12:02 a.m. | Online Self-paced | ONLINE |
Tue, 09-12-2023 | 11:58 p.m. | 11:59 p.m. | Online Self-paced | ONLINE |