0% found this document useful (0 votes)
139 views4 pages

Database Administrationupload

This document outlines a course on database administration that is worth 3 credit units. The course teaches students how to create and manage databases using SQL commands in MySQL. Over 12 modules taught over 48 hours, students will learn skills like CRUD operations, joins, aggregates, views, stored procedures, pivoting and unpivoting data. Assessment includes assignments, projects, case studies, quizzes and exams. The final project involves building tables for a blog database and manipulating and analyzing the data.

Uploaded by

Nelson Asejo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views4 pages

Database Administrationupload

This document outlines a course on database administration that is worth 3 credit units. The course teaches students how to create and manage databases using SQL commands in MySQL. Over 12 modules taught over 48 hours, students will learn skills like CRUD operations, joins, aggregates, views, stored procedures, pivoting and unpivoting data. Assessment includes assignments, projects, case studies, quizzes and exams. The final project involves building tables for a blog database and manipulating and analyzing the data.

Uploaded by

Nelson Asejo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Code: DA 311

Course Title: Database Administration

Course Credit: 3 units

Prerequisite: DMS 213

Course Description:

This course teaches the students to create well-designed database using database commands.
Manipulate data stored in tables and return meaningful results in analyzing data. Developed the
disciplined of database administrator and SQL-based projects under the MySQL shell.

Course Objectives:

General Objective:

Provides a methodical approach to build and manage complex database.

Specific Objectives:

At the end of the semester the students should be able to:

1. Familiarize in a powerful, database-specific features such as SQL Server’s PIVOT and


UNPIVOT operators, Oracles’s MODEL caluse, and PostgreSQL.
2. Learn how pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to
facilitate inter-row calculations, and double-pivoting a result set
3. Understand Bucketization ucketization, and why you should never use that term in Brooklyn.
4. Create histograms, summarize data into buckets, perform aggregations over a moving range of
values, generate running-totals and subtotals, and other advanced, data warehousing techniques
5. Understanding the technique of walking a string, which allows you to use SQL to parse through
the characters, words, or delimited elements of a string

Course Requirements:

1. Lecture/discussion
2. Reporting
3. Project
4. Case Study
5. Major exams

Grading System:
Class Participation 60% (Midterm and Finals)

- Attendance 5
- Assignments - 5
- Project/Reporting 20
- Case study 20
- Quizzes 10

Major exams 40%


- Midterm and Finals

Total 100%

References:
1. Molinaro, Anthony, SQL Cookbook Query Solution and Techniques for Database Developers,
O’ Reilly Media, 2005

2. Laskey, Brian, Kreines, David, Oracle Database Administration, O’ Reilly Media, 2005
3. Berzukov, Pablo, Understanding Database Administration, CreateSpace, 2010
4. Mullins, Craigs S., Database Administration: The Complete Guide to Practices and
Procedures, Addison-Wesley Professional, 2002

Course Outline: No. of Hours

I. Introduction 3
1. Understanding the Learning Sandbox
2. Logging in to the MySQL shell
3. Creating and Submitting .sql files
4. Retrieving records

II. Basic Functions of Persistent Storage 3


1. CRUD
2. Storing Data
3. Data and Data Types
4. Creating Tables
III. Basic Database Commands 6
1. Describing Tables
2. Insert
3. Select
4. Update
5. Delete

IV. Transactions 6
1. Atomicity
2. Consistency
3. Isolation
4. Durability
5. Transaction Isolation Levels
6. Using Transactions

V. Joins 3
1. Combining Tables with a Join
2. Left Joins
3. Full Outer Joins / Union

VI. Aggregates, Functions and Conditionals 3


1. Aggregating Data
2. Functions
3. Conditionals

VII. Sub Queries and Views 6


1. Querying Queries
2. Creating a View
3. Restrictions on Views
4. Dropping a View

VIII. Stored Procedures 3


1. Using Stored Procedures
2. Creating Stored Procedures
3. Duplicating our View
4. Parameters

IX. PIVOT and UNPIVOT 3

1. Pivoting Data
2. Unpivoting Data

X. Full Text 3
1. Creating Full Text Indexes
2. Querying Full Text Indexes

XI. Information Schema 6


1. Tables
2. Columns
3. Views
4. Routines

XII. Final Project 6


1. Creating Tables to Support a Blog
2. Manipulating the Data
3. Analyzing the Dataull Text Indexes

Prepared by:

Nelson R. Asejo, MIT


Program Chair-BSIT

You might also like