Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
для печати.doc
Скачиваний:
3
Добавлен:
14.04.2019
Размер:
527.36 Кб
Скачать

58. Типы данных и выражения sql

Типы данных

  • Символьный тип данных содержащий буквы, цифры, специальные символы

  • CHAR или CHAR (n) – символьные строки фиксированные данные

  • VARCHAR (n) – символьные строки

  • Целые числа

  • INTIGER или INT – целое для решения которого отводится, как байта

  • SMALLINT – короткое целое (2 байта)

  • FLOAT SNALLFLOAT – число плавающих точек

  • DECIMAL (p) – аналогично FLOAT с числовым значение цифр р

  • DECIMAL (p, n) – аналогично предыдущим, р – общее количество десятичных чисел

  • Денежный тип

  • MONEY (p, n) – аналогично типу DECIMAL (p, n)

  • Дата и время

  • DATE - дата

  • TIME - время

  • INTERVAL – временный интервал

  • DATETIME – момент время

  • Двоичные данные

  • BINARY

  • BYTE

  • BLOB – хранить данные любого объема в двоичном коде

  • Последовательный тип

  • SERIAL – тип данных на основе INTEGER позволяющий сформировать уникальные значения

Выражения

  • Арифметические выражения

+, -, *, %, /, возведенное в степень

  • Логические операции

AND – логическое умножение

OR – лог сложение

NOT –лог отриц

  • Текстовые операции

& - слияние слов

Пример выражения

Kol*Price

(Kol*Price)/8200

AVG

Язык SQL

  • Полное имя таблицы

имя _ владельца _ имя таблицы

  • Полное имя таблицы

Основной яз SQL составляет операции, условно разбитые на несколько групп.

Категории оперативного SQL

  • Date Definition Language (DDC)

  • Date Manipulation Language (DML)

  • Date Control Language (DCL)

  • Transaction Control Language (TCL)

  • Cursor Control Language (CCL)

  1. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.

К категории описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД, такие как таблицы и представления.

К категории внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.

Категория извлечение данных состоит из одной команды SELECT, являющейся основной, наиболее часто используемой командой языка SQL. Эта команда применяется при формировании всех запросов выбора.

Операторы DDL (Data Definition Language) – операторы определения объектов БД. Create Schema – создать схему;

  • Create Table – создать таблицу;

  • Drop Schema – удалить схему;

  • Alter Table – изменить таблицу;

  • Drop Table – удалить таблицу;

  • Create View – создать представление;

  • Drop View – удалить представление.

Операторы DML (Data Manipulation Language) – операторы манипулирования данными.

  • Select – отобрать строки из табл.;

  • Insert – добавление строки в табл.;

  • Update – изменить строки в табл.;

  • Delete – удалить строки в табл.

  1. Понятие и типы транзакций. Обработка транзакций в sql.

Транзакция (Т.) - это неделимая, с точки зрения воздействия на СУБД, последовательность операций манипулирования данными.

Типы Т.: простые (обновление сведений о некотором объекте); сложные (внесение В БД нескольких изменений).

Простые транзакции характеризуется 4 классическими свойствами: атомарность; согласованность; изолированность; долговечность (прочность).

Атомарность – Т. должна быть выполнена в целом или не выполнена вовсе.

Согласованность - гарантирует, что по мере выполнения Т., данные переходят из одного согласованного состояния в другое, т.е. Т. не разрушает взаимной согласованности данных.

Изолированность - означает, что конкурирующие за доступ к БД Т. физически обрабатывается последовательно, изолированно друг от друга, но для пользователей это выглядит так, как будто они выполняются параллельно.

Долговечность - если Т. завершена успешно, то те изменения, в данных, которые были ею произведены, не могут быть потеряны ни при каких обстоятельствах.

Для обеспечения целостности данных используется средства обработки Т. – команды Commit и Rollback. Commit сообщает об успешном окончании Т., а Rollback – о неуспешном и необходимости отмены всех изменений внесенных в БД в рез-те выполнения Т. Эти команды не поддерживаются в СУБД Access.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]