SQL (Structured Query Language - структурированный язык запросов) - это язык программирования, который применяется для взаимодействия пользователя с базой данных.
В настоящее время SQL используется для реализации всех функциональных возможностей СУБД. Возможности языка SQL:
организация данных (позволяет изменять структуру представления данных, устанавливать соотношения между элементами базы данных);
чтение данных (позволяет читать данные из базы и пользоваться ими);
обработка данных (позволяет изменять базу данных: добавлять в нее новые данные, обновлять или удалять уже имеющиеся);
совместное использование данных (позволяет пользоваться данными параллельно работающим пользователям, не мешая друг другу);
управление доступом (ограничивает возможности пользователей по изменению данных и защищает их от несанкционированного доступа);
обеспечение целостности данных (защищает базу данных от разрушения из-за несогласованных действий или отказа системы).
Некоторые СУБД располагают автономными языками, которые не только реализуют функции определения и манипулирования данными, но и обладают средствами, свойственными традиционным языкам программирования. Благодаря этому они могут использоваться как средства создания прикладных программ и для формулировки запросов пользователей к базе данных.
Выводы Современный мир информационных технологий трудно себе представить без использования баз данных. Практически все технологии в той или иной степени связаны с функциями долговременного хранения и обработки информации.
База данных - организованная совокупность данных, предназначенная для длительного хранения (во внешней памяти ЭВМ) и постоянного применения. Слово «база» подчеркивает, что база данных является не случайным собранием сведений, а является постоянной основой для некоторого вида конкретной деятельности человека - пользователя базы данных. Среди пользователей базы данных выделяется особая категория - администраторы базы данных, которые имеют право вносить изменения в базу данных.
Компьютерная база данных опирается на ту или иную файловую систему, которая обеспечивает хранение данных, их поиск во внешней памяти и выдачу на внешние устройства ЭВМ. Посредником между пользователем и базой данных является система управления базами данных, которая воспринимает запрос пользователя, отдает необходимые команды файловой системе и формирует информационное сообщение в удобной пользователю форме.
Единицей хранения и доступа к базе данных является запись. Структуру записи определяет набор полей.
В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с базами данных. В реляционных СУБД таким языком является разработанный компанией IBM язык SQL.
Контрольные вопросы Какую систему называют информационной?
Что называется банком данных, базой данных?
Приведите примеры баз данных.
Перечислите основные модели данных.
Приведите пример иерархической модели представления данных.
Что называется СУБД?
Перечислите основные функции СУБД.
Что называется таблицей, записью БД, полем БД?
Как классифицируются базы данных по архитектуре хранения данных?