Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OРГАНІЗАЦІЯ БАЗ ДАНИХ І ЗНАНЬ-ЛЕКЦІЯ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
815.1 Кб
Скачать

3. Мова foxpro

FoxPro є програмним продуктом для управління даними: каталогізації, пошуку та обробки інформації. Велика кількість операцій по управлінню базами даних може бути виконана через систему меню та інтерфейс, потребуються деякі знання мови програмування FoxPro.

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

4. Мова sql

Самі по собі дані в комп'ютерній формі не представляють інтерес для користувача, якщо відсутні засоби доступу до них. Доступ до даних здійснюється у вигляді запитів до бази даних, які формулюються на стандартній мові запитів. На сьогодні, для більшості СКБД такою мовою є мова SQL. Її поява та розвиток як засобу опису доступу до бази даних пов'язано із створенням теорії реляційних баз даних. Прообраз мови SQL виник в 1970 році в рамках науково-дослідного проекту System/R, робота над яким проводилась в лабораторії Санта-Тереза фірми ІВМ. На сьогодні SQL - це фактичний стандарт інтерфейсу з сучасними реляційними СКБД. Мова SQL має офіційний стандарт - ANSI/ISO. SQL не є мовою програмування в традиційному представленні. На ній пишуться не програми, а запити до бази даних. Таким чином, SQL - декларативна мова. Це означає, що за допомогою цієї мови можна сформулювати, що необхідно отримати, але неможливо вказати, як це слід робити.

Запит на мові SQL складається із одного або декількох операторів SQL, слідуючих один за другим та розділених крапкою з комою. Найбільш важливі оператори SQL, які входять до стандарту ANSI/ISO SQL, перераховані в таблиці 1.

Таблиця 1

ОПЕРАТОР SQL

ФУНКЦІЯ, ЯКУ ВІН ВИКОНУЄ

SELECT

вибірка (сортування) даних за певним критерієм в рамках бази даних;

INSERT

вставка у базу даних нової інформації відповідно до описання сутностей на мові інфологічного моделювання;

DELETE

видалення непотрібної інформації з бази даних;

UPDATE

оновлення інформації в рамках конкретної бази даних;

GRANT

надання прав доступу користувачу;

REVOTE

зняття цієї прав доступу;

COMMIT

фіксація конкретної транзакції;

ROLLBACK

переривання конкретної транзакції.

В запитах на мові SQL використовуються імена, які однозначно ідентифікують об'єкти баз даних (ім'я таблиці, ім'я стовпця та інші). Поряд з простими, використовуються також складні імена - наприклад, кваліфікаційне ім'я стовпця, що визначає ім'я стовпця та ім'я таблиці до якої він належить. Кожен стовпець в будь-якій таблиці зберігає дані визначених типів. Розрізняють базові типи даних - рядки символів фіксованої довжини, цілі та дійсні числа, та додаткові типи даних - рядки символів змінної довжини, грошові одиниці, дата та час, логічні дані (два значення - "ИСТИНА" і "ЛОЖЬ"). В мові SQL можна використовувати числові, символьні константи та константи типу "дата" та "час".

Одним із засобів, що забезпечують швидкий доступ до таблиць є індекси (ключі). Індекс - це структура бази даних, що представляє собою покажчик на конкретний рядок таблиці.

Для користувача СКБД головне не окремі оператори мови SQL, а деяка їх послідовність, оформлена як єдине ціле .Кожна така послідовність операторів мови SQL реалізує окрему дію над базою даних.Вона виконується за декілька кроків, на кожному з яких над таблицями виконуються деякі операції.

Основний недолік мови SQL полягає в тому, що вона, в цілому, некоректно підтримує реляційну модель даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]