Як робити запити в базах даних

Як робити запити в базах даних

Бази даних - це систематизована сукупність даних, структурованих за схожими ознаками для зберігання і обробки комп 'ютером. Цей об 'єкт програмування дозволяє працювати з великими обсягами матеріалів, не докладаючи великих зусиль щодо їх використання, модифікації та видалення. Універсальною мовою для роботи з базами даних є SQL.

Інструкція

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

2. Команди мовою запитів задаються за допомогою операторів, які можна розділити на 4 основних типи по області застосування: визначення даних, маніпуляція даними, визначення доступу до даних і управління транзакціями.

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

4. Оператори SQL являють собою англійське найменування дієслів, які позначають відповідну дію: create - створити, insert - додати, update - змінити і delete - вилучити. Вони мають наступну структуру:select,..., from; - вибір з усієї таблиці; select,..., from where = and/or =; - вибір з таблиці за умовами; select * from; - вибір всіх даних з таблиці.

5. insert into () values (); - додавання до таблиці рядка з конкретними полями; insert into values (); - додавання до таблиці всіх полів, за замовчуванням .update set =; - зміна одного поля у всіх записах таблиці; update set = where =; - модифікація даних за

6. delete from; - вилучення всіх записів з таблиці; delete from where =; - вилучення за певних умов.

7. Будь-який запит - це транзакція. У SQL є можливість виконати запит і побачити його результат і тільки потім завершити дію. Це дає можливість повернутися на крок назад, якщо виконання запиту з якоїсь причини призвело до несподіваних наслідків.


8. За виконання транзакцій відповідають відповідні оператори управління: commit - підтвердження, rollback - відкат і savepoint - дроблення транзакції.

9. Адміністратори баз даних мають доступ до всіх даних таблиці і можуть створювати таблиці, відкривати/закривати доступ тощо. Їх прерогатива - оператори визначення даних і доступ до даних:create table (,...,); - створення нової таблиці table [add, modify, drop] column; - зміна таблиці (додавання, модифікація, видалення полів).

10. drop table; - вилучення таблиці. Ця операція може бути виконана лише за умови, що таблиця не пов 'язана з іншими таблицями за певними полями. Якщо це так, що спочатку потрібно видалити ці зв 'язки і потім повторити спробу видалення.

11. Оператори визначення доступу до даних: grant - надати [доступ], revoke - закрити, deny - заборонити (сильніше, ніж revoke, оскільки накладає заборону на всі дозволи).