Язык SQL
федеральное агентство по образованию государственное образовательное учреждение высшего профессионального образования Российский государственный гуманитарный университет институт ИНФОРМАЦИОННЫХ НАУК И ТЕХНОЛОГИЙ БЕЗОПАСНОСТИ Факультет информатики Специальность: прикладная информатика Математическая логика Язык SQL Выполнил Романов А.Н. Москва 2007 Содержание Язык запросов SQL 3 Основные инструменты 9 Оператор SELECT 11 Использование имён и вложенных запросов 12 Объединения и внешние соединения 13 Математические функции и средства работы с датами 15 Группы и агрегатные функции 17 Оператор CASE 18 Создание таблиц и манипуляции с данными 20 Язык запросов SQL Первыми попытками уйти от построения баз данных (БД) на основе физической структуры их размещения на носителях являлись индексные файлы. Они обеспечивали доступ к записанной в них информации посредством индексных ключей, то есть для поиска неких конкретных записей в файле использовалась совокупность указателей. К недостаткам такого подхода можно отнести, в частности, неоптимальное хранение информации (дублирование, недостаточное структурирование) и значительное время поиска в больших файлах, не говоря уже о существенных требованиях, предъявляемых к аппаратному обеспечению. Одним из решений упомянутых проблем стали иерархические БД. В таких базах элементы строго упорядочены, причем так, что данные одного уровня подчиняются (является подмножеством) данным другого, вышестоящего уровня. В такой модели связи могут быть отражены в виде дерева, причем допускаются только односторонние — от старших уровней к младшим. Подобная структура все еще напоминает древовидную файловую систему, где директории являются верхними уровнями, а файлы — нижними. Несмотря на то что по сравнению с индексными файлами это был существенный шаг вперед, иерархические БД наследовали многочисленные недостатки предыдущих систем, заключавшиеся в сложности алгоритмов доступа к данным нижних уровней и повышенных аппаратных требованиях. Иерархические БД не получили широкого распространения, уступив место новой концепции хранения данных (реляционные БД). Она заключалась в
Похожие работы
- Рефераты
- Контрольные