1 / 23

База данных

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

kelsey-lamb
Download Presentation

База данных

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

  5. Таблица Столбец (характеристика) Строка (объект) Ячейка

  6. Предметная область нашей БД Запись содержит следующие данные: • Фамилия человека • Имя человека • Телефон • Адрес • Дата рождения

  7. Первичный ключ (Primary key) Первичный ключ — это столбец или несколько столбцов, которые необходимы для уникальной идентификации записи в таблице.

  8. Виды связей между таблицами • Один ко многим • Один к одному • Многие ко многим

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

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

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

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

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

  14. Пять основных частей SQL • DDL – язык определения данных. Позволяет создавать, изменять, удалять объекты: таблицы, связи между таблицами. Операторы: CREATE, ALTER, DROP. • DML – язык манипулирования данными. Позволяет добавлять, изменять, удалять записи в таблицах: INSERT, DELETE, UPDATE • DQL – язык запросов. Позволяет получать данные из таблиц с помощью оператора SELECT. • DCL – язык управления доступом. GRANT и REVOKE • Transaction Control - язык управления транзакциями: COMMIT, ROLLBACK.

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

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

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

  18. CREATE TABLE NOTE ( NOTE_ID INTEGER NOT NULL PRIMARY KEY, LASTNAME VARCHAR(50), FIRSTNAME VARCHAR(50), ADDRESS VARCHAR(250) ) IN DATABASE SAMPLE Создание таблицы «Note»

  19. 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 Создание таблицы «Phone»

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

  21. ALTER TABLE PHONE ADD NOMER VARCHAR(50); Пример ALTER

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

More Related