What is a Database? © 1997 UW CSE 4/11/2019.

Slides:



Advertisements
Similar presentations
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Advertisements

3-1 Chapter 3 Data and Knowledge Management
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
IT – DBMS Concepts Relational Database Theory.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
CSC2012 Database Technology & CSC2513 Database Systems.
Database System Concepts and Architecture
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Introduction.  Administration  Simple DBMS  CMPT 454 Topics John Edgar2.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Introduction to Databases Transparencies
Introduction to Databases Transparencies
Introduction to Databases
Databases and DBMSs Todd S. Bacastow January 2005.
Database Systems: Design, Implementation, and Management Tenth Edition
CS4222 Principles of Database System
Accessing the Database Server: ODBC, OLE DB, and ADO
Database Management.
Outline Types of Databases and Database Applications Basic Definitions
An Introduction to database system
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
The Client/Server Database Environment
The Object-Oriented Database System Manifesto
Database Management System
Chapter 13 The Data Warehouse
Introduction to Databases Transparencies
Database Systems: Design, Implementation, and Management Tenth Edition
Introduction to Databases
Introduction to Databases
#01 Client/Server Computing
Chapter 2: Database System Concepts and Architecture
Database Management System (DBMS)
System And Application Software
Data, Databases, and DBMSs
MANAGING DATA RESOURCES
Ch 15 –part 3 -design evaluation
Introduction to DataBase
Database.
File Systems and Databases
Managing data Resources:
Database Systems Chapter 1
LECTURE 34: Database Introduction
Introduction to Databases
Chapter 1: The Database Environment
Database Management Systems CSE594
Lecture 1 File Systems and Databases.
Chapter 1: The Database Environment
The Database Environment
Introduction to Databases
What is a Database? Textbook: Chapter 1 © 1999 UW CSE 2/23/2019.
Database Actors.
Object-Oriented Databases
Introduction to Databases Transparencies
Lecture 1 Runtime environments.
Chapter 3 Database Management
Design Yaodong Bi.
Database System Concepts and Architecture
LECTURE 33: Database Introduction
The Database Environment
OBJECT STORAGE AND INTEROPERABILITY
Review #1 Intro stuff What is a database, 4 parts, 3 users, etc.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
#01 Client/Server Computing
Database management systems
CSE 444 Database Management Systems Autumn 1997 University of Washington Introduction and Welcome © 1997 UW CSE 12/12/2019.
Presentation transcript:

What is a Database? © 1997 UW CSE 4/11/2019

The Lay View "A database is any collection of information" Might be a simple file Might not even be on a computer! Far too broad, but it's hard to fight everyday usage 4/11/2019

An extreme operational definition "A database is a structured collection of information created, managed, and accessed using one of a number of software packages commonly accepted as Database Management Systems." Too limited, but on the right track. "structured" and "using a DBMS" are fairly essential 4/11/2019

Common Characteristics These are not found in every DB, but most are found in most DBs Large size Multiple files Well-structured data not free-form text, not large binary blobs Many instances of a few structures A snapshot of the real world 4/11/2019

More Characteristics Many users Under administrative control both end-users and programmers not viewed directly by end-users Under administrative control separate from end-users and programmers “Data processing” rather than “computer science” applications Characteristic applications are large, long-lived, and critical to the organization 4/11/2019

The Database Management System (DBMS) Definition: Software components for creating, administering, and managing access to the database. "Below" the DBMS: file system, operating system, networking, hardware "Above" the DBMS: DB administrator, application programs. "Above" the application programs: end-users. 4/11/2019

PCs vs Mainframes PCs: The same person may act as administrator, programmer, end-user, etc. Mainframes (or big applications generally): normally a sharp division of human roles DB and the DBMS may be part of an even more complex software/hardware arrangement multiple computers, multiple platforms, client/server, networks, tie-ins to other software systems... 4/11/2019

Some Classic DB Topics Data modeling Database design Look at the real world and the application, identify pieces of data needed and their relationships We will study "E/R modeling" Database design Turning the model into a structure supported by the DBMS We will focus on the "relational" model 4/11/2019

Classic Topics (continued) Query Languages Languages designed to support "queries" (requests for data) and other DB operations We will study the formal "relational algebra" and the practical language SQL. Transaction processing Managing user-activated programs, to guarantee service and preserve DB integrity. We will learn the key issues and terminology. 4/11/2019

Classic topics (concluded) File storage and structures How data is organized on disk for efficient access. In particular we will learn about a data structure called a "B-tree." Query processing (time permitting) How complex queries can be internally reorganized for efficiency 4/11/2019

At Least One Modern Topic Object-oriented DB Complex data types (sound, images, time-series, etc.) "Persistent" objects Integration with OO languages like C++, Java Theory and practice are both in flux 4/11/2019

Database Soup 4GL RAD RAID R/3 Datamart ODMS CORBA COM JDC SAP MDM OLAP... What's going on out there?! Schedule permitting, we'll use a little class time to sort through some current commercial developments. Your papers could also stir through the soup Your projects might use some of that stuff... 4/11/2019

As you’ve probably noticed... DB has links with many other areas of Computer Science: Operating Systems Software Engineering Computer Architecture Programming Languages etc., etc. Try to spot the connections! 4/11/2019