Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка бази міської телефонної мережі

Реферат Розробка бази міської телефонної мережі





ть «ес-ку-ель» або використовують жаргонізм «скуль»).

Метою розробки було створення простого непроцедурного мови, якою міг скористатися будь-який користувач, навіть не має навичок програмування. Власне розробкою мови запитів займалися Дональд Чемберлін (Donald D. Chamberlin) і Рей Бойс (Ray Boyce). Пет Селінджер (Pat Selinger) займалася розробкою вартісного оптимізатора (cost-based optimizer), Реймонд Лорі (Raymond Lorie) займався компілятором запитів.

Варто відзначити, що SEQUEL був не єдиним мовою подібного призначення. У Каліфорнійському Університеті Берклі була розроблена некомерційна СУБДIngres (що була, між іншим, далеким прабатьком популярної зараз некомерційної СУБД PostgreSQL), яка була реляційної СУБД, але використовувала свою власну мову QUEL, який, однак, не витримав конкуренції за кількістю підтримуючих його СУБД з мовою SQL.

Першими СУБД, що підтримують нову мову, стали в 1979 році Oracle V2 для машин VAX від компанії Relational Software Inc. (згодом стала компаніейOracle) і System/38 від IBM, заснована на System/R.

Стандартизація

Оскільки до початку 1980-х років існувало кілька варіантів СУБД від різних виробників, причому кожен з них володів власною реалізацією мови запитів, було прийнято рішення розробити стандарт мови, який гарантуватиме переносимість ПЗ з однієї СУБД на іншу (за умови, що вони будуть підтримувати цей стандарт).

У 1983 році Міжнародна організація по стандартизації (ISO) і Американський національний інститут стандартів (ANSI) приступили до розробки стандарту мови SQL. По закінченні безлічі консультацій і відхилення кількох попередніх варіантів у 1986 році ANSI представив свою першу версію стандарту, описаного в документі ANSI X3.135-1986 під назвою «Database Language SQL» (Мова баз даних SQL). Неофіційно цей стандарт SQL - 86 отримав назву SQL1. Рік потому, була завершена робота над версією стандарту ISO 9075-1987 під тією ж назвою. Розробка цього стандарту велася під патронажем Технічного Комітету TC97 (англ. Technical Committee TC97), областю діяльності якого були процеси обчислення та обробки інформації (англ. Computing and Information Processing). Саме його підрозділ, іменоване як Підкомітет SC21 (англ. Subcommittee SC21) курирувало розробку стандарту, що стало запорукою ідентичності стандартів ISO та ANSI для SQL1 (SQL - 86).

Стандарт SQL1 поділявся на два рівня. Перший рівень являв собою підмножина другого рівня, описувати весь документ в цілому. Тобто, така структура передбачала, що не всі специфікації стандарту SQL1 будуть ставитися до Рівню 1. Тим самим, постачальник, заявляв про підтримку даного стандарту, повинен був заявляти про рівень, якому відповідає його реалізація мови SQL. Це значно полегшило прийняття і підтримку стандарту, оскільки виробники могли реалізовувати його підтримку в два етапи.

З часом до стандарту накопичилося кілька зауважень і побажань, особливо з точки зору забезпечення цілісності та коректності даних, в результаті чого в 1989 році даний стандарт був розширений, отримавши назву SQL89. Зокрема, в нього була додана концепція первинного та зовнішнього ключів. ISO-версія документа отримала назву ISO 9 075: тисячі дев'ятсот вісімдесят дев'ять «Database Language SQL with Integrity Enhancements» (Мова баз даних SQL з додаванням контролю цілісності). паралельно була закінчена і ANSI-версія.

Відразу після завершення роботи над стандартом SQL1 в 1987 році було розпочато роботу над новою версією стандарту, який повинен був замінити стандарт SQL89, отримавши назву SQL2, оскільки дата прийняття документа на той момент була невідома. Таким чином, фактично SQL89 і SQL2 розроблялися паралельно. Нова версія стандарту була прийнята в 1992 році, замінивши стандарт SQL89. Новий стандарт, озаглавлений як SQL92, являв собою по суті розширення стандарту SQL1, включивши в себе безліч доповнень були в попередніх версіях інструкцій.

Як і SQL1, SQL92 також був розділений на кілька рівнів, однак, по-впервих, число рівнів було збільшено з двох до трьох, а по-друге вони отримали назви замість порядкових чисел: початковий (англ. entry); середній (англ. intermediate), повний (англ. full). Рівень «повний» як і рівень 2 в SQL1 увазі весь стандарт цілком. Рівень «початковий» представляв собою підмножина рівня «середній», у свою чергу представника собою підмножина рівня «повний». Рівень «початковий» був порівнянний з Рівнем 2 стандарту SQL1, але специфікації цього рівня були дещо розширені. Таким чином, ланцюжок включень рівнів стандартів виглядала приблизно таким чином: SQL1 Рівень 1? SQL1 Рівень 2? SQL92 «Початковий»? SQL92 «Середній»? SQL92 «Повний».

Після прийняття стандарту SQL92 до нього були додані ще кілька документів, расширявших функціональність мо...


Назад | сторінка 5 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Модернізація бездротової мережі на базі технології WiMAX стандарту 802.16d ...
  • Реферат на тему: Розробка стандарту організації
  • Реферат на тему: Розробка стандарту робочого місця
  • Реферат на тему: Стільникові мережі стандарту СDMA
  • Реферат на тему: Розробка моделі агентства нерухомості відповідно до стандарту IDEF0