Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен / Ответы ВСЕ.docx
Скачиваний:
41
Добавлен:
11.06.2015
Размер:
670.56 Кб
Скачать

91 Язык sql. Назначения языка. Типы данных sql. Операторы создания базы данных.

Для манипулирования данными созданы специальные языки, позволяющие реализовать все операции реляционной алгебры. Среди них наиболее распространенным является язык SQL (Structured Query Language – структурированный язык запросов) [2]. Язык SQL ориентирован на реляционные БД. Это язык высокого уровня, позволяющий с помощью единственного запроса соединять несколько таблиц в одну временную таблицу, вырезать требуемые строки и столбцы, т.е. выполнять операции селекции и проекции данных. Язык запросов SQL в стандарте ANSI 92 имеет множество расширений к этому стандарту. Не все СУБД поддерживают этот стандарт в полном объеме.

92 Язык SQL. Операторы манипулирования данными.

Лекция 5.

93 Язык SQL. Операторы администрирования БД.

Лекция 5.

94 Язык SQL. Операторы запросов к БД.

Лекция 5.

95 Сдвигается ли нумерация при удалении записей, если в таблице есть поле типа счетчик? да

Определение типов данных является основной областью, в которой большинство коммерческих программ БД и официальный стандарт SQL не всегда совпадают. ANSI SQL-стандарт распознаёт только форматы типа text и number, в то время как большинство коммерческих программ используют и специальные типы, такие как DATA и TIME.

Поле типа CHAR имеет длину, определяемую максимальным числом символов, которые могут быть введены в это поле. Большая часть СУБД также имеют нестандартный тип, называемый VARCHAR, который является текстовой строкой и может иметь любую длину до определённого реализацией максимума (обычно 254 символа). Значения CHARACTER и VARCHAR включаются в одиночные кавычки как 'текст'. Различие между CHAR и VARCHAR в том, что CHAR должен резервировать достаточное количество памяти для максимальной длины строки, а VARCHAR распределяет память по мере необходимости. Символьные типы состоят из всех печатных символов, включая числа. Символьные значения сохраняются в компьютере как двоичные значения, но показываются пользователю как печатный текст. Преобразование выполняется по формату, определяемому СУБД.

Некоторые СУБД поддерживают такие типы как, например, MONEY и BINARY. В табл. 22 представлены типы данных, поддерживаемые сервером MS SQL.

Таблица 22 - Типы данных MS SQL Server

Типы данных

Описание

Bigint (int 8)

Целый

Binary (n)

Двоичный

Bit

Битовый

Character (синоним char)

Текстовой

Character varying (синоним varchar)

Текстовой, на который отводится число хранимых байт по необходимости

Datetime

Дата время

Decimal (numeric, dec)

Числовой

Double precision

С двойной точностью

Float

С плавающей точкой

Image

Изображение

Integer (int 4) (синоним:int)

Целый

Money

Денежный

National character (синоним: nchar)

Национальные символы

national character varying (синоним: nvarchar)

национальные символы

Smalldatetime

Дата, время

Smallint (int 2)

Целый

Smallmoney

Денежный

Uniqueidentifier

Уникальный идентификатор

Varbinary (n)

Для хранения двоичных файлов

Команды состоят из одной или более логических частей, называемых предложениями. Предложения состоят из ключевых слов и аргументов. Например, предложения, "FROM Salespeope" и "WHERE city = ‘London’ ". Аргументы завершают или изменяют значение предложения. В примерах выше, Salespeople - аргумент, а FROM - ключевое слово. Аналогично " city = ‘London’ " - аргумент предложения WHERE.

Соседние файлы в папке Экзамен