Реализация реляционных баз данных. Язык SQL
Под реализацией понимают создание базы данных на диске и разработку необходимых программ. Основными аспектами реализации базы данных являются построение структуры базы данных, создание пользовательских запросов к ней и разработка приложений для выполнения определенных задач. Реализация и эксплуатация баз данных осуществляется средствами СУБД. Важнейшей частью инструментария любой СУБД являются языки описания данных и построения запросов.
Большинство использующихся в настоящее время реляционных СУБД поддерживают стандартизованный язык запросов SQL, называемый структурным языком запросов (Structured Query Language). Язык SQL существует в различных формах с середины 1970-х г. После появления в 1970 г. реляционной модели компания IBM инициировала проект по разработке реляционной СУБД, получившей название System R. В рамках этого проекта была создана первая версия языка. Практически одновременно язык SQL был применен в СУБД ORACLE компанией Relation Software Inc, называющейся теперь Oracle Corporation. Система ORACLE, постоянно развиваясь, стала одной из доминирующих коммерческих СУБД.
Язык SQL предназначен для выполнения операций над таблицами и над данными таблиц. К операциям над таблицами относятся операции создания, удаления, изменения структуры таблиц. К операциям над данными относятся выборка, изменение, добавление и удаление записей таблицы. SQL является, таким образом, одновременно и языком описания данных и языком построения запросов.
Язык SQL является непроцедурным языком, то есть он не содержит операторов передачи управления, организации и вызова подпрограмм. В связи с этим SQL не используется автономно, а представляет собой средство манипулирования данными в рамках СУБД и ее встроенного языка программирования (например, языка Visual Basic for Applications СУБД MS Access).
Основными объектами, с которыми оперирует SQL, являются схемы, таблицы и представления, записи и поля. Таблицы и представления формируются из записей и полей. Таблицы и представления, соответствующие единой логической базе данных, собираются в схему. Одна СУБД может работать с несколькими схемами (несколькими базами данных).
Представлением называется множество записей, полученное в результате выборки данных из таблиц схемы. Собственно представление – это структура запроса, который хранится в словаре СУБД, а таблица представления формируется из записей таблиц в момент выполнения запроса.
Основные типы данных в SQL
Тип | Описание |
INTEGER (INT) | Целое число |
NUMERIC | Число с фиксированной точкой. Необходимо указать общую длину числа (включая десятичную точку) и количество десятичных знаков после точки. Например, при задании Numeric (6, 2) все числа столбца должны иметь две цифры после десятичной точки и не более трех в целой части. |
REAL | Вещественное число одинарной точности. Количество десятичных знаков зависит от конкретной вычислительной системы |
DATE | Дата |
TIME | Время |
CHARACTER (CHAR) | Строка символов фиксированной длины. Необходимо указывать длину: например,CHAR (20) соответствует строкам из 20 символов |
Отметим, что значение длины в байтах и, следовательно, диапазон и точность данных числовых типов определяется конкретной вычислительной системой, на которой реализуется база данных.
Дата добавления: 2016-02-04; просмотров: 1130;