Обгрунтуваня вибору мови програмування для управління організованою базою даних 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обгрунтуваня вибору мови програмування для управління організованою базою даних



Одним із завдань курсової роботи була розробка системи управління базою даних для спорткомплексу, тому в якості мови програмування було обрано PHP, як основу для своєї програмної системи в силу його продуктивності й простоти. Немаловажну роль зіграла гарна документація й співтовариство користувачів.

Мова SQL (Structured Query Language - структуризована мова запитів) орієнтований на операції з даними, представленими у виді логічно взаємозалежних сукупностей таблиць. Особливість пропозицій цієї мови полягає в тому, що вони орієнтовані в більшому ступені на кінцевий результат обробки даних, чим на процедуру цієї обробки. SQL сам визначає, де знаходяться дані, які індекси і навіть найбільш ефективні послідовності операцій варто використовувати для їхнього одержання: не треба вказувати ці деталі в запиті до бази даних [3].

Реалізація в SQL концепції операцій, орієнтованих на табличне представлення даних, дозволило створити компактну мову з невеликим пропозицій. SQL може використовуватися як інтерактивний (для виконання запитів) і як убудований (для побудови прикладних програм). У ньому існують:

- пропозиції визначення даних (визначення баз даних, а також визначення і знищення таблиць і індексів);

- запити на вибір даних (пропозиція SELECT);

- пропозиції модифікації даних (додавання, видалення і зміна даних);

- пропозиції керування даними (надання і скасування привілеїв на доступ до даних, керування транзакціями й інші). Крім того, він надає можливість виконувати в цих пропозиціях:

- арифметичні обчислення (включаючи різноманітні функціональні перетворення), обробку текстових рядків і виконання операцій порівняння значень арифметичних виражень і текстів;

- упорядкування рядків і (або) стовпців при висновку вмісту таблиць на печатку або екран дисплея;

- створення представлень (віртуальних таблиць), що дозволяють користувачам мати свій погляд на дані без збільшення їхнього обсягу в базі даних;

- запам'ятовування виведеного по запиті вмісту таблиці, декількох таблиць або представлення в іншій таблиці (реляційних операція присвоювання);

- агрегатування даних: групування даних і застосування до цих груп таких операцій, як середнє, сума, максимум, мінімум, число елементів і т.п.

Для реалізації даних запитів ми обираємо саме цю мову програмування, тому що мова SQL призначена для маніпулювання даними в реляційних базах даних, визначення структури баз даних и для управління правами доступу до даних в багатокористувацькому середовищі [2].

Основні оператори мови SQL

Мова маніпулювання даними використовується, для маніпулювання даними в таблицях баз даних. Вона складається з чотирьох основних команд [3]:

- SELECT (вибрати);

- INSERT (вставити);

- UPDATE (обновити);

- DELETE (удалити).

В нашій програмі використовуються такі команди:

- SELECT (вибрати) специфіковані поля;

- FROM (з) специфікованої таблиці;

- WHERE (де) деякі специфіковані умови є істиними;

- SELECT - операція виборки, дає можливість отримувати всі рядки, або частину рядків одної таблиці;

- FROM – операція проекції, дозволяє виділити підмножину стовбців таблиці;

- WHERE – операція з’єднання, дозволяє з’єднувати рядки з більш ніж з одної таблиці.

Розглянемо деякі порівняння з використанням реляційних операторів [4]:

= дорівнює

<> не дорівнює

!= не дорівнює

> більше

< менше

>= більше чи дорівнює

<= менше чи дорівнює

Стандартними булевими операторами, які використовуються в мові SQL, є AND, OR і NOT.

AND – використовує два операнда в формі А AND В і оцінює їх по відношенню до істини: чи вони два є правдою;

OR - використовує два операнда в формі А OR В і оцінює їх на істинність: чи є правдою хоча б один з них;

NOT – використовується один операнд в формі NOT А і замінює його значення з TRUE на FALSE, чи навпаки.

В реченні SELECT в доповненні до традиційних реляційних і булевих операторів, можуть бути використані інші оператори IN, BETWEEN, LIKE, IS NULL.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 134; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.249.154 (0.007 с.)