Skip to content

Commit 52e79c5

Browse files
author
jamesquinlan
committed
updated readmes
1 parent 3828c7b commit 52e79c5

File tree

6 files changed

+133
-8
lines changed

6 files changed

+133
-8
lines changed

README.md

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,27 @@ Lectures and homework centers around an online store (products, manufacturers, c
55

66

77
## Course Description
8-
----------------------
8+
9+
This course is an introduction to Database Design and Structured Query Language (SQL). Stu- dents will be exposed to relational databases including table design, relationships, dependencies, and normalization forms. Additionally, the course will cover data modeling using Entity-Relation (ER) models. Data models found in business, medicine, biology, and science will be considered.
10+
911
This course is an introduction to Database Design and Structured Query Language (SQL). Students will be exposed to relational databases including table design, relationships, dependencies, and normalization forms. Additionally, the course will cover data modeling using Entity-Relation (ER) models. Data models found in business, medicine, biology, and science will be considered.
1012

13+
14+
DSC 301 is required for Data Science major and also counts toward data science and computer science minors. DSC 301 satisfies an Advanced Studies requirement in the Core.
15+
16+
1117
## Learning Outcomes
12-
---------------------
18+
19+
1. Recognize the utility of databases in the modern era
20+
2. Define and identify the main characteristics of relational databases
21+
3. Select, insert, update, and delete database records using SQL
22+
4. Summarize data using SQL aggregate functions
23+
5. Combine and manipulate data from multiple related tables using various table joins with one-to-one, one-to-many, and many-to-many relationships
24+
6. Create data models to aid in the design process and to communicate design
25+
7. Design database(s) that ensure data integrity and consistency by applying normalization rules
26+
8. Write efficient queries, optimize a database, and apply performance tuning techniques including: creating indexes and writing stored procedures.
27+
9. Create stored programs, triggers, events, transactions, and views
28+
1329

1430
Upon successful completion of this course, students will be able to:
1531
1. Describe the structure of relational databases
@@ -20,7 +36,7 @@ Upon successful completion of this course, students will be able to:
2036
6. Combine and manipulate data from multiple tables across a database
2137

2238
## Topics
23-
----------------------
39+
2440
The course will cover
2541
1. Relational database management systems (RDBMS)
2642
2. Table design, including primary/foreign keys, and referential data integrity
@@ -32,3 +48,15 @@ Selecting, inserting, updating, and deleting data Summarizing and grouping data
3248
Filtering and sorting data
3349
7. SQL Performance Tuning
3450
8. Database security and user management
51+
52+
## Assessment
53+
54+
| Assessment | Weight |
55+
|------------------------------|--------|
56+
| Homework | 50% |
57+
| Attendance and Participation | 5% |
58+
| Midterm Exam | 15% |
59+
| Database Project | 15% |
60+
| Final Exam | 15% |
61+
62+

exams/final.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Final Exam for Introduction to database design and SQL
2+
3+
__Directions__ Questions 1 - 5 are short answer. Questions 6 - 10 require writing SQL statements using the Flights and Store database. Upload this file in .md or .sql format.
4+
5+
1. What is SQL an acryomn for? Do the same for the following acryomns. DQL, DML, DDL, DBMS, ANSI, ACID.
6+
7+
2. What are the "5-V's" of data?
8+
9+
3. What is a primary key? Give an example of a natural key and a surrogate key?
10+
11+
4. State at least two rationale for normalizing tables.
12+
13+
5. Is SQL case-sensitive?
14+
15+
6. Select all flights from Seattle that depart late heading to Dallas (DFW).
16+
17+
7. Determine flights to all cities excpet CLT, DFW, and ERW that arrived late. Limit your results to 100.
18+
19+
8. Using the conversion, 1 mile = 1.6 kilometers, determine the mean distance of all flights to on Christmas (12/25) in kilometers.
20+
21+
9. List product id that have "bird" in their name or description.
22+
23+
10. List all customers that bought books (even if there are not any, write the SQL statements that would produce the results).

homework/2021/readme.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,57 @@
1+
# LaTeX source files for Databse Homework
12

3+
`main.tex` is the control file. Directory `sets` contains homework problem sets sequential numbered to match the order of presented in the course. The `listings` package used to typeset programming code (i.e., SQL syntax) is contained in the `coding.tex` file. Colors and frame box packages are also included in `coding.tex`.
4+
5+
6+
## Directory Structure and Contents
7+
```
8+
|-- readme.md (this file)
9+
|-- HW2.pdf
10+
|-- HW3.pdf
11+
|-- HW4.pdf
12+
|-- HW5.pdf
13+
|-- HW6.pdf
14+
|-- HW7.pdf
15+
|-- HW8.pdf
16+
|-- HW9.pdf
17+
| |-- solutions
18+
| | |-- HW2-sols.pdf
19+
| | |-- HW3-sols.pdf
20+
| | |-- HW4-sols.pdf
21+
| | |-- HW5-sols.pdf
22+
| | |-- HW6-sols.pdf
23+
| | |-- HW7-sols.pdf
24+
| | |-- HW8-sols.pdf
25+
| | |-- HW9-sols.pdf
26+
| |-- latex
27+
| | |-- 2.tex
28+
| | |-- 3.tex
29+
| | |-- 4.tex
30+
| | |-- 5.tex
31+
| | |-- 6.tex
32+
| | |-- 7.tex
33+
| | |-- 8.tex
34+
| | |-- 9.tex
35+
```
36+
37+
38+
## Source file parameters
39+
You will need to edit the file settings specific the course and homework. These parameters start on Line 2 of `main.tex`.
40+
41+
```
42+
% Course Information
43+
\def\course{DSC301}
44+
\def\professor{Quinlan}
45+
\def\semesteryear{Spring 2021}
46+
47+
% Homework Specific
48+
\def\hw{4} % HW # (header and input file)
49+
\def\sols{1} % Include solutions? 1 or 0
50+
51+
```
52+
53+
54+
55+
### General Topics
56+
1. Blank - A survey was given.
57+
2. Introduction to databases

homework/latex/readme.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

projects/DatingApp.png

53 KB
Loading

projects/list.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Database Project Ideas
2+
3+
1. Advertisting agencies
4+
2. Flight bookings
5+
3. WWII Aircraft
6+
4. Dog breeds
7+
5. Dog kennels
8+
6. Car dealership
9+
7. Hairdressers
10+
8. Chess tournaments
11+
9. Hospital adminssions
12+
10. Apartments rentals
13+
11. Event registration
14+
12. Hotel reservations
15+
13. College Football
16+
14. Crime investigation
17+
15. Global Terrorism tracking system
18+
16. Blood banks
19+
17. Organized Crime
20+
18. Congressional Voting
21+
19. Car service center
22+
20. Prisons and prisoners
23+

0 commit comments

Comments
 (0)