23
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.

База данных

Embed Size (px)

DESCRIPTION

База данных – это конкретная предметная область, описанная с помощью таблиц. База данных. Типы БД. Иерархические Сетевые Реляционные Объектно-ориентированные. Реляционная база данных – это конкретная предметная область, описанная с помощью таблиц и связей между таблицами. Реляционная БД. - PowerPoint PPT Presentation

Citation preview

Page 1: База данных

База данных

База данных – это конкретная предметная область, описанная с помощью таблиц.

Page 2: База данных

Типы БД Иерархические Сетевые Реляционные Объектно-ориентированные

Page 3: База данных

Реляционная БД

Реляционная база данных – это конкретная предметная область, описанная с помощью таблиц и связей между таблицами

Page 4: База данных

Таблица

Таблица – это двумерное описание объектов, где строка — это объект, а столбец — характеристика объекта.

Page 5: База данных

Столбец (характеристика)

Строка(объект)

Ячейка

Таблица

Page 6: База данных

Предметная область нашей БД

Фамилия человека Имя человека Телефон Адрес Дата рождения

Запись содержит следующие данные:

Page 7: База данных

Первичный ключ (Primary key)

Первичный ключ — это столбец или

несколько столбцов, которые необходимы

для уникальной идентификации записи

в таблице.

Page 8: База данных
Page 9: База данных

Виды связей между таблицами

Один ко многим Один к одному Многие ко многим

Page 10: База данных

Связь «Один ко многим»

Page 11: База данных

Связь «Один ко одному»

Page 12: База данных

Связь «Многие ко многим»

Page 13: База данных

Системы управления базами данных (СУБД)

Система управления базами данных— специализированная программа (чаще комплекс программ), предназначенная для манипулирования базой данных

Page 14: База данных

Основные преимущества SQL

Его поддерживают многие СУБДНе зависит от физического размещение данныхРеляционная основа языкаДает возможность динамически менять и расширять базу данныхПоддерживает архитектуру клиент-сервер.

Page 15: База данных

Пять основных частей SQL DDL – язык определения данных. Позволяет создавать,

изменять, удалять объекты: таблицы, связи между таблицами. Операторы: CREATE, ALTER, DROP.

DML – язык манипулирования данными. Позволяет добавлять, изменять, удалять записи в таблицах: INSERT, DELETE, UPDATE

DQL – язык запросов. Позволяет получать данные из таблиц с помощью оператора SELECT.

DCL – язык управления доступом. GRANT и REVOKE

Transaction Control - язык управления транзакциями: COMMIT, ROLLBACK.

Page 16: База данных

Типы данных в SQL

Page 17: База данных

Основные объекты СУБДБазы ДанныхСхемыТаблицыПредставленияКлючиОграничение целостностиХранимые процедурыТриггеры

Page 18: База данных

CREATECREATE [TEMP[ORARY]] TABLE [table name] ( [column definitions][, column definitions]) [table parameters].

Page 19: База данных

Создание таблицы «Note»CREATE TABLE NOTE

(

NOTE_ID INTEGER NOT NULL PRIMARY KEY,

LASTNAME VARCHAR(50),

FIRSTNAME VARCHAR(50),

ADDRESS VARCHAR(250)

) IN DATABASE SAMPLE

Page 20: База данных

Создание таблицы «Phone»

CREATE TABLE PHONE

(

PHONE_ID INTEGER NOT NULL PRIMARY KEY,

PHONE_FK INTEGER NOT NULL REFERENCES NOTE (NOTE_ID),

PHONE VARCHAR(11) NOT NULL

) IN DATABASE SAMPLE

Page 21: База данных

ALTER

ALTER TABLE table_name ADD [COLUMN] имя_столбца тип_данных| DROP [COLUMN]

Page 22: База данных

Пример ALTER

ALTER TABLE PHONE ADD NOMER VARCHAR(50);

Page 23: База данных

DROP

DROP имя_таблицы;