Databases & Database Users
|
|
- Camilla Johnson
- 6 years ago
- Views:
Transcription
1 Databases & Database Users Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems Types of Databases and Database Applications Traditional Applications: Numeric and Textual Databases More Recent Applications: Multimedia Databases Geographic Information Systems (GIS) Biological and Genome Databases Data Warehouses Mobile databases Real-time and Active Databases قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 2 Recent Developments New Technologies are emerging from the so-called non-database software vendors to manage vast amounts of data generated on the web: Big Data storage systems involving large clusters of distributed computers NoSQL (Not Only SQL) systems A large amount of data now resides on the cloud which means it is in huge data centres using thousands of machines. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 3
2 Impact of Databases and Database Technology Businesses: Banking, Insurance, Retail, Transportation, Healthcare, Manufacturing Service Industries: Financial, Real-estate, Legal, Electronic Commerce, Small businesses Education: Resources for content and Delivery More recently: Social Networks, Environmental and Scientific Applications, Medicine and Genetics Personalised Applications: based on smart mobile devices قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 4 Simplified database system environment قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 5 Typical DBMS Functionality Define a particular database in terms of its data types, structures, and constraints Construct or Load the initial database contents on a secondary storage medium Manipulating the database: Retrieval: Querying, generating reports Modification: Insertions, deletions and updates to its content Accessing the database through Web applications Sharing by a set of concurrent users and application programs yet, keeping all data valid and consistent قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 6
3 Additional DBMS Functionality Protection provide Security measures to prevent unauthorised access Presentation data visualisation and reporting Maintenance of the database and associated programs over the lifetime of the database application قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 7 Application Activities Against a Database Applications interact with a database by generating Queries: that access different parts of data and formulate the result of a request Transactions: that may read some data and update certain values or generate new data and store that in the database قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 8 Application Activities Against a Database Applications should obligate to the following rules: Applications must not allow unauthorised users to access data Applications must keep up with changing user requirements against the database قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 9
4 Example of a Database Mini-world for the example: Part of a UNIVERSITY environment. Some mini-world entities: STUDENTs COURSEs SECTIONs (of COURSEs) (academic) DEPARTMENTs INSTRUCTORs قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 10 What other approaches to access and manipulate data? قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 11 File Processing Approach vs. the File Processing Approach Each Program has its own set of files High in data redundancy High in data isolation Data access issues Each Program/user share data Low data redundancy Promotes data sharing Easer data access Can be more vulnerable قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 12
5 Main Characteristics of the 1. Self-describing nature of a database system: A DBMS catalog stores the description of a particular database (e.g. data structures, types, and constraints) The description is called meta-data*. This allows the DBMS software to work with different database applications. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 13 Main Characteristics of the 1. Self-describing nature of a database system قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 14 Main Characteristics of the 2. Insulation between programs and data: Program-data independence. Allows changing data structures and storage organisation without having to change the DBMS access programs. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 15
6 Main Characteristics of the 3. Data Abstraction: A data model is used to hide storage details and present the users with a conceptual view of the database. Programs refer to the data model constructs rather than data storage details قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 16 Main Characteristics of the 4. Support of multiple views of the data: Each user may see a different view of the database, which describes only the data of interest to that user. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 17 Main Characteristics of the 4. Support of multiple views of the data: قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 18
7 Main Characteristics of the 5.Sharing of data and multi-user transaction processing: Allowing a set of concurrent users to retrieve from and to update the database. Concurrency control within the DBMS guarantees that each transaction is correctly executed or aborted. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 19 Main Characteristics of the 5.Sharing of data and multi-user transaction processing: Recovery subsystem ensures each completed transaction has its effect permanently recorded in the database OLTP (Online Transaction Processing) is a major part of database applications. This allows hundreds of concurrent transactions to execute per second. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 20 IS371 (2017) قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 21
8 Users may be divided into Actors on the Scene Those who actually use and control the database content, and those who design, develop and maintain database applications Workers Behind the Scene Those who design and develop the DBMS software and related tools, and the computer systems operators 22 قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء Actors on the Scene 1. Database Administrators: Responsible for: Authorising access to the database Coordinating & monitoring its use Acquiring software & hardware resources Controlling its use Monitoring efficiency of operations 23 قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء Actors on the Scene 2. Database Designers: Responsible to: Define the content, the structure, and the constraints. Define the functions or transactions against the database. Communicate with the end-users and understand their needs. 24 قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء
9 Actors on the Scene 3. End-users: They use the data for queries, reports and some of them update the database content. End-users can be categorised into: 3.1. Casual: access database occasionally when needed 3.2. Naïve or Parametric: they make up a large section of the end-user population They use previously well-defined functions Users of Mobile Apps mostly fall in this category Bank-tellers or reservation clerks are parametric users Social Media Users post and read information from websites 25 قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء Actors on the Scene 3. End-users: 3.3. Sophisticated: Include business analysts, scientists, engineers, others thoroughly familiar with the system capabilities Stand-alone: Mostly maintain personal databases using ready-touse packaged applications. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 26 Actors on the Scene 3. End-users: Please go to the quiz at course webpage قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 27
10 Actors on the Scene 4. IT workforce 4.1. System Analysts: They understand the user requirements and design applications to meet those requirements Application Programmers: Implement the specifications developed by analysts and test and debug them before deployment Business Analysts: Analyse vast amounts of business data for decision making related to planning, advertising, marketing etc. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 28 Actors Behind the Scene 1.System Designers and Implementors: Design and implement DBMS packages in the form of modules and interfaces and test and debug them. The DBMS must interface with applications, language compilers, operating system components, etc. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 29 Actors Behind the Scene 2.Tool Developers: Design and implement software systems called tools for modelling and designing databases, performance monitoring, prototyping, test data generation, user interface creation, simulation etc. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 30
11 Actors Behind the Scene 3.Operators and Maintenance Personnel: They manage the actual running and maintenance of the database system hardware and software environment. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 31 Advantages of Using the 1. Controlling redundancy in data storage and in development and maintenance efforts. Sharing of data among multiple users. 2. Restricting unauthorised access to data. Only the DBA staff uses privileged commands and facilities. 3. Providing persistent storage for program Objects Object-oriented DBMSs make program objects persistent 4. Providing Storage Structures (e.g. indexes) for efficient Query Processing قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 32 Advantages of Using the 5. Providing backup and recovery services. What happen if the power shut down in the middle of complex update transaction? 6. Providing multiple interfaces to different classes of users. different access levels to the same data (mobile, UGI, programatic, etc). 7. Representing complex relationships among data. 8. Enforcing integrity constraints on the database. e.g., specifying data types, referential integrity, key قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 33
12 Implications of Using the Potential for enforcing standards: This is very crucial for the success of database applications in large organisations. Standards refer to data item names, display formats, screens, report structures, meta-data (description of data), Web page layouts, etc. Reduced application development time: Incremental time to add each new application is reduced. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 34 Implications of Using the Flexibility to change data structures: Database structure may evolve as new requirements are defined. Availability of current information: Extremely important for on-line transaction systems such as shopping, airline, hotel, car reservations. Economies of scale: Wasteful overlap of resources and personnel can be avoided by consolidating data and applications across departments. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 35 When not to use a DBMS High costs of using a DBMS: High initial investment (e.g., additional hardware). The cost of maintain the database*. When a DBMS may be unnecessary: If the database and applications are simple, well defined, and not expected to change. When a DBMS may be infeasible: In embedded systems where a general purpose DBMS may not fit in available storage When no DBMS may suffice: If there are stringent real-time requirements, high complexity, or special operations that are not supported by the DBMS. قسم علومم االحاسب وواالمعلوماتت - كلية االشريعة وواالدررااساتت االاسلامية بالاحساءء 36
Copyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 1 Databases and Database Users Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1-2 OUTLINE Types of Databases and Database Applications
More informationIntroduction: Databases and Database Users. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1 Introduction: Databases and Database Users Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Types of Databases and Database Applications
More informationCopyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 1-1
Slide 1-1 Chapter 1 Introduction: Databases and Database Users Outline Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality Example of a Database (UNIVERSITY) Main
More informationIntroduction: Databases and. Database Users
Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality Example of a Database (UNIVERSITY) Main Characteristics of the Database Approach Database Users Advantages of Using
More informationChapter 1. Types of Databases and Database Applications. Basic Definitions. Introduction to Databases
Chapter 1 Introduction to Databases Types of Databases and Database Applications Numeric and Textual Databases Multimedia Databases Geographic Information Systems (GIS) Data Warehouses Real-time and Active
More informationChapter 1. Introduction of Database (from ElMasri&Navathe and my editing)
Chapter 1 Introduction of Database (from ElMasri&Navathe and my editing) Data Structured Data Strict format data like table data Semi Structured Data Certain structure but not all have identical structure
More informationIntroduction: Database Concepts Slides by: Ms. Shree Jaswal
Introduction: Database Concepts Slides by: Ms. Shree Jaswal Topics: Introduction Characteristics of databases File system V/s Database system Users of a Database system Data Models, Schemas, and Instances
More informationLECTURE1: PRINCIPLES OF DATABASES
LECTURE1: PRINCIPLES OF DATABASES Ref. Chapter1 Information Systems Department Chapter1 - Objectives 2 Problems with file-based approach. Database concepts. Database Management System (DBMS). Major components
More informationCS 338 Databases and Database Users INTRODUCTION
CS 338 Databases and Database Users INTRODUCTION Bojana Bislimovska Winter 2017 Outline Introduction An example Characteristics of the database approach Actors on the scene Workers behind the scene When
More informationIntroduction Database Concepts
Introduction Database Concepts CO attained : CO1 Hours Required: 05 Self Study: 08 Prepared and presented by : Ms. Swati Abhang Contents Introduction Characteristics of databases, File system V/s Database
More informationDatabases and Database Management Systems
Databases and Database Management Systems 1 DBMS concepts and architecture ER model Relational Databases Relational Algebra Query Languages (SQL) Storage and Indexing (optional) Database Design : Normalization
More informationDatabase Management System (15ECSC208) UNIT I: Chapter 1: Introduction to DBMS and ER-Model
Database Management System (15ECSC208) UNIT I: Chapter 1: Introduction to DBMS and ER-Model Introduction to Databases Introduction Database: collection of related data. Data: know facts that can be recorded
More informationDatabase Management System. Fundamental Database Concepts
Database Management System Fundamental Database Concepts CONTENTS Basics of DBMS Purpose of DBMS Applications of DBMS Views of Data Instances and Schema Data Models Database Languages Responsibility of
More informationIntroduction to Databases
Introduction to Databases 1 Objectives Most common types of digital information processing enter file-based systems Why database systems came around DBMS environment: components / roles Is it all worth
More informationDATABASE MANAGEMENT SYSTEMS. UNIT I Introduction to Database Systems
DATABASE MANAGEMENT SYSTEMS UNIT I Introduction to Database Systems Terminology Data = known facts that can be recorded Database (DB) = logically coherent collection of related data with some inherent
More informationTransaction Processing Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University
Processing Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems Single-User vs. Multi-User System A
More informationIntroduction to Database Systems. Motivation. Werner Nutt
Introduction to Database Systems Motivation Werner Nutt 1 Databases Are Everywhere Database = a large (?) collection of related data Classically, a DB models a real-world organisation (e.g., enterprise,
More informationCSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris
CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris 1 Outline What is a database? The database approach Advantages Disadvantages Database users Database concepts and System architecture
More informationCS275 Intro to Databases. File Systems vs. DBMS. Why is a DBMS so important? 4/6/2012. How does a DBMS work? -Chap. 1-2
CS275 Intro to Databases How does a DBMS work? -Chap. 1-2 File Systems vs. DBMS We have to write special programs for queries We have to protect data from inconsistencies We have to handle crashes We have
More informationCSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601
CSC 261/461 Database Systems Fall 2017 MW 12:30 pm 1:45 pm CSB 601 Agenda Administrative aspects Brief overview of the course Introduction to databases and SQL ADMINISTRATIVE ASPECTS Teaching Staff Instructor:
More informationDatabase System Concepts and Architecture
CHAPTER 2 Database System Concepts and Architecture Copyright 2017 Ramez Elmasri and Shamkant B. Navathe Slide 2-2 Outline Data Models and Their Categories History of Data Models Schemas, Instances, and
More informationDatabase Systems Introduction SL01
Course Organization Informatik für Ökonomen II Fall 2010 Database Systems Introduction SL01 Database Systems (5 weeks, Prof. Dr. M. Böhlen) Software Engineering (5 weeks, Prof. Dr. M. Glinz) Security (3
More informationDatabase Management System
Database Management System UNIT -1 1.0 Introduction and brief history to Database 1.1 Characteristics of database 1.2 Difference between File System & DBMS. 1.3 Advantages of DBMS 1.4 Functions of DBMS
More informationCOMP3311 Database Systems
COMP3311 Database Systems Xuemin Lin School of Computer Science and Engineering Office: K17 503 E-mail: lxue@cse.unsw.edu.au Ext: 6493 http://www.cs.unsw.edu.au/~lxue WWW home address of 3311: http://www.cse.unsw.edu.au/~cs3311
More informationDatabase Systems Concepts *
OpenStax-CNX module: m28156 1 Database Systems Concepts * Nguyen Kim Anh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract This module introduces
More informationCourse Logistics & Chapter 1 Introduction
CMSC 461, Database Management Systems Spring 2018 Course Logistics & Chapter 1 Introduction These slides are based on Database System Concepts book th edition, and the 2009 CMSC 461 slides by Dr. Kalpakis
More information1/19/2012. Finish Chapter 1. Workers behind the Scene. CS 440: Database Management Systems
CS 440: Database Management Systems Finish Chapter 1 Workers behind the Scene Approach A Brief History of Database Applications When Not to Use a DBMS Workers behind the Scene DBMS system designers and
More informationWhat is a Database? Peter Wood
Why study database management? 1. The database market is huge 2. There s a big demand for database skills Email: ptw@dcs.bbk.ac.uk 3. Managing data is a fundamental need for most applications Web: http://www.dcs.bbk.ac.uk/~ptw/
More informationDatabase Systems. Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti
Database Systems Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Presentation
More informationThese are all examples of relatively simple databases. All of the information is textual or referential.
1.1. Introduction Databases are pervasive in modern society. So many of our actions and attributes are logged and stored in organised information repositories, or Databases. 1.1.01. Databases Where do
More informationFundamentals of Database Systems (INSY2061)
Fundamentals of Database Systems (INSY2061) 1 What the course is about? These days, organizations are considering data as one important resource like finance, human resource and time. The management of
More informationCopyright 2004 Pearson Education, Inc.
Chapter 2 Database System Concepts and Architecture Data Models Data Model: A set of concepts to describe the structure of a database, and certain constraints that the database should obey. Data Model
More informationOutline. Database Management Systems (DBMS) Database Management and Organization. IT420: Database Management and Organization
Outline IT420: Database Management and Organization Dr. Crăiniceanu Capt. Balazs www.cs.usna.edu/~adina/teaching/it420/spring2007 Class Survey Why Databases (DB)? A Problem DB Benefits In This Class? Admin
More informationDATABASES AND DATABASE USERS CHAPTER 1
1 DATABASES AND DATABASE USERS CHAPTER 1 2 LECTURE OUTLINE Introduction An Example Characteristics of the Database Approach Actors on the Scene Workers behind the Scene When Not to Use a DBMS 3 WEALTH
More informationDatabases 1. Daniel POP
Databases 1 Daniel POP Week 1 Getting around New things will be thought both in lectures and in labs; don t miss them; they all matter for final examination! FinalGrade = (LectureGrade>=5 and LabGrade>=5)?
More information4/28/2014. File-based Systems. Arose because: Result
File-based Systems Collection of application programs that perform services for the end users (e.g. reports). Each program defines and manages its own data. Separation and isolation of data Each program
More information0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart
More informationDatabase Systems: Learning Outcomes. Examples of Database Application. Introduction
Chapter 1 Part One: Introduction to 1 Systems: Thomas Connolly, Carolyn Begg, System, A Practical Approach to Design Implementation and Management, 4 th Edition, Addison Wesley Introduction Traditional
More informationUNIT I. Introduction
UNIT I Introduction Objective To know the need for database system. To study about various data models. To understand the architecture of database system. To introduce Relational database system. Introduction
More informationPractical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems
Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter
More informationChapter 1 Introduction
Chapter 1 Introduction Contents The History of Database System Overview of a Database Management System (DBMS) Three aspects of database-system studies the state of the art Introduction to Database Systems
More informationCT13 DATABASE MANAGEMENT SYSTEMS DEC 2015
Q.1 a. Explain the role of concurrency control software in DBMS with an example. Answer: Concurrency control software in DBMS ensures that several users trying to update the same data do so in a controlled
More informationCS425 Fall 2016 Boris Glavic Chapter 1: Introduction
CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)
More informationDBMS (FYCS) Unit - 1. A database management system stores data in such a way that it becomes easier to retrieve, manipulate, and produce information.
Prof- Neeta Bonde DBMS (FYCS) Unit - 1 DBMS: - Database is a collection of related data and data is a collection of facts and figures that can be processed to produce information. Mostly data represents
More informationIntroduction to Database Concepts. Department of Computer Science Northern Illinois University January 2018
Introduction to Database Concepts Department of Computer Science Northern Illinois University January 2018 What is a Database? A collection of stored operational data used by the application systems of
More informationChapter 1: Introduction
Chapter 1: Introduction Slides are slightly modified by F. Dragan Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Chapter 1: Introduction Purpose of Database Systems View
More informationJohn Edgar 2
CMPT 354 http://www.cs.sfu.ca/coursecentral/354/johnwill/ John Edgar 2 Assignments 30% Midterm exam in class 20% Final exam 50% John Edgar 3 A database is a collection of information Databases of one
More informationDatabase Management Systems
DATABASE CONCEPTS & APPLICATIONS Database Management Systems A Database Management System (DBMS) is a software package designed to store and manage databases through database applications. User Database
More informationQM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS
QM 433 - Chapter 1 Database Fundamentals Version 10 th Ed Prepared by Dr Kamel Rouibah / Dept QM & IS www.cba.edu.kw/krouibah Dr K. Rouibah / dept QM & IS Chapter 1 (433) Database fundamentals 1 Objectives
More information5/23/2014. Limitations of File-based Approach. Limitations of File-based Approach CS235/CS334 DATABASE TECHNOLOGY CA 40%
CS235/CS334 DATABASE TECHNOLOGY CA 40% 3 TESTS EXAM 60% www.lechaamwe.weebly.com Lecture Notes Undergraduate CS235 and CS334 Introduction to Databases File-based Systems File-based systems were an early
More informationSE352b: Roadmap. SE352b Software Engineering Design Tools. W5: Database Technology. Database Technology
SE352b Software Engineering Design Tools W5: Technology Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 1 SE352b: Roadmap CASE Tools: Introduction System Programming Tools Programming Paradigms Technology
More informationIntroduction to Database Systems (1)
Introduction to Database Systems (1) SWEN 304 Trimester 1, 2018 Lecturer: Dr Hui Ma Engineering and Computer Science slides by: Pavle Mogin & Hui Ma Outline Fundamental assumptions Databases (DB) and data
More informationChapter Two. DBMS Architecture How should DBS be organized?
Chapter Two DBMS Architecture How should DBS be organized? 1 Agenda (Chapter two) Reality, Data & Metadata The Three Levels of DBS Architecture External View, Conceptual View, Internal View Schemas, Mappings,
More informationData Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau
Data Management Lecture Outline 2 Part 2 Instructor: Trevor Nadeau Data Entities, Attributes, and Items Entity: Things we store information about. (i.e. persons, places, objects, events, etc.) Have relationships
More informationMIS Database Systems.
MIS 335 - Database Systems http://www.mis.boun.edu.tr/durahim/ Ahmet Onur Durahim Learning Objectives Database systems concepts Designing and implementing a database application Life of a Query in a Database
More informationBIS Database Management Systems.
BIS 512 - Database Management Systems http://www.mis.boun.edu.tr/durahim/ Ahmet Onur Durahim Learning Objectives Database systems concepts Designing and implementing a database application Life of a Query
More informationFundamentals of Databases
Fundamentals of Databases College of Computers and Information Technology Taif University Saudi Arabia s.zahrani@tu.edu.sa/ admin@c2learn.com Fundamentals of Databases Dr. Salha M. Alzahrani 1 Fundamentals
More informationChapter 6. Foundations of Business Intelligence: Databases and Information Management VIDEO CASES
Chapter 6 Foundations of Business Intelligence: Databases and Information Management VIDEO CASES Case 1a: City of Dubuque Uses Cloud Computing and Sensors to Build a Smarter, Sustainable City Case 1b:
More informationCSE2004 Database Management Systems
CSE2004 Database Management Systems Text Books : 1.R. Elmasri & S. B. Navathe, Fundamentals of Database Systems, Addison Wesley, 7 th Edition, 2015 2.Raghu Ramakrishnan, Database Management Systems,Mcgraw-Hill,4th
More informationManagement Information Systems Review Questions. Chapter 6 Foundations of Business Intelligence: Databases and Information Management
Management Information Systems Review Questions Chapter 6 Foundations of Business Intelligence: Databases and Information Management 1) The traditional file environment does not typically have a problem
More informationUnit 2. Unit 3. Unit 4
Course Objectives At the end of the course the student will be able to: 1. Differentiate database systems from traditional file systems by enumerating the features provided by database systems.. 2. Design
More informationCourse: Database Management Systems. Lê Thị Bảo Thu
Course: Database Management Systems Lê Thị Bảo Thu thule@hcmut.edu.vn www.cse.hcmut.edu.vn/thule 1 Contact information Lê Thị Bảo Thu Email: thule@hcmut.edu.vn Website: www.cse.hcmut.edu.vn/thule 2 References
More informationWhat is Data? ANSI definition: Volatile vs. persistent data. Data. Our concern is primarily with persistent data
What is Data? ANSI definition: Data ❶ A representation of facts, concepts, or instructions in a formalized manner suitable for communication, interpretation, or processing by humans or by automatic means.
More informationWhat is Data? Volatile vs. persistent data Our concern is primarily with persistent data
What is? ANSI definition: ❶ A representation of facts, concepts, or instructions in a formalized manner suitable for communication, interpretation, or processing by humans or by automatic means. ❷ Any
More informationIntroduction to Data Management. Lecture #1 (Course Trailer )
Introduction to Data Management Lecture #1 (Course Trailer ) Instructor: Mike Carey mjcarey@ics.uci.edu Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Today s Topics v Welcome to one
More informationCopyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1 Chapter 2 Database System Concepts and Architecture Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Outline Data Models and Their Categories
More informationDatabase Management Systems (CPTR 312)
Database Management Systems (CPTR 312) Preliminaries Me: Raheel Ahmad Ph.D., Southern Illinois University M.S., University of Southern Mississippi B.S., Zakir Hussain College, India Contact: Science 116,
More informationQuick Facts about the course. CS 2550 / Spring 2006 Principles of Database Systems. Administrative. What is a Database Management System?
Quick Facts about the course CS 2550 / Spring 2006 Principles of Database Systems 01 Introduction Alexandros Labrinidis University of Pittsburgh When: Tue & Thu 2:30pm 3:45pm Where: 5313 SENSQ Instructor:
More informationM S Ramaiah Institute of Technology Department of Computer Science And Engineering
M S Ramaiah Institute of Technology Department of Computer Science And Engineering COURSE DESIGN, DELIVERY AND ASSESMENT Semester: V Course Code: CS513 Course Name: Database systems Course Faculty: Sl#
More informationDiscovering Computers Fundamentals, 2011 Edition. Living in a Digital World
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities
More informationSystems Analysis & Design
Systems Analysis & Design Dr. Arif Sari Email: arif@arifsari.net Course Website: www.arifsari.net/courses/ Slide 1 Adapted from slides 2005 John Wiley & Sons, Inc. Slide 2 Course Textbook: Systems Analysis
More informationIntroduction to Data Management. Lecture #1 (Course Trailer ) Instructor: Chen Li
Introduction to Data Management Lecture #1 (Course Trailer ) Instructor: Chen Li 1 Today s Topics v Welcome to one of my biggest classes ever! v Read (and live by) the course wiki page: http://www.ics.uci.edu/~cs122a/
More informationCOWLEY COLLEGE & Area Vocational Technical School
COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either the freshman or sophomore year. Catalog Description:
More informationDatabase Administration. Database Administration CSCU9Q5. The Data Dictionary. 31Q5/IT31 Database P&A November 7, Overview:
Database Administration CSCU9Q5 Slide 1 Database Administration Overview: Data Dictionary Data Administrator Database Administrator Distributed Databases Slide 2 The Data Dictionary A DBMS must provide
More informationCourse 40045A: Microsoft SQL Server for Oracle DBAs
Skip to main content Course 40045A: Microsoft SQL Server for Oracle DBAs - Course details Course Outline Module 1: Database and Instance This module provides an understanding of the two major components
More informationDatabase Systems Introduction
Database Systems Introduction mywbut.com 1 Introduction What is a Database? A collection of related pieces of data: Representing/capturing the information about a real-world enterprise or part of an enterprise.
More informationDatabase Management Systems MIT Introduction By S. Sabraz Nawaz
Database Management Systems MIT 22033 Introduction By S. Sabraz Nawaz Recommended Reading Database Management Systems 3 rd Edition, Ramakrishnan, Gehrke Murach s SQL Server 2008 for Developers Any book
More information1. Data Model, Categories, Schemas and Instances. Outline
Chapter 2: Database System Concepts and Architecture Outline Ramez Elmasri, Shamkant B. Navathe(2016) Fundamentals of Database Systems (7th Edition),pearson, isbn 10: 0-13-397077-9;isbn-13:978-0-13-397077-7.
More informationDatabase Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.
Database Management System Implementation TR, 10:00am-11:20am NTRP B 140 Instructor: Dr. Yan Huang TA: TBD Who am I? Dr. Yan Huang, graduated 2003 from University of Minnesota Research interests: database,
More informationBasic SQL. Basic SQL. Basic SQL
Basic SQL Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation Basic SQL Structured
More informationChapter 1: Introduction. Chapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
More informationCMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi
CMPT 354 Database Systems I Spring 2012 Instructor: Hassan Khosravi Textbook First Course in Database Systems, 3 rd Edition. Jeffry Ullman and Jennifer Widom Other text books Ramakrishnan SILBERSCHATZ
More informationChapter 10 Managing a Database. Discovering Computers Your Interactive Guide to the Digital World
Chapter 10 Managing a Database Discovering Computers 2012 Your Interactive Guide to the Digital World Databases, Data, and Information Database Collection of data organized in a manner that allows access,
More informationManaging the Database
Slide 1 Managing the Database Objectives of the Lecture : To consider the roles of the Database Administrator. To consider the involvmentof the DBMS in the storage and handling of physical data. To appreciate
More informationDatabase Management Systems. Chapter 1
Database Management Systems Chapter 1 Overview of Database Systems Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 What Is a DBMS? A database is a collection of data. Models real-world
More informationData Modeling using ER Model
Data Modeling using ER Model Database design process - requirements collection and analysis: database requirements and functional requirements - conceptual DB design using a high-level model: easier to
More informationBBM371- Data Management. Lecture 1: Course policies, Introduction to DBMS
BBM371- Data Management Lecture 1: Course policies, Introduction to DBMS 26.09.2017 Today Introduction About the class Organization of this course Introduction to Database Management Systems (DBMS) About
More informationHelp student appreciate the DBMS scope of function
10 th September 2015 Unit 1 Objective Help student appreciate the DBMS scope of function Learning outcome We expect understanding of the DBMS core functions Section 1: Database system Architecture Section
More informationInformation Systems Development COMM005 (CSM03) Autumn Semester 2009
Information Systems Development COMM005 (CSM03) Autumn Semester 2009 Dr. Jonathan Y. Clark Email: j.y.clark@surrey.ac.uk Course Website: www.computing.surrey.ac.uk/courses/csm03/isdmain.htm Slide 1 Adapted
More informationObjectives Overview. Chapter 10 Managing a Database. Discovering Computers Instructor: M. Imran Khalil MSc-IT 1 st semester Fall 2016
Chapter 10 Managing a Database Instructor: M. Imran Khalil MSc-IT 1 st semester Fall 2016 Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Define the term, database,
More informationDB Basic Concepts. Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS IIT, Abbottabad Pakistan
DB Basic Concepts DCS COMSATS Institute of Information Technology Rab Nawaz Jadoon Assistant Professor COMSATS IIT, Abbottabad Pakistan Management Information Systems (MIS) Database Management System (DBMS)
More informationThe functions performed by a typical DBMS are the following:
MODULE NAME: Database Management TOPIC: Introduction to Basic Database Concepts LECTURE 2 Functions of a DBMS The functions performed by a typical DBMS are the following: Data Definition The DBMS provides
More informationDatabases and Database Systems
Page 1 of 6 Databases and Database Systems 9.1 INTRODUCTION: A database can be summarily described as a repository for data. This makes clear that building databases is really a continuation of a human
More informationEASTERN ARIZONA COLLEGE Database Design and Development
EASTERN ARIZONA COLLEGE Database Design and Development Course Design 2016-2017 Course Information Division Business Course Number CMP 280 Title Database Design and Development Credits 3 Developed by Lydia
More informationConstruction and Real Estate. Improve system performance and data security with SQL Server
Construction and Real Estate Improve system performance and data security with SQL Server Sage Impact 2 3 Improve system performance and data security with SQL Server 3 What is Microsoft SQL Server? 3
More informationMeaning & Concepts of Databases
27 th August 2015 Unit 1 Objective Meaning & Concepts of Databases Learning outcome Students will appreciate conceptual development of Databases Section 1: What is a Database & Applications Section 2:
More informationBasic SQL II. Dr Fawaz Alarfaj. ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation
Basic SQL II Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation Lab 1 Review
More informationData Warehouse and Data Mining
Data Warehouse and Data Mining Lecture No. 07 Terminologies Naeem Ahmed Email: naeemmahoto@gmail.com Department of Software Engineering Mehran Univeristy of Engineering and Technology Jamshoro Database
More informationIntroduction to Database Systems CSE 444. Lecture 1 Introduction
Introduction to Database Systems CSE 444 Lecture 1 Introduction 1 About Me: General Prof. Magdalena Balazinska (magda) At UW since January 2006 PhD from MIT Born in Poland Grew-up in Poland, Algeria, and
More informationRelational Database Management Systems Mar/Apr I. Section-A: 5 X 4 =20 Marks
Relational Database Management Systems Mar/Apr 2014 1 I. Section-A: 5 X 4 =20 Marks 1. Data Model A conceptual method of structuring data is called Data Model. The development of systems based on following
More information