- •ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
- •Содержание
- •Общие сведения
- •SQL является, прежде всего, информационно- логическим языком, предназначенным для описания, изменения и извлечения
- •Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять
- •Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления
- •При всех своих изменениях SQL остаётся самым распространённым лингвистическим средством для взаимодействия прикладного
- •2. Типы данных SQL
- •2.1 Типы данных SQL строковые
- •Типы данных
- •2.2 Типы данных SQL с плавающей точкой и целые
- •Типы данных Описание SQL
- •2.3 Типы данных SQL дата и время
- •3. Операторы создания схемы БД
- •в квадратные скобки (например, [NOT NULL]) заключается необязательная часть команды
- •Операторы создания БД:
- •Создание таблицы:
- •NOT NULL - в этом случае элементы столбца всегда должны иметь определенное значение
- •Пример: создание базы данных publications: CREATE DATABASE publications;
- •CREATE TABLE titles (title_id INT PRIMARY KEY, title VARCHAR(255) NOT NULL, yearpub INT,
- •Удаление таблицы:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
ЦЕНТР ЗАОЧНОГО ОБУЧЕНИЯ ПО ПРОГРАММАМ БАКАЛАВРИАТА КАФЕДРА «ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ В УПРАВЛЕНИИ И АВТОМАТИЗАЦИИ»
ДИСЦИПЛИНА: ТЕХНОЛОГИИ БАЗ ДАННЫХ
ПРЕЗЕНТАЦИЯ
НА ТЕМУ
«ТИПЫ ДАННЫХ SQL. SQL. ОПЕРАТОРЫ СОЗДАНИЯ СХЕМЫ БАЗЫ ДАННЫХ»
ВЫПОЛНИЛ: ИВАНОВ ИВАН, СТУДЕНТ ГРУППЫ БСТ17XX
ТЕМА №26
Содержание
1.Общие сведения
2.Типы данных SQL
2.1Типы данных SQL строковые
2.2Типы данных SQL с плавающей точкой и целые
2.3Типы данных SQL Дата и время
3. Операторы создания схемы БД
Общие сведения
SQL (structured query language — «язык структурированных запросов») — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.
SQL является, прежде всего, информационно- логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых
в реляционных базах данных. SQL считается языком программирования, в общем случае (без ряда современных расширений) не является тьюринг- полным, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.
Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
создание в базе данных новой таблицы;
добавление в таблицу новых записей;
изменение записей;
удаление записей;
выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);
изменение структур таблиц.
Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях SQL остаётся самым распространённым лингвистическим средством для взаимодействия прикладного программного обеспечения с базами данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.
2. Типы данных SQL
Типы данных SQL разделяются на три группы:
—строковые;
—с плавающей точкой (дробные числа);
—целые числа, дата и время.
2.1 Типы данных SQL строковые
Типы данных Описание SQL
CHAR(size) Строки фиксированной длиной (могут содержать буквы, цифры и специальные символы). Фиксированный размер указан в скобках. Можно записать до 255 символов
VARCHAR(size) Может хранить не более 255 символов.
TINYTEXT |
Может хранить не более 255 символов. |
TEXT |
Может хранить не более 65 535 символов. |
BLOB |
Может хранить не более 65 535 символов. |
Типы данных |
Описание |
SQL |
|
|
|
MEDIUMTEXT |
Может хранить не более 16 777 215 символов. |
MEDIUMBLOB |
Может хранить не более 16 777 215 символов. |
LONGTEXT |
Может хранить не более 4 294 967 295 символов. |
LONGBLOB |
Может хранить не более 4 294 967 295 символов. |
ENUM(x,y,z,etc |
Позволяет вводить список допустимых значений. Можно ввести до |
.) |
65535 значений в SQL Тип данных ENUM список. Если при вставке |
|
значения не будет присутствовать в списке ENUM, то мы получим |
|
пустое значение. |
|
Ввести возможные значения можно в таком формате: ENUM ( 'X', |
|
'Y', 'Z') |
SET |
SQL Тип данных SET напоминает ENUM за исключением того, |
|
что SET может содержать до 64 значений. |
|
|