Lect1: Course Introduction

Slides:



Advertisements
Similar presentations
CS1001 Lecture 26. Overview Artificial Intelligence Artificial Intelligence Database Systems Database Systems.
Advertisements

Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas.
Lecture1: Principles of Databases Prepared by L. Nouf Almujally 1 Ref. Chapter1.
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Outline Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality.
Database Actors Database Administrators Database Designers
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
CSE314 Database Systems Lecture 1 Databases and Database Users Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
IT – DBMS Concepts Relational Database Theory.
The Role of DBMS in Computing
CS462: Introduction to Database Systems. ©Silberschatz, Korth and Sudarshan1.2Database System Concepts Course Information Instructor  Kyoung-Don (KD)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Course Introduction Ria Mae G. Corda ITB322 (Lecture) 2 nd Semeseter, AY
Grades, Book & Blackboard IS2511| Database. Grading Grades will be divided as follows:  10%Homework and Tutorials  10% Quizzes  20% First Midterm Exam.
1Mr.Mohammed Abu Roqyah. Introduction and Conceptual Modeling 2Mr.Mohammed Abu Roqyah.
Chapter 1 Databases & Database Users. Slide 1-2 Acknowledge The main reference of this presentation is the textbook and PPT from : Elmasri & Navathe,
Christoph F. Eick Introduction Data Management Today 1. Introduction to Databases 2. Questionnaire 3. Course Information 4. Grading and Other Things.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts COMP319: Introduction Course Structure Course Assessment Review: DBMS Structure Review: Terminology.
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
Chapter(1) Introduction and conceptual modeling. Basic definitions Data : know facts that can be recorded and have an implicit. Database: a collection.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
1-1 Chapter 1 Databases and Database Users 1.1 Introduction 1.2 An Example 1.3 Characteristics of the Database Approach 1.4 Actors on the Scene 1.5 Workers.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
DatabaseCSIE NUK1 Fundamentals of Database Systems Chapter 1 Database and Database Users.
1 Welcome : To the third learning sequence “ DB ACTORS “ Present learning: We shall explore the following topics: - DB limitations. - DB actors. - DB Administrator.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
ISC321 Database Systems I Chapter 1: Introduction to Databases Fall 2015 Dr. Abdullah Almutairi.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 1 Introduction: Databases and Database Users.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
Advanced Databases COMP3017 Dr Nicholas Gibbins
Chapter 1 Databases and Database Users. Overview Traditional database applications Store textual or numeric information Multimedia databases Store images,
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users تنبيه : شرائح العرض (Slides) هي وسيلة.
What is a database? (a supplement, not a substitute for Chapter 1…) some slides copied/modified from text Collection of Data? Data vs. information Example:
1 Chapter (1) Basic Concepts Objectives Introducing the concept of database system Some examples Advantages of using DBMS Implication of the DB approach.
10/3/2017.
Fundamental of Database Systems
Chapter 1 Database and Database Users
Databases and Database Users
Introduction to DBMS Purpose of Database Systems View of Data
Databases (CS507) CHAPTER 2.
Design and Implementation
Databases and Database Users
CS4222 Principles of Database System
Database Development Lifecycle
Databases and Database Users
Plan for Intro to DB Systems I
Introduction to Database Systems Part II
Database Management Systems Lecture # 01
Outline Types of Databases and Database Applications Basic Definitions
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
Database and Database Users
CS422 Principles of Database Systems Course Overview
7/4/2018.
Database Actors Welcome : To the third learning sequence “ DB ACTORS “
Introduction to Database Systems
9/22/2018.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
11/14/2018.
Data base management system dbms
1/2/2019.
Introduction to DBMS Purpose of Database Systems View of Data
Database Actors.
Summary Data Modeling SDLC What is Data Modeling
Terms: Data: Database: Database Management System: INTRODUCTION
Presentation transcript:

Database System Engineering Course Introduction SWEN 304 Database System Engineering Trimester 2, 2017 https://ecs.victoria.ac.nz/Courses/SWEN304_2016T2/

Lect1: Course Introduction People Lecturer and course coordinator: Dr. Hui Ma CO 259 Ph: (ext) 5657 Hui.Ma@ecs.vuw.ac.nz Lecturer: Dr. Pavle Mogin CO 230 Ph: (ext) 5352 pavle.mogin@ecs.vuw.ac.nz TBA SWEN304 Lect1: Course Introduction

Lect1: Course Introduction People Tutors: Alexandre Sawczuk da Silva Chen Wang Qurrat Ul Ain Mansour Javaher School office: CO358, Ph. 463 5341 Class representative: please nominate SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Lectures Three lectures per week (2 lectures + 1 tutorial) Slides will be posted on the course website Expected workload: 10 - 12 hours a week Day Time Where Monday 15:10 -- 16:00 HU LT323 Tuesday Thursday SWEN304 Lect1: Course Introduction

Tutorials and Help Desks Lectures and tutorials will not be strictly divided In principle, Thursday time slot will be for tutorials What: Stuff from lectures, Extending stuff from lectures, Assignments, and Projects Help desks will be offered from week 3 in the labs (CO238 or CO219) to help you with your assignments and projects Details will be posted on the course website and announced in the lectures SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Assessment Assessment: Assignment 1: 5% Assignment 2: 5% Assignment 3: 5% Assignment 4: 5% Project 1: 10% Project 2: 10% Final examination 60% 20% 40% 20% SWEN304 Lect1: Course Introduction

Lect1: Course Introduction To Pass the Course Mandatory Requirements: at least 40% of all marks for projects and assignments. To pass the course meet the mandatory requirements at least a D grade for the final exam at least a C- grade overall SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Online Resources Slides and other information will be posted on the course website: https://ecs.victoria.ac.nz/Courses/SWEN304_2017T2/ Discussion Forum: http://ecs.victoria.ac.nz/cgi-bin/yabb/YaBB.pl?board=SWEN304_2017T2 Assignments and Projects Helpful Links: PostgreSQL documentation, Java Tutorial Manual SWEN304 Lect1: Course Introduction

Lect1: Course Introduction General Information Prerequisite: COMP 261 (or SWEN 221), ENGR 123 (or MATH 161) Textbook: ElMasri, Navathe: Fundamentals of Database Systems, Sixth Edition, Addison Wesley An ebook is available on the Internet (google it), e.g., http://www.cvauni.edu.vn/imgupload_dinhkem/file/CSDL/Fundamentals_of_Database_Systems,_6th_Edition.pdf SWEN304 Lect1: Course Introduction

Why Learn Database Systems? Databases and database systems are essential components of everyday life Traditional database applications: student records, census data, bank accounts, etc. Multimedia databases: images, audio, video streams Geographic information systems (GIS): maps, weather data, satellite images Data warehouses and online analytical processing (OLAP) Real-time and Active Databases Cloud Databases and NoSQL databases like Cassandra and MongoDB (SWEN 432) Many other applications SWEN304 Lect1: Course Introduction

Why Learn Database Systems? Databases play a critical role in almost all areas where computes are used, e.g. business, e-commerce, engineering, medicine, government, education Efficiency of an application depends on the quality of (logical and physical) data organization Databases is a matured area with a sound theoretical foundation and great practical knowledge We need to understand fundamentals of database technology This course is an introduction to database systems and database system engineering SWEN304 Lect1: Course Introduction

Lect1: Course Introduction An Example UNIVERSITY database Information concerning students, courses, and grades in a university environment Data records STUDENT COURSE GRADES Specify structure of records of each file by specifying data type for each data element String of alphabetic characters Integer, etc. SWEN304 Lect1: Course Introduction

Lect1: Course Introduction An Example (cont'd.) Construct UNIVERSITY database Store data to represent each student, course, and grade report as a record in appropriate file Relationships among the records We can query and update the database SWEN304 Lect1: Course Introduction

An Example (cont'd.) Examples of queries: Examples of updates: Retrieve the transcript List the names of students who took the ‘SWEN304’ course and their grades List the prerequisites of the ‘SWEN304’ course Examples of updates: Change the major of ‘Smith’ to ‘SWEN’ Create a new course ‘WISE’ Enter a grade of ‘A’ for ‘Smith’ in the ‘SWEN304’

Lect1: Course Introduction An Example (cont'd.) Phases for designing a database: Requirements specification and analysis Conceptual design Logical design Physical design SWEN304 Lect1: Course Introduction

Lect1: Course Introduction An Example (cont'd.) This is just a graphical representation of a part of a database. The real database would be stored on an computer memory device, by means of binary symbols. But neglecting this, that set of interrelated tables with data: represents an UoD, is well structured, can reflect changes, and we can imagine possible users and applications. So we shall consider it as a possible representation of a database. SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Actors on the Scene Database administrators (DBA) are responsible for: Authorizing access to the database Coordinating and monitoring its use Acquiring software and hardware resources Database designers are responsible for: Identifying the data to be stored Choosing appropriate structures to represent and store this data End users: people whose jobs require access to the database e.g., Casual users, Naïve or parametric users, sophisticated users, standalone users SWEN304 Lect1: Course Introduction

Actors on the Scene (cont'd.) System analysts Determine requirements of end users Application programmers Implement these specifications as programs SWEN304 Lect1: Course Introduction

Workers behind the Scene DBMS system designers and implementers Design and implement the DBMS modules and interfaces as a software package Tool developers Design and implement tools Operators and maintenance personnel Responsible for running and maintenance of hardware and software environment for database systems SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Topics Introduction to Database Systems (basic terms and concepts), Relational data model (RDM) and database management system (DBMS), Structured Query Language (SQL), Query optimization Stored procedures, Triggers, and User Defined Functions SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Topics Database Design ER Data Model Update Anomalies Lossless Join Functional Dependencies Normal Forms and Normalization Transaction processing, concurrency control, and recovery SWEN304 Lect1: Course Introduction

Lect1: Course Introduction Plan for next lecture Databases (DB) and data Database management systems (DBMS) Database systems (DBS) Reading: Chapter 1 of the textbook SWEN304 Lect1: Course Introduction