Доклад: Язык SQL: общая характеристика, интерфейс с традиционными языками программирования
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Петрозаводский государственный университет
Кольский филиал
Кафедра информационных технологий
Доклад на тему:
«Язык SQL – общая характеристика, интерфейс с традиционными языками программирования»
студента 5 курса (гр. 2)
очного отделения
факультета ИПМ
специальности 230102 - Автоматизированные системы обработки информации и управления
Самсонова Антона Владимировича
Апатиты
2010
Оглавление
1 Характеристики
2 Вопросы практического программирования
3 Вопросы совместимости
4 Реализации SQL
5 Типы команд SQL
6 Преимущества и недостатки языка SQL
6.1 Преимущества
6.2 Недостатки
Список использованных источников
1. Характеристики
В начале 1970-х годов в одной из исследовательских лабораторий компании IBM была разработана экспериментальная реляционная СУБД IBM System R, для которой затем был создан специальный язык SEQUEL, позволявший относительно просто управлять данными в этой СУБД. Аббревиатура SEQUEL расшифровывалась как Structured English QUEry Language — «структурированный английский язык запросов». Позже по юридическим соображениям язык SEQUEL был переименован в SQL.
Целью разработки было создание простого непроцедурного языка, которым мог воспользоваться любой пользователь, даже не имеющий навыков программирования. Собственно разработкой языка запросов занимались Дональд Чэмбэрлин (Donald D. Chamberlin) и Рэй Бойс (Ray Boyce). Пэт Селинджер (Pat Selinger) занималась разработкой стоимостного оптимизатора (cost-based optimizer), Рэймонд Лори (Raymond Lorie) занимался компилятором запросов.
Первыми СУБД, поддерживающими новый язык, стали в 1979 году Oracle V2 для машин VAX от компании Relational Software Inc. (впоследствии ставшей компанией Oracle) и System/38 от IBM, основанная на System/R. Вопреки сложившемуся мнению, первой стала именно СУБД Oracle.
Рост количества данных, необходимость их хранения и обработки привели к тому, что возникла потребность в создании стандартного языка баз данных, который мог бы функционировать в многочисленных компьютерных системах различных видов. Действительно, с его помощью пользователи могут манипулировать данными независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции или универсальной ЭВМ.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--