si440 database systems
play

SI440: Database Systems Why Databases (DB)? A Problem DB Benefits - PDF document

Outline Class Survey SI440: Database Systems Why Databases (DB)? A Problem DB Benefits This Course? Admin Dr. Adina Crainiceanu www.cs.usna.edu/~adina/teaching/si440/fall2007


  1. Outline � Class Survey SI440: Database Systems � Why Databases (DB)? � A Problem � DB Benefits � This Course? � Admin Dr. Adina Crainiceanu www.cs.usna.edu/~adina/teaching/si440/fall2007 �������������������������������������������� ������������������� �������������������������������������������� ������������������� SI440: Database Systems Database Management Systems � How does Wal-Mart manage its 200 TB � Information is one of the most valuable data warehouse? resources in this information age � What is the database technology � How do we effectively and efficiently behind ebay’s website? manage this information? � How do you build an Oracle 9i, MySQL � Relational database management systems or Microsoft SQL Server database? � Dominant data management paradigm today � How do you build a search engine? � Search engines � 10+ billion dollar a year industry � You will see this in the job market! �������������������������������������������� ������������������� �������������������������������������������� �������������������

  2. ICE: The Mid Store Problems � Create a system to keep track of inventory � Changes to data - Data model � “on the fly” queries � Data inconsistencies � Security of information (views) � Performance � Concurrency � Computer crash �������������������������������������������� ������������������� �������������������������������������������� ������������������� What is a Database? Why Use a DBMS? � A very large, integrated collection of data � Data independence and efficient access � Models real-world enterprise. � Reduced application development time � Entities (e.g., students, courses) � Data integrity and security � Relationships � Performance and scalability � A Database Management System (DBMS) � Concurrent data access is a software package designed to store � Recovery from system crashes and manage databases. �������������������������������������������� ������������������� �������������������������������������������� �������������������

  3. Why Study Databases? Best Jobs! � Used everywhere � Universities (MIDS), military, enterprises � Datasets increasing in diversity and volume. � Digital libraries, interactive video, Facebook, YouTube, Google � ... need for DBMS exploding � DBMS encompasses most of CS � OS, languages, theory, data mining, multimedia, logic �������������������������������������������� ������������������� �������������������������������������������� ������������������� IT Analyst Outline � Class Survey � Why Databases (DB)? � A Problem � DB Benefits � This Course? � Admin �������������������������������������������� ������������������� �������������������������������������������� �������������������

  4. Prerequisites Course Grading � SI321 Advanced Data Structures, � Three components � Assignments, quizzes (20%) � Strong programming skills (C++) � Projects (25%) � Exams (55%) �������������������������������������������� ������������������� �������������������������������������������� ������������������� Class Lectures Course Topics � Database design � Textbook: “Database Management � Relational model Systems” � Relational algebra � By Raghu Ramakrishnan and Johannes � SQL Gehrke � Indexing � Required textbook � Query evaluation and optimization � Transaction processing: concurrency, crash � Syllabus recovery � Defined by class lectures � Normalization � Not defined by textbook � Database security �������������������������������������������� ������������������� �������������������������������������������� �������������������

  5. Course Goals Things We Will NOT Cover � Query relational databases using SQL; � Database applications � Design, and create relational databases to satisfy � Web interface user requirements; � Build parts of a real database management � PHP system; Create applications that USE a Database � Explain the main functionality provided by modern database management systems: query Management System optimization, concurrency control, crash recovery; � Analyze the ethical issues and responsibilities related to records management. How to BUILD a Database Management System �������������������������������������������� ������������������� �������������������������������������������� ������������������� Success in SI440 Academic Integrity - Honor � Lecture – stay engaged � Collaboration on hws is allowed, but submitted � Take notes – provided slides are not enough! work should be your own � Exams closed-book – but open-note! � Cite any assistance, from any sources � Ask & answer questions � Collaboration on exams/quizzes is prohibited � Complete assignments / projects � Think before you start writing /typing � Projects will be done in groups. Collaboration � Don’t stay stuck! between groups is prohibited. � Don’t fall behind � http://www.cs.usna.edu/academics/honor.htm � Finish assignments early and leave time for reading � See me for help and/or talk to friends � Course material builds on itself and gets more complex �������������������������������������������� ������������������� �������������������������������������������� �������������������

  6. Resources Is SI440 a lot of work? � It depends! � Lecture slides / your notes � Much of the material is probably new to you � Textbook: Database Management � There is at least one substantial programming project Systems by R. Ramakrishnan and J. � Then why on earth should I take this course? Gehrke � Intellectual argument � Big conceptual ideas � Meeting of theory and practice � Utilitarian argument � Many, many real applications � Job market! �������������������������������������������� ������������������� �������������������������������������������� ������������������� Instructor � Asst. Prof. Adina Crainiceanu � Ph.D. Cornell University � Area of Specialization: Databases � Research: Search in Peer-to-Peer Systems � Lots of military applications � Internship possibilities for students �������������������������������������������� �������������������

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend