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

Презентация:



Advertisements
Похожие презентации
Введение в SQL (НЕ select) Затрагиваемые темы Роль языка SQL. Части SQL Роль языка SQL. Части SQL Администрирование БД: привилегии (DCL) Администрирование.
Advertisements

Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
Создание таблицы CREATE TABLE имя_таблицы (имя_столбца тип_данных [NULL | NOT NULL ] [,...n])
Лекция 3 Домены Ограничения на значения столбцов Создание, изменение и удаление таблиц Ключи и ссылочная целостность Защита таблиц.
История развития языка SQL Structured Query Language ɛ skju ɛ l ɛ skju ɛ l или si:kwəlsi:kwəl DML (Data Manipulation Language) DDL (Data Definition Language)
Реляционная модель данных Разработана Е.Ф.Коддом (E.F.Codd) в 1970 г.
Язык SQL Типы данных SQL Типы данных, используемые в стандартном SQL, можно подразделить на следующие группы: строковые типы; числовые типы; типы для представления.
Обеспечение целостности данных Процедурное. Хранимые процедуры Хранимые процедуры пишутся на специальном встроенном языке программирования, они могут.
База данных и СУБД: основные понятия. База данных: общее понятие База данных: хранилище информации отражает объект реального мира имитирует деятельность.
Лекция 16 Лекция 16 Основы SQL. Описание отношений, доменов, ограничений целостности, представлений данных. Реализация операций реляционной алгебры в SQL.
PL/SQL Триггер блок PL/SQL, выполняемый неявно каждый раз, когда происходит конкретное событие.
Базы данных Лекция 06 Основы SQL. 1. Связи между таблицами БД Разновидности связи между таблицами БД: Один–ко–многим – одной записи родительской таблицы.
1 Часть II. Лекция 4. © Куркурин Николай Дмитриевич. (906)
Data Definition Language (DDL)– язык определения данных Бази даних та інформаційні системи Лекція 13.
SQL SQL (Structured Query Language Структурированный язык запросов) язык управления базами данных для реляционных баз данных.
База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения. По характеру.
Выражения унарные (унарный минус) арифметические (+, -, *, /) сравнения (, =, =, , LIKE, BETWEEN...) конкатенации (||) логические (NOT, AND, OR)
«ИЗМЕНЕНИЕ ДАННЫХ В БД» Выполнил: студент 722 группы Специальности Информационные системы (по отрослям) Токарев Виктор.
Базы данных Язык запросов SQL. Введение. SQL – Structured Query Language SQL – это структурированный язык запросов к реляционным базам данных (БД). SQL.
SQL. Создание базы данных CREATE DATABASE ALTER DATABASE DROP DATABASE.
Транксрипт:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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