INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky

Slides:



Advertisements
Similar presentations
1 Introduction to Database Systems CSE444 Instructor: Scott Vandenberg University of Washington Winter 2000.
Advertisements

Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chapter 1 Instructor: Mirsad Hadzikadic.
Chapter 1 Instructor: Murali Mani Database Management Systems.
Database Management Systems, R. Ramakrishnan and J. Gehrke1 Introduction to Database Systems Chapter 1 Instructor: Wang-Chien Lee
Mani-CS34311 CS3431 – Database Systems I Introduction Instructor: Murali Mani
Introduction to Database Systems Ch. 1, Ch. 2 Mr. John Ortiz Dept. of Computer Science University of Texas at San Antonio.
Rundensteiner-CS34311 CS3431 – Database Systems I Introduction Instructor: Elke A. Rundensteiner
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Database Management Systems Chapter 1 Instructor: Deborah Strahman
Murali Mani CS3431 – Database Systems I Introduction.
CMPT 354, Simon Fraser University, Fall 2008, Martin Ester 1 Database Systems I Introduction.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Database Management Systems Chapter 1.
1 Introduction to Database Systems Ref. Ramakrishnan & Gehrke Chapter 1.
1 CENG 302 Introduction to Database Management Systems Nihan Kesim Çiçekli URL:
ECE 569 Database System EngineeringFall 2004 ECE 569 Database System Engineering Fall 2004 Yanyong Zhang:
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Database Management Systems Chapter 1 Instructor: Ethan Jackson
CSCD34 - Data Management Systems,- A. Vaisman1 CSC D34 - Data Management Systems Instructor: Alejandro Vaisman University of Toronto.
Akram Jalal Ahlia University MIS College of Business and Finance 1.
CSC343H – Introduction to Databases
CSC2012 Database Technology & CSC2513 Database Systems.
Introduction. 
Database Management Systems 1 Introduction to Database Systems Instructor: Xintao Wu Ramakrishnan & Gehrke.
Web-Enabled Decision Support Systems
Fall 2008, INFS614 1 Database Management Systems INFS Fall 08 Instructor: Carlotta Domeniconi
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chpt 1 Instructor: Xintao Wu.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chpt 1 Instructor: Weichao Wang.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Database Management Systems Chapter 1 Overview of Database Systems.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Database Organization and Design
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 4:15 pm – 5:30.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: M,T,W,Th,F 2:30 pm – 3:30 pm,
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
Introduction to Database Systems1. 2 Basic Definitions Mini-world Some part of the real world about which data is stored in a database. Data Known facts.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
1 What Is a DBMS?  A very large, integrated collection of data.  Models real-world enterprise.  Entities (e.g., students, courses)  Relationships (e.g.,
Rundensteiner-CS34311 CS3431 – Database Systems I Introduction Instructor: Elke A. Rundensteiner
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
-ebru a.s ATTRIBUTE: Description of entities For employee entity number, name, deptno, age, adr, salary..etc are attributes. RECORD: Stores whole.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
CpSc 8620: DBMS Design Introduction. 2 Attribution Materials and lecture notes in this course are adapted from various sources, including the authors.
Intro to Database Lecture 1: Course Overview 1. 2 Data analysis in the fight against human trafficking. All of society is online. New York DA use MEMEX.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
1 CS462- Database Systems Sang H. Son
Database Management Systems.  Instructor: Yrd. Doç. Dr. Cengiz Örencik   Course material.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Database Management Systems Chapter 1.
BBM 371 – Data Management Lecture 3: Basic Concepts of DBMS Prepared by: Ebru Akçapınar Sezer, Gönenç Ercan.
1 CENG 351 CENG 351 Introduction to Data Management and File Structures Department of Computer Engineering METU.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chpt 1 Instructor: Xin Zhang.
CPSC-310 Database Systems
Introduction to Database Systems Chapter 1
CS4222 Principles of Database System
Database Management Systems
Introduction Instructor: Elke A. Rundensteiner
Outline Types of Databases and Database Applications Basic Definitions
Introduction to Database Systems
Instructor: Elke Rundensteiner
Database Management Systems Chapter 1
Introduction to Database Systems
Overview of Database Systems Chpt 1
Instructor: Murali Mani
Database Management Systems Chapter 1
Database Management Systems
Database Management Systems CSE594
Sang H. Son CS6750: Database Systems The slides for this text are organized into chapters. This lecture covers Chapter 1. Chapter 1: Introduction.
Introduction to Database Systems
Database Management Systems Chapter 1
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
Data Independence Applications insulated from how data is structured and stored. Logical data independence: Protection from changes in logical structure.
Introduction to Database Systems Chpt 1
Presentation transcript:

INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky Lecture One - Introduction

INFS614, Dr. Brodsky, GMU2 Outline v Course syllabus –Course Schedule –Homework & project & exams v Satisfaction of prerequisites –Signed form must be submitted TODAY v Break (long) v Introduction to DB & DBMS –Outline of the entire course material

INFS614, Dr. Brodsky, GMU3 Class Schedule

INFS614, Dr. Brodsky, GMU4 Front matters v Always use as the first means to communicate with me! I will try to reply v Sign up for your Mason account. You may forward all your Mason s to your favorite address. v Required Book: –Database Management Systems, 3rd ed. by Raghu Ramakrishnan & Johannes Gehrke, McGraw-Hill. v Recommended Book: –Oracle 9i Programming: a Primer, by Rajshkhar Sunderraman, Addison Wesley, ISBN (or later versions) v On-Line Course Resources: –You are required to read all the material there. The content will be updated frequently. So check the web site periodically, at least once every week, and every time before class!

INFS614, Dr. Brodsky, GMU5 Submission and Grading v Late submission allowed up to one week (unless disallowed explicitly) but with 5% penalty each day. v On-time: within 5 minutes after the class begins. v Faxed-in submission accepted ( , attention to instructor) v The final grades assigned to the students are based on their performance on –homework assignments (15%) –midterm exam (32%), and –final exam (46%) and –a semester-long project (7%). v “Absolute” grade guarantees: 90+ A, 75+ B, 60+ C

INFS614, Dr. Brodsky, GMU6 Honor Code System v GMU honor Code v For this class –Homework & project are all individual. Group discussions are encouraged but final solution and write up must be individual. –Exams: individual effort, closed books v Satisfaction of prerequisites Form –Signed with honor code invoked.

INFS614, Dr. Brodsky, GMU7 Useful links for your computing needs v (especially the "Technical Info" section) for mason account information. v for ITE computing lab and Oracle DBMS information. v ml?persed.html for personal edition of Oracle 9i. ml?persed.html

INFS614, Dr. Brodsky, GMU8 Satisfaction of prerequisites v Prerequisites –INFS501 (Discrete mathematics) –INFS515 (Computer architecture/organization) –INFS590 (Programming with data structures) v For IS/SWE/ISA students –Satisfaction = foundation requirements are all satisfied. Check letter of admission for foundation requirements. –Student signs the form. v For other students –Satisfaction = talk to instructor and instructor agrees. –Instructor signs the form. v The SoP form must be signed in order to receive a grade for the course.

INFS614, Dr. Brodsky, GMU9 Break Talk to Non-IS/SWE/ISA students about their prerequisites

INFS614, Dr. Brodsky, GMU10 What are Database and DBMS? v Database: –A very large, integrated collection of data. –Data integrity is a concern. –Models real-world enterprise. u Entities (e.g., students, courses) u Relationships (e.g., Frodois taking INFS614) v A Database Management System (DBMS) is a software package designed to store, provide access and manage databases.

INFS614, Dr. Brodsky, GMU11 Why Use a DBMS? Easier and More Efficient v Data independence and efficient access. v Reduced application development time. v Data integrity and security. v Uniform data administration. v Concurrent access, recovery from crashes.

INFS614, Dr. Brodsky, GMU12 Data Models v A data model is a collection of concepts for describing data. v A schema is a description of a particular collection of data, using the a given data model. v The relational model of data is the most widely used model today. – Main concept: relation, basically a table with rows and columns. – Every relation has a schema, which describes the columns, or fields.

INFS614, Dr. Brodsky, GMU13 Levels of Abstraction v Many views, single conceptual (logical) schema and physical schema. – Views describe how users see the data. – Conceptual schema defines logical structure – Physical schema describes the files and indexes used. * Schemas are defined using DDL; data is modified/queried using DML. Physical Schema Conceptual Schema View 1View 2View 3

INFS614, Dr. Brodsky, GMU14 Data Independence v Applications insulated from how data is structured and stored. v Logical data independence : Protection from changes in logical structure of data. v Physical data independence : Protection from changes in physical structure of data. * One of the most important benefits of using a DBMS!

INFS614, Dr. Brodsky, GMU15 Transaction v An execution of a DB program v Key concept is transaction, which is an atomic sequence of database actions (reads/writes). v ACID properties –A – Atomicity –C – Consistency –I – Isolation –D – Durability v How: log and concurrency control sub-system

INFS614, Dr. Brodsky, GMU16 Database Users v End users (or DB application users) v DB application programmers (more precisely, they are DBMS users) – E.g. smart webmasters – This course is mostly to learn how to (start to) be a DB application programmer. v Database administrator (DBA) – Designs logical /physical schemas – Handles security and authorization – Data availability, crash recovery – Database tuning as needs evolve Must understand how a DBMS works!

INFS614, Dr. Brodsky, GMU17 Summary v DBMS used to maintain, query large datasets. v Benefits include recovery from system crashes, concurrent access, quick application development, data integrity and security. v Levels of abstraction give data independence. v We will learn how to –Set up a database u Design (ERD and Relational Model), and refine (Relational Normalization Theory) –Use to query the database u Relational Algebra and SQL