рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Динамическое определение данных

Работа сделанна в 1999 году

Динамическое определение данных - Реферат, раздел Программирование, - 1999 год - Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных Динамическое Определение Данных. С Помощью Sql Можно Динамически Изменять И Р...

Динамическое определение данных. С помощью SQL можно динамически изменять и расширять структуру базы данных даже в то время, когда пользователи обращаются к ее содержимому. Это большое преимущество перед языками статического определения данных, которые запрещают доступ к базе данных во время изменения ее структуры.

Таким образом, SQL обеспечивает максимальную гибкость, так как дает базе данных возможность адаптироваться к изменяющимся требованиям, не прерывая работу приложения, выполняющегося в реальном масштабе времени. Архитектура клиент сервер SQL - естественное средство для реализации приложений клиент сервер. В этой роли SQL служит связующим звеном между клиентской системой, взаимодействующей с пользователем, и серверной системой, управляющей базой данных, позволяя каждой системе сосредоточиться на выполнении своих функций.

Кроме того, SQL позволяет персональным компьютерам функционировать в качестве клиентов по отношению к сетевым серверам или более крупным базам данных, установленным на больших ЭВМ это позволяет получать доступ к корпоративным данным из приложений, работающих на персональных компьютерах. 3. Стандарты SQL Одним из наиболее важных шагов на пути к признанию SQL на рынке стало появление стандартов на этот язык. Обычно при упоминании стандарта SQL имеют в виду официальный стандарт, утвержденный Американским институтом национальных стандартов American National Standards Institute - ANSI и Международной организацией по стандартам International Standards Organization- ISO . Однако существуют и другие важные стандарты SQL, включая SQL, реализованный в системе DB2 компании IBM, и стандарт X OPEN для SQL в среде UNIX. Стандарты ANSI ISO Работа над официальным стандартом SQL началась в 1982 году, когда ANSI поставил перед своим комитетом ХЗН2 задачу по созданию стандарта языка реляционных баз данных.

Вначале в комитете обсуждались достоинства различных предложенных языков. Однако поскольку к тому времени SQL уже стал фактическим стандартом, комитет ХЗН2 остановил свой выбор на нем и занялся стандартизацией SQL. Разработанный в результате стандарт в большой степени был основан на диалекте SQL системы DB 2, хотя и содержал в себе ряд существенных отличий от этого диалекта.

После нескольких доработок, в 1986 году стандарт был официально утвержден как стандарт ANSI номер Х3.135, а в 1987 году - в качестве стандарта ISO. Затем стандарт ANSI ISO был принят правительством США как федеральный стандарт США по обработке информации FIPS - Federal Information Processing Standard. Этот стандарт, незначительно пересмотренный в 1989 году, обычно называют стандартом SQL-89 , ил SQLI . Когда в данной книге упоминается стандарт ANSI ISO , то подразумевается SQLI, который в настоящее время лежит в основе большинства коммерческих продуктов.

Многие из членов комитетов по стандартизации ANSI и ISO представляли фирмы-поставщики различных СУБД, в каждой из которых был реализован собственный диалект SQL. Как и диалекты человеческого языка, диалекты SQL были в основном похожи друг на друга, однако несовместимы в деталях.

Во многих случаях комитет просто обошел существующие различия и не стандартизировал некоторые части языка, определив, что они реализуются по усмотрению разработчика.

Этот подход позволил объявить большое число реализаций SQL совместимыми со стандартом, однако сделал сам стандарт относительно слабым. Чтобы заполнить эти пробелы, комитет ANSI продолжил свою работу и создал проект нового, более жесткого стандарта SQL2. В отличие от стандарта 1989 года, проект SQL2 предусматривал возможности, выходящие за рамки таковых, уже существующих в реальных коммерческих продуктах. А для следующего за ним стандарта SQL3 были предложены еще более глубокие изменения.

В результате предложенные стандарты SQL2 и SQL3 оказались более противоречивыми, чем исходный стандарт. Стандарт SQL2 прошел процесс утверждения в ANSI и был окончательно принят в октябре 1992 года. В то время, как первый стандарт 1986 года занимает не более ста страниц, официальный стандарт SQL2 содержит около шестисот. Вопреки стандарту SQL2, во всех существующих на сегодняшний день коммерческих продуктах поддерживаются собственные диалекты SQL. Более того, поставщики СУБД включают в свои продукты новые возможности и расширяют собственные диалекты SQL, чем еще больше отдаляют их от стандарта.

Однако ядро SQL стандартизировано довольно жестко. Там, где это можно было сделать, не ущемляя интересы клиентов, поставщики СУБД привели свои продукты в соответствие со стандартом SQL-89, то же самое постепенно произойдет и с SQL2.

– Конец работы –

Эта тема принадлежит разделу:

Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных

В компьютере, например, можно хранить фамилии и адреса друзей или клиентов. Один из типов баз данных - это документы, набранные с помощью текстовых… Другой тип - файлы электронных таблиц, объединяемые в группы по характеру их использования.

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Динамическое определение данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Системы управления файлами
Системы управления файлами. До появления СУБД все данные, которые содержались в компьютерной системе постоянно, хранились в виде отдельных файлов. Система управления файлами, которая обычно

Иерархические СУБД
Иерархические СУБД. Одной из наиболее важных сфер применения первых СУБД было планирование производства для компаний, занимающихся выпуском продукции. Например, если автомобильная компания х

Язык SQL как стандартный язык баз данных
Язык SQL как стандартный язык баз данных. Стремительный рост популярности SQL является одной из самых важных тенденций в современной компьютерной промышленности. За несколько последних лет S

Переносимость с одной вычислительной системы на другую
Переносимость с одной вычислительной системы на другую. наличие стандартов одобрение компанией IBM СУБД DB2 поддержка со стороны компании Microsoft протокол ODBC реляционная основа высокоуровневая

Стандарты языка SQL
Стандарты языка SQL. Официальный стандарт языка SQL был опубликован Американским институтом национальных стандартов American National Standards Institute - ANSI и Международной организацией по стан

Протокол ODBC и компания Microsoft
Протокол ODBC и компания Microsoft. Компания Microsoft рассматривает доступ к базам данных как важную часть своей операционной системы Windows. Стандартом этой компании по обеспечению доступ

Интерактивные запросы
Интерактивные запросы. SQL является языком интерактивных запросов, который обеспечивает пользователям немедленный доступ к данным. С помощью SQL пользователь может в интерактивном режиме пол

Программный доступ к базе данных
Программный доступ к базе данных. Программисты пользуются языком SQL, чтобы писать приложения, в которых содержатся обращения к базам данных. Одни и те же операторы SQL используются как для интерак

Различные представления данных
Различные представления данных. С помощью SQL создатель базы может сделать так, что различные пользователи базы данных будут видеть различные представления её структуры и содержимого. Например, баз

Полноценный язык для работы с базами данных
Полноценный язык для работы с базами данных. Первоначально SQL был задуман как язык интерактивных запросов, но сейчас он вышел далеко за рамки чтения данных. SQL является полноценным и логичным язы

Другие стандарты SQL
Другие стандарты SQL. Хотя стандарт ANSI ISO наиболее широко распространен, он не является единственным стандартом SQL. Европейская группа поставщиков X OPEN также приняла SQL в качестве одного из

Миф о переносимости
Миф о переносимости. Появление стандарта SQL вызвало довольно много восторженных заявлений о переносимости SQL и использующих его приложений. Для иллюстрации того, как любое приложение, испо

Влияние SQL
Влияние SQL. Будучи стандартным языком доступа к реляционной базе данных, SQL оказывает большое влияние на все сегменты компьютерного рынка. Компания IBM приняла SQL в качестве унифицирующей

SQL и спецификация SAA компании IBM
SQL и спецификация SAA компании IBM. SQL играет ключевую роль в качестве языка доступа к базам данных, объединяющего многочисленные несовместимые компьютерные семейства компании IBM. Эта роль была

SQL на мини-компьютерах
SQL на мини-компьютерах. Сегмент рынка реляционных СУБД для мини-компьютеров начал развиваться одним из первых. Первые продукты компаний Oracle и Ingres предназначались для мини-компьютеров

SQL и обработка транзакций
SQL и обработка транзакций. В процессе своего развития SQL и реляционные базы данных почти не применялись в приложениях, предназначенных для оперативной обработки транзакций OLTP - On-Line Transact

SQL на персональных компьютерах
SQL на персональных компьютерах. С появлением первой модели IBM PC базы данных стали приобретать популярность на рынке персональных компьютеров. СУБД dBASE компании Ashton-Tate была инсталлирована

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги