Основні конструкції мови запитів SQL

Автор: Пользователь скрыл имя, 15 Июня 2013 в 18:42, контрольная работа

Краткое описание

SQL – це діалогова мова програмування для здійснення запиту і внесення змін до бази даних, а також управління базами даних. Багато баз даних підтримує SQL з розширеннями до стандартної мови. Ядро SQL формує командна мова, яка дозволяє здійснювати пошук, вставку, обновлення, і вилучення даних, використовуючи систему управління і адміністративні функції. SQL також включає CLI (Call Level Interface) для доступу і управління базами даних дистанційно.

Оглавление

Основні конструкції мови запитів SQL 3
Сервер баз даних my SQL — використання 4
Мова скриптів РНР — сфери застосування. 6
Web-cервер Apach — призначення 8
Практичне завдання 10

Файлы: 1 файл

Документ Microsoft Word.doc

— 516.00 Кб (Скачать)

Міністерство  освіти і науки України

Українська  академія друкарства

 

 

 

 

 

 

 

 

 

 

 

Контрольна  робота

з дисципліни

«Видавничі бази даних»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Виконав:

студент групи  ЗТ-6М

Радзінській В.

Перевірив:

Піскозуб Л.

 

Львів — 2013 р. 

 

 

ЗМІСТ

 

Основні конструкції мови запитів SQL 3

Сервер баз даних my SQL  — використання  4

Мова скриптів  РНР — сфери застосування.   6

Web-cервер Apach — призначення  8

Практичне завдання  10

 

 

 

Основні конструкції мови запитів SQL

QL (Structured query language — мова структурованих запитів) — декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікація, система контролю за доступом до бази даних.. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом.

SQL – це діалогова мова програмування для здійснення запиту і внесення змін до бази даних, а також управління базами даних. Багато баз даних підтримує SQL з розширеннями до стандартної мови. Ядро SQL формує командна мова, яка дозволяє здійснювати пошук, вставку, обновлення, і вилучення даних, використовуючи систему управління і адміністративні функції. SQL також включає CLI (Call Level Interface) для доступу і управління базами даних дистанційно.

 

Мова запитів

SQL є стандартною мовою для роботи з реляційними БД і в даний час підтримується всіма продуктами представленими на ринку. Її було розроблено в компанії ІВМ на початку 70-х років. Поточний стандарт цієї мови, на який ми будемо посилатися, має назву SQL/92.

Створення будь-якої таблиці передбачає визначення типу даних. Тип даних стовпчика визначає тип інформації, яка в ньому зберігається. Для того щоб визначити тип стовпчика необхідно після імені стовпчика вказати одне з ключових слів, яким позначається тип. Назви типів є регістрово незалежними. Після визначення тип стовпчика буде зберігатися як його характеристика, яку змінити неможна.

Розглянемо всі стандартні типи даних, які можна використовувати.

Тип даних: цілі числа

Цілі числа складають великий клас даних, які можна зберігати в БД.

 

Тип даних: числа з плаваючою комою

Проблеми, які виникають з дійсними числами, це – округлення як при використанні у виразах, так і при виведенні результата. При цьому в памяті їх представлення не змінюється. Виникнення похибки. Їх деколи називають наближеними типами числових даних, адже ці значення можна представити лише з певною точністю. Тому слід уникати виконання операції порівняння (наприклад у конструкції WHERE) над даними, які належать наближеному типу.

 

Текстові типи даних

Стандарт Unicode, що підтримується у більшості сучасних СКБД, був розроблений з метою подолання обмежень, властивих стандартним наборам символів. В цьому стандарті для збереження символів використовується 2 байти. Їх достатньо для кодування майже всіх символів, що використовуються в світі. Наприклад, загальний набір китайських ієрогліфів складає 21000 з 65536 можливих у Юнікод символів. Оскільки для збереження символьної інформації використовується вдвічі більше місця в памяті, використовується декілька типів символьної інформації, до складу назв яких входить слово CHAR.

 

Сервер баз даних my SQL  — використання

MySQL — вільна система керування реляційними базами даних. 

Дана система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL — одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.

MySQL – компактний багатопоточний сервер баз даних. Характеризується великою швидкістю, стійкістю і простотою використання.

MySQL був розроблений компанією «ТсХ» для підвищення швидкодії обробки великих баз даних.

MySQL вважається гарним рішенням для малих і середніх додатків. Вихідний код сервера компілюється на безлічі платформ. Найбільш повно можливості сервера виявляються в UNІХ-системах, де є підтримка багатопоточності, що підвищує продуктивність системи в цілому.

Для некомерційного використання MySQL є безкоштовним. Можливості сервера MySQL:

  • простота у встановленні та використанні;
  • підтримується необмежена к-сть користувачів, що одночасно працюють із БД;
  • кількість рядків у таблицях може досягати 50 млн.;
  • висока швидкість виконання команд;
  • наявність простої і ефективної системи безпеки.

Недоліки сервера MySQL:

  • не реалізована підтримка трансакцій. Натомість пропонується використовувати LOCK/UNLOCK TABLE;
  • відсутня підтримка зовнішніх (foreign) ключів;
  • відсутня підтримка тригерів і збережених процедур;
  • відсутня підтримка представлень (VIEW).

Зазначені недоліки не є критичними при розробці малих і середніх ІС-інформаційних систем для робочих груп.

 

Мова скриптів  РНР — сфери застосування.

PHP (англ. PHP: Hypertext Preprocessor — PHP: гіпертекстовий препроцесор), попередня назва: Personal Home Page Tools — скриптова мова програмування, була створена для генерації HTML-сторінок на стороні веб-сервера. PHP є однією з найпоширеніших мов, що використовуються у сфері веб-розробок (разом із Java, .NET, Perl, Python, Ruby). PHP підтримується переважною більшістю хостинг-провайдерів. PHP — проект відкритого програмного забезпечення.

PHP інтерпретується веб-сервером в HTML-код, який передається на сторону клієнта.

На відміну від скриптової мови JavaScript, користувач не бачить PHP-коду, бо браузер отримує готовий html-код. Це є перевага з точки зору безпеки, але погіршує інтерактивність сторінок. Але ніщо не забороняє використовувати РНР для генерування і JavaScript-кодів які виконуються вже на стороні клієнта.

PHP — мова, яка може бути вбудована безпосередньо в html-код сторінок, які, в свою чергу коректно будуть оброблені PHP -інтерпретатором. Механізм РНР просто починає виконувати код після першої екрануючої послідовності (<?) і продовжує виконання до того моменту, коли він зустріне парну екрануючу послідовність (?>).

Велика різноманітність функцій PHP дають можливість уникнути написання багаторядкових призначених для користувача функцій на C або Pascal.

  • Наявність інтерфейсів до багатьох баз даних
  • в PHP вбудовані бібліотеки для роботи з MySQL, PostgreSQL, mSQL, Oracle, dbm, Hyperware, Informix, InterBase, Sybase.
  • через стандарт відкритого інтерфейсу зв'язку з базами даних (Open Database Connectivity Standard — ODBC) можна підключатися до всіх баз даних, до яких існує драйвер.
  • Традиційність

Мова РНР здаватиметься знайомою програмістам, що працюють в різних областях. Багато конструкцій мови запозичені з С, Perl. Код РНР дуже схожий на той, який зустрічається в типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP — мова, що поєднує переваги Perl і С і спеціально спрямована на роботу в Інтернеті, мова з універсальним і зрозумілим синтаксисом. І хоча PHP є досить молодою мовою, вона здобула таку популярність серед web-програмістів, що в наш час є мало не найпопулярнішою мовою для створення веб-застосунків (скриптів).

 

Наявність вихідного коду та безкоштовність

Стратегія Open Source, і розп<span dir="LTR" class="dash041e_0431_044b_0447_043d_044b_0439__Char


Информация о работе Основні конструкції мови запитів SQL