An open API service indexing awesome lists of open source software.

https://github.com/austinsonger/mis515-database_design

MIS515 - Database Design - Robert Morris University
https://github.com/austinsonger/mis515-database_design

Last synced: 7 months ago
JSON representation

MIS515 - Database Design - Robert Morris University

Awesome Lists containing this project

README

          

MIS515 - Database Design
========================

#### Masters of Information Systems
#### Robert Morris University

----------------------------

----------------------------

#SESSIONS

-----
- **Session 1**
- Explain the basic concepts associated with the entity-relationship (E-R) model.
- Utilize the E-R modeling in database design.
- Employ a diagrammatic technique for displaying an E-R model using unified modeling language (UML).
- Identify the limitations of the basic concepts of the E-R model.
- Identify and resolve connection traps in E-R models.
- Discuss diagrammatic technique for displaying specialization/generalization, aggregation, and composition in an E-R diagram using UML.
- Define the function of a key.
- Build an E-R model from a requirements specification.
- ER and EER Summary

-------

- **Session 2**
- Utilize E-R modeling to build a conceptual data model based on the information given in a view of the enterprise.
- Identify primary keys and differentiate when to use a surrogate key.
- Create referential integrity constraints.
- Create ID-dependent, 1:1, 1:N, and N:M relationships in tables.
- Represent weak entities in tables.
- Represent supertype/subtypes as tables.
- Represent recursive relationships as tables.
- Implement referential integrity actions required by minimum cardinalities.
- RM Summary
- ERR
- Logical Data Model

------

- **Session 3**
- State the purpose and importance of the SQL.
- State the history and development of SQL.
- Identify data types supported by the SQL standard.
- Perform database updates using INSERT, UPDATE, and DELETE.
- Retrieve data from the database using the SELECT statement.
- Explain the purpose of the Integrity Enhancement Feature of SQL.
- Utilize the Integrity Enhancement Feature in the CREATE and ALTER TABLE statements.
- Identify integrity constraints using SQL including:
- required data;
- domain constraints;
- entity integrity; and
- referential integrity.
- Write an SQL command.
- Build SQL statements that:
- use the WHERE clause to retrieve rows that satisfy various conditions;
- sort query results using ORDER BY; and
- use the aggregate functions of SQL.

-----

- **Session 4**
- Build SQL statements that:
- group data using GROUP BY;
- use subqueries; and
- join tables together.
- Perform set operations (UNION, INTERSECT, and EXCEPT).
- Explain the purpose of views.
- Write SQL statements to create and delete views using SQL.
- Explain how the DBMS performs operations on views.
- Discuss the advantages and disadvantages of views.
- Utilize the GRANT and REVOKE statements as a level of security.

POWERPOINTS
-----------
- ER
- EER
- Logical Data Model
- Notes2mod

-------

Assignments
-----------
- Assignment 1
- Assignment 2
- Assignment 3
- Assignment 4
- Assignment 5
- Assignment 6
- Assignment 7
- Assignment 8

Discussions
-----------
- **ER Modeling**
- Medium Sized Company
- A Local College
- An Online Book Store
- Industrial Company
- Consulting Projects
- **Relational Model**
- Model Practice 1
- Global Logical Data Model
- Relational Model Practice: Molly Maid Cleaning
- **SQL**
- SQL Practice Proble1
- SQL Practice Schema 1
- SQL PRactice Problem 2
- **Functional Dependency**
- Practice Problem 1
- Practice Problem 2
- Practice Problem 3
- Practice Problem 4
- **Minimal Cover**
- Practice 1
- Practice 2
- Practice 3
- Practice 4

Projects
--------

Useful Links
------------
- Wikibooks.org
- SQL Tutorial
- SQLZoo
- Vertabelo
- MySQL
- postgresql
- sqlite
- sqlcourse
- galaxql
- sql.learncodethehardway
- MySQL/SQL-Intro/tutorial
- beginner-sql-tutorial
- mysql-database-for-beginners2
- sql-tutorial
- tutorialspoint - SQL
- postgresguide
- schemaverse
- dreamincode
- stanford.edu/courses/DB/2014/SelfPaced
- lynda - SQL-training-tutorials
- pluralsight - introduction-to-sql
- PostgreSQL-Tutorials
- percona
- planet.postgresql
- sqlskills
- blog.sqlauthority
- databasejournal
- use-the-index-luke
- sqlfiddle
- jetbrains
- heroku
- sqlmaestro
- 1Keydata - SQL
- MySQLTutorial