70 likes | 254 Views
Day 1 - Introduction. Topics To Be Covered Why do we want a DBMS? What does a DBMS do for me?. Welcome to the greatest lecture series of your lives!. Professor Mr/Mrs So-and-So E-Mail: MrSoAndSo@WhoKnows.Where.edu Office Hours: TBA Teachers Assistant Mr/Mrs TA
E N D
Day 1 - Introduction Topics To Be Covered Why do we want a DBMS? What does a DBMS do for me?
Welcome to the greatest lecture series of your lives! Professor • Mr/Mrs So-and-So • E-Mail: MrSoAndSo@WhoKnows.Where.edu • Office Hours: TBA Teachers Assistant • Mr/Mrs TA • E-Mail: MrTA@WhoKnows.Where.edu • Office Hours: TBA Day 1 - Introduction
Topics To Be Covered • Day 1 - Introduction • Description of the Topics Covered • Why do we want a DBMS? • What does a DBMS do for me? • Day 2 - Basic Database Backbone • How to Model a Database Using E/R Diagrams • How an E/R Diagram Translate to a Real Database Day 1 - Introduction
Day 3 - Basics of MySQL • MySQL Introduction • Simple Tables • Simple MySQL Commands • Day 4 - Simple Queries & More on Tables • What is a query? • Basic Format of a Query • More Actions on Tables Day 1 - Introduction
Day 5 - More Complexity With Queries • What is a JOIN? • Type and Examples of JOINs • What is aggregation? • Examples… • Day 6 - Above and Beyond • Explanation of INDEX and Examples • Explanation of LOCK/UNLOCK TABLES and Examples • Explanation of User Rights in GRANT/REVOKE Commands • Explanation of Interface With a GUI Through JDBC • Reference Reading Materials Day 1 - Introduction
Why do we want a DBMS? Suppose we are setting up a system to keep track of the information for Blockbuster Video… What do we need to consider? • Data Storage (file organization, …) • Transaction Reliability • User Roles/Access Levels • How do we query the information? • How do we recover from crashes? Do you want to create the system to do this? No? Well then go buy the database system... Day 1 - Introduction
What does a modern database offer? • Efficient Data Storage Management • Reliable Transaction Assurance • High Level Query and Data Manipulation Language • Efficient Query Processing and Optimization • Reliable Transaction Processing • Easy Administration Ability to Set User Roles/Access to the Database • Reliable Recovery System From Crashes • Able to Interface With Other High Level Languages Day 1 - Introduction