0% found this document useful (0 votes)
2 views

Lecture1 Overview

This document outlines the introductory course on Database Management Systems, detailing the main and alternative textbooks, as well as topics that will not be covered. It defines key concepts such as data, information, databases, and DBMS, and explains the functionalities and properties of databases. The document also highlights the core operations of a DBMS and the significance of the relational model introduced in the 1970s.

Uploaded by

230103005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Lecture1 Overview

This document outlines the introductory course on Database Management Systems, detailing the main and alternative textbooks, as well as topics that will not be covered. It defines key concepts such as data, information, databases, and DBMS, and explains the functionalities and properties of databases. The document also highlights the core operations of a DBMS and the significance of the relational model introduced in the 1970s.

Uploaded by

230103005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Database Management Systems 1

Week 1
Main Textbook
• Database Systems: The Complete Book
Hector Garcia-Molina
Jeffrey D. Ullman
Jennifer Widom
Alternative Textbook
• Database Management Systems
Raghu Ramakrishnan
Johannes Gehrke
What will NOT be taught
• Advanced database technologies
• Geographical information systems
• Data mining
• …
• (This is an introductory course only)
• Specific instructions on how to install and use a
specific database system on a specific platform
• Try the user manual or Google
Outline:

1.Definition (basic terminologies)


2. Functionalities of DB
3. Properties of DB
Definition
1.1 Data is any facts that you can record.
1.2 Information- data when they are processed to
make meaningful context.
1.3 Database-collection of related data.
1.4 DBMS- system or programs that enables users
to create and maintain database.
What is database?

Oxford Dictionary
•An organized body of related information

Database in Computer Science


•Represents some aspects of the real world (mini world or
Universe of Discourse)
•Logically coherent collection of data with some meaning
•Designed, built and populated with data for specific
purpose
•Intended group of users
What is DBMS?

DBMS
•A collection of programs that enables users to create and
maintain a database
•Defining, Constructing and Manipulating DB

What is Database System?


Database + DBMS
Components of a Database
System
DBMS
==============
=
Design tools
Table Creation
Form Creation
Query Creation
Report Creation Application
Procedural
Databa Programs
language
se
compiler (4GL)
=============
Run time
Database contains:
Form processor
User’s Data Query processor
User
Metadata Report Writer Interface
Indexes Language Run Applications
Application Metadata time
Functionalities
1.1 Define- It means specifying the data
type,structures and constraints.
1.2 Construct - Process of storing data on some
storage medium, in other words storage of data.
1.3 Manipulate- querying DB,retrieve specific data.
1.4 Share- allows to multiple users and programs to
access the DB concurrently(on the same time).
Core 4 operations C.R.U.D
Any good DBMS is going to able to do this 4
operations.

C- create
R- read, retrieve
U- update
D- delete
Properties
1. A database represents some aspects of the real
world.

2. A database is designed, built and populated with


data for a specific purpose.

3. A database is a logically coherent collection of


data with some inherent meaning.
What do you want from a DBMS?

Why do we need it?


•Keep data around (persistent)
• Answer queries (questions) about data
• Update data

The Relational Revolution (1970’s)

•A simple data model: Data is stored in relations (tables)


•A declarative query language: SQL
•Programmer specifies what answers a query should
return, but not how the query is executed
•DBMS picks the best execution strategy
•Provides physical data independence
Thank you for your attention!

Stay in touch:

Email: [email protected]

You might also like