
- •Тема 4. Організація машинної інформаційної бази систем оброблення економічної інформації
- •4.1. Поняття машинної інформаційної бази
- •Постійно-облікові файли характеризують об'єкти і предмети праці,а також ресурси.До них належать файли,що містять дані про основні засоби,малоцінні і швидкозношувальні предмети тощо.
- •4.2. Основи організації автоматизованого банку даних
- •4.3. Реляційна модель даних
- •Дані для формування бд “Постачальники”
- •Постачальники
- •Приклад функціональної залежності
- •4.4.Елементи теорії нормалізації
- •Покупець(Код клієнта, Ім'я, Адреса) та
- •4. 5. Sql: мова структурованих запитів.
- •Оператор переіменування
- •4. 6. Огляд концепцій зберігання інформації
- •Відмінності між бд та dw.
- •Потрібно зауважити, що деякі інструменти etl об'єднують кілька кроків цього процесу, інші- здійснюють їх окремо. Сам процес etl може вимагати дуже багато часу і управління мета-даними.
- •Переваги мolap-систем:
- •Запитання для самоперевірки
4. 5. Sql: мова структурованих запитів.
У сучасних СКБД для спрощення процедур пошуку даних в БД передбачена мова запитів.
Мова запитів SQL (Structured English Query Language-структурована англійська мова запитів) була створена фірмою ІВМ в межах роботи над проектом побудови системи управління реляційними базами даних на початку сімдесятих років.
Робота щодо стандартизації, яка здійснювалася ANSI (Національним інститутом стандартизації США), призвела до створення de facto стандарту запитів для реляційних БД. Немає “універсального” SQL, існує загальний знаменник. Ядром існуючого нині стандарту SQL-86, який часто називають SQL-2 чи SQL-92,є функції, які реалізовані практично в усіх відомих комерційних варіантах мови.
Крім стандарту SQL-86, існує комерційний стандарт мови SQL, який розроблений консорціумом виробників баз даних- SQL Access Group. Варіант мови, створений цією групою, використовується більшістю систем і дозволяє їм “розуміти” одна одну. Для всіх основних варіантів мови SQL було розроблено стандартний інтерфейс мови CLI (Common Language Interface).Фірмою Microsoft цей інтерфейс було формалізовано і він отримав назву ODBC (Open Data Basse Connectiviti-відкритий доступ до даних). ODBC- це драйвер,що забезпечує інтерфейс доступу до даних, які зберігаються, під управлінням різних СКБД. За допомогою ODBC вирішується проблема розуміння СКБД одна одною.
Крім SQL, поширеною є також мова запитів QВЕ (Query By Example)-це реалізація запитів за зразком у вигляді таблиць. Для визначення запиту до БД користувач повинен заповнити таблицю QВЕ, яка надається системою і визначити в ній критерії пошуку, вибору та перетворення даних.
Розглянемо деякі конструкції мови SQL.
SELECT <перелік атрибутів>
FROM <ім’я залежності>
WHERE <умова> [і\ або<умова> ]*.
Приймемо деякі обмеження:
-
припустимо наявність лише однієї таблиці / залежності в БД;
-
припустимо, що атрибути SELECT (вибрати) є підсукупністю атрибутів в схемі залежність- ім'я в реченні FROM (з);
-
згідно з домовленістю, астерікс (*) є неофіційним загальним знаком оператора, що означає нуль або більше.
Приклад 1
SELECT*
FROM КАДРИ
Одержимо (маючи БД КАДРИ):
КАДРИ
Цех |
Табельний номер |
Прізвище |
Ім'я |
Побатькові |
Стать |
Рік народження |
Оклад |
1 |
2004 |
Романов |
Анатолій |
Миколайович |
ч |
1942 |
800.00 |
2 |
2009 |
Волков |
Сергій |
Іванович |
ч |
1937 |
700.00 |
3 |
2015 |
Алферова |
Зоя |
Василівна |
ж |
1942 |
750.00 |
2 |
3610 |
Купріянов |
Валерій |
Іванович |
ч |
1941 |
600.00 |
Приклад 2
SELECT ім'я, прізвище
FROM КАДРИ
Результат:
-
Ім'я
Прізвище
Анатолій
Романов
Сергій
Волков
Зоя
Алферова
Валерій
Купріянов