13
CS 1308 Computer Literacy and the Internet Databases

Databases

  • Upload
    syshe

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Databases. CS 1308 Computer Literacy and the Internet. Database Management Systems. Database A structured set of data Database management system (DBMS) A combination of software and data, made up of a physical database, a database engine, and a database schema Physical database - PowerPoint PPT Presentation

Citation preview

Page 1: Databases

CS 1308 Computer Literacy and the Internet

Databases

Page 2: Databases

Database Management Systems

2

Database A structured set of dataDatabase management system (DBMS) A combination of software and data, made up of a physical database, a database engine, and a database schemaPhysical database A collection of files that contain the data

Page 3: Databases

Database Management Systems

3

Database engine Software that supports access to and modification of the database contentsDatabase schema A specification of the logical structure of the data stored in the databaseDatabase queryA request to retrieve data from a database

Page 4: Databases

Database Management Systems

4

Figure 12.6 The elements of a database management system

Page 5: Databases

The Relational Model

5

Relational DBMS A DBMS in which the data items and the relationships among them are organized into tablesTables A collection of recordsRecords (object, entity)A collection of related fields that make up a single database entryFields (attributes)A single value in a database record

Page 6: Databases

A Database Table

6Figure 12.7 A database table, made up of records and fields

How do weuniquelyidentify arecord?

Page 7: Databases

A Database Table

7

KeyOne or more fields of a database record that uniquely identifies it among all other records in the tableWe can express the schema for this part of the database as follows:

Movie (MovieId:key, Title, Genre, Rating)

Page 8: Databases

A Database Table

8

Figure 12.8 A database table containing customer data

Page 9: Databases

Relationships

9

How do we relate movies to customers?By a table, of course!

Figure 12.9 A database table storing current movie rentals

Who isrentingwhatmovie?

Page 10: Databases

Structured Query Language

10

Structured Query Language (SQL) A comprehensive relational database language for data manipulation and queries

select attribute-list from table-list where condition

name of field name of table value restriction

select Title from Movie where Rating = 'PG'Result is a table containing all PG movies in table Movie

Page 11: Databases

Queries in SQL

11

select Name, Address from Customer

select * from Movie where Genre like '%action%'

select * from Movie where Rating = 'R' order by Title

What does each of these queries return?

Page 12: Databases

Modifying Database Content

12

insert into Customer values (9876, 'John Smith', '602 Greenbriar Court', '2938 3212 3402 0299')

update Movie set Genre = 'thriller drama' where title = 'Unbreakable'

delete from Movie where Rating = 'R'

What does each of these statements do?

Page 13: Databases

Facebook, Twitter, other internet applications

13

How are they built?Database

What information?Network Connection?Software