Системи керування базами даних
Збереження та ведення структурної інформації. Перетворення даних на структурну інформацію для користувача. Ієрархічні, мережні та реляційні моделі даних. Простота використання системи та можливість автономного функціонування при порушеннях мережі.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 07.07.2017 |
Размер файла | 36,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Системи керування базами даних
Основна функції СКБД - безпосереднє керування даними у зовнішній пам'яті. Ця функція включає збереження та ведення структурної інформації (даних), перетворення даних за запитом на структурну інформацію для користувача. При цьому повинні забезпечуватися: простота використання системи; можливість автономного функціонування при порушеннях мережі або при адміністративних потребах; високий ступінь ефективності.
Існує декілька видів СКБД, які вирізняються моделями зберігання та доступу до інформації. Відомі ієрархічні, мережні та реляційні моделі даних. Дані у мережних моделях мають файлову структуру, а не груп таблиць єдиної структури БД. Більшість сучасних СКБД використовують реляційну модель, оскільки складаються з набору зв'язаних між собою об'єктів-таблиць (від англ, relation - відношення). У реляційній моделі даних зв'язок між відношеннями, що являють собою відповідні об'єкти, здійснюється за допомогою атрибутів. Атрибут - це поіменована характеристика об'єкта, за допомогою якої моделюється його властивість [26]. Значення кожного атрибута вибирають з відповідної множини значень, що включає всі потенційні значення, які можуть бути присвоєні атрибуту. Ця множина називається доменом (рис. 2.2).
структурний інформація користувач мережа
Рисунок 2.2 - Форма об'єкта бази даних
Атрибути поділяються на прості (атомарні) й складені. Прості атрибути не можуть бути розділені на більш дрібні складові (наприклад, Ном_зал_книжки об'єкта СТУДЕНТ). Складений атрибут можна розбити на більш дрібні складові, кожну з яких можна використати окремо (наприклад, Дата_народження складається із трьох простих - [Рік, Число, Місяць].
Реляційна модель складається із трьох частин - структурної, маніпуляційної та цілісної.
У структурній частині фіксується, що єдиною структурою, яка використовується у реляційній базі, є нормальне я-арне відношення (л зв'язків між об 'єкта/uu БД).
У маніпуляційній частині моделі затверджуються два фундаментальні механізми маніпулювання реляційними БД - реляційна алгебра та реляційне обчислення. Перший механізм базується в основному на класичній теорії множин, а другий - на класичному логічному апараті обчислення предиктів першого порядку [ЗО].
З іншого боку, СКБД - це численні програмні засоби, більшість яких є не закінченими програмами, а спеціалізованими мовами програмування, за допомогою яких можна створювати такі структури, які потрібні для роботи та вводити в них необхідні елементи управління. До таких мов програмування належать Clipper, Paradox, FoxPro та багато інших, що вирізнялися інтерфейсом, складом операторів та рівнем предметної орієнтації. При використанні цих мовних засобів для створення конкретної системи під потреби підприємства необхідні програмісти. Як правило, кожна група програмістів розробляють своє власне програмне середовище (СКБД першого покоління), що призвело до появи численних несумісних програм. У системах керування другого покоління файли взаємопов'язаних даних об'єднуються у бази даних з певними закономірностями, що дозволило дещо уніфікувати програми для різних задач.
Стан справ значно змінився після появи у складі пакета Microsoft Office системи управління базами даних Access з інтерфейсом, орієнтованим на будь- якого користувача. За допомогою Access користувачі отримали зручний спосіб для створення та експлуатації досить потужних баз даних без необхідності щось програмувати відповідними мовами. Таким чином, системи керування даними третього покоління мають більш розвинуті можливості, доступні звичайним користувачам, з'явилась можливість уникнення надлишкових даних. До СКБД третього покоління належать такі як Visual FoxPro, DBasa - системи, Oracle Application і низка інших.
Вибір типу СКБД для розв'язання задач керування даними залежить від обсягів інформації, з якою працює користувач, кількості функціональних задач, що використовують дану базу. Відповідно до потужності та функціональних можливостей СКБД поділяють на класи. СКБД класу А типу FOXPRO, CLIPPER, ACCESS мають порівняно невеликі можливості щодо зберігання та обробки інформації. Фізично така СКБД може розміщуватись на одному автоматизованому робочому місці (АРМ) фахівця. Для великих підприємств можливості таких систем недостатні.
Коротка характеристика СКБД MS Access.
СКБД MS Access входить до пакета програм MS Office і через широке розповсюдження пакета СКБД Access знаходить повсюдне використання як настільна система для індивідуального та офісного використання.
СКБД MS Access підтримує реляційну модель БД і містить усі необхідні інструментальні засоби як для створення локальної бази, так і бази даних у локальній мережі з файловим сервером або бази даних на SQL Server і додатків користувача для роботи із цими БД. У системі є різні способи керування даними - через систему меню, панель інструментів, контекстне меню, покажчиком миші, комбінацію клавіш. Ці засоби, завдяки людино- орієнтованому інтерфейсу, створені для непідготовленого користувача і можуть бути швидко освоєні у процесі використання програми.
В Access база даних - це файл, який містить дані у вигляді однієї або кількох таблиць. База даних, створена на локальному комп'ютері, зберігається разом з елементами додатка й програмним кодом в одному mdb-файлі, що спрощує як створення, так і розповсюдження додатків БД.
Інструментальні засоби СКБД MS Access включають:
- засоби графічного конструювання, що дозволяють користувачеві створювати об'єкти БД і об'єкти додатка, не використовуючи програмування;
- майстри, що дозволяють створювати об'єкти БД і об'єкти додатка в діалоговому режимі, а також виконувати різноманітні функції з реорганізації та перетворення БД;
- засоби програмування, куди входять мова структурованих запитів SQL, мова макрокоманд і об'єктно-орієнтована мова програмування високого рівня Visual Basic for Application (VBA).
Серед засобів графічного конструювання та діалогових засобів Access варто виділити:
- засоби для створення таблиць і схем даних;
- засоби конструювання запитів вибірки й запитів на зміну даних бази;
- засоби створення екранних форм, призначених для введення, перегляду й обробки даних у діалоговому режимі;
- засоби створення звітів, призначених для перегляду та виведення на друк даних з бази і результатів їх обробки;
- засоби створення сторінок доступу до даних, що забезпечують роботу з БД у середовищах Інтернет і Інтранет;
- засоби конструювання інтерфейсу користувача - меню, панелей керування додатком, що дозволяють об'єднати операції з роботи з БД у єдиний технологічний процес.
За необхідності створення нової бази даних користувач може використати численні заготовки - шаблони різних об'єктів бази, що входять до складу Access, або створювати свої об'єкти для конкретних задач.
Етапи створення бази даних у середовищі MS Access:
- визначення мети створення бази даних, яка визначатиме перелік таблиць БД;
- визначення структури таблиць (полів та їх типів);
- призначення ключів таблиць та визначення зв'язків між таблицями;
- завантаження даних до таблиці;
- створення інших об'єктів бази даних - запитів, форм, звітів, макросів та модулів.
У MS Access для обслуговування, як і в інших СКБД, використовується спеціалізоване лінгвістичне забезпечення. У більшості випадків це спеціалізована мова для взаємодії з структурованою інформацією БД - SQL (Structered Query Language - структурована мова запитів), що була розроблена у середині 70-х років у рамках проекту експериментальної реляційної СКБД System R. Назва мови частково відображає її суть як зручного інструмента для формулювання запитів до реляційних баз даних. Розроблена мова SQL являє собою деяку комбінацію реляційного обчислення кортежів і реляційної алгебри. Разом з тим можливості мови SQL для окремих операцій ширші, ніж у реляційній алгебрі. Базовий набір мовних операторів SQL уміщує оператори визначення схеми БД, вибірки і маніпулювання даними, авторизації доступу до даних, підтримки вбудування SQL в інші мови програмування. Мова допускає три типи синтаксичних конструкцій, які починаються з ключового слова SELECT (вибрати):
- специфікації курсора (cursor specification) для тимчасового зберігання результатів запиту у курсорі;
- оператора вибірки (select statement) - список полів, що вибираються;
- підзапит (subquery) на виконання певних операцій з даними полів.
Основою всіх них є синтаксична конструкція "табличний вираз (table expression)". Семантика табличного виразу складається з того, що на основі послідовного використання розділів from (список таблиць), where (умова вибірки), group by (умова групування) і having, із заданих у розділі from таблиць будується нова результуюча таблиця з невизначеною послідовністю рядків.
СКБД класу В типу Informix, SyBase, ІТ-підприєство, 1C: Предприятие 8.0 вимагають значних обсягів пам'яті для розміщення інформації та потужного програмного забезпечення, яке не вміщується на робочому комп'ютері АРМ. Більш того, при використанні потужних баз даних на великих підприємствах інформацію бази використовують десятки фахівців і керівників, що вимагає певної організації доступу до даних - архітектури програмного забезпечення.
Размещено на Allbest.ru
...Подобные документы
Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010Робота користувача з базою даних, перегляд, редагування інформації в базі даних та здійснення пошуку у зручній формі. Інтерфейс системи сільській бібліотеці для обслуговування читачів і фіксування даних книжкового фонду. Структура реляційної бази.
контрольная работа [182,3 K], добавлен 08.03.2015База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.
курсовая работа [5,3 M], добавлен 22.10.2012Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Використання системи керування базами даних (СКБД) Microsoft Access на реляційній моделі. Основні об’єкти баз даних: таблиці, запити, форми, звіти, макроси і модулі. Виконання обрахунків у запитах, підсумкові та перехресні запити, їх використання.
курсовая работа [569,6 K], добавлен 01.11.2011Пристрої збереження даних (накопичувачі інформації) відносяться до зовнішньої пам'яті ПК - вони дозволяють зберегти інформацію для наступного її використання незалежно від стану (включений або виключений) комп'ютера. Оптичні і магнітні диски. S.M.A.R.T.
реферат [201,0 K], добавлен 02.04.2008Організована структура, призначена для зберігання інформації. Системи управління базами даних. Зберігання та пошук інформації про можливості використання ресурсів психологічних тестів мережі Internet. Створення об'єктів бази даних та запити до них.
курсовая работа [3,1 M], добавлен 21.10.2012Методи використання традиційних файлових систем - набору програм, які виконують для користувачів деякі операції, наприклад, створення звітів. Системи керування баз даних. Основні поняття реляційної моделі даних. Реляційна алгебра і реляційне числення.
реферат [40,2 K], добавлен 13.06.2010База даних як сумісно використовуваний набір логічно зв'язаних даних, передбачений для задоволення інформаційних потреб. Програмне забезпечення, яке взаємодіє з прикладними програмами користувачів, апаратне забезпечення, дані, процедури і користувачі.
реферат [160,9 K], добавлен 20.06.2010Виявлення основних сутностей предметної області. Побудова схеми реляційної бази даних. Вбудовані процедури і тригери. Опис архітектури програмної системи і концептуальної моделі бази даних, програмної реалізації та інтерфейсу користувача додатку.
курсовая работа [4,3 M], добавлен 05.12.2012Автоматизований банк даних як специфічна база даних, яка проектується і наповнюється, щоб підтримувати створення рішень в організації. Інструментальні засоби кінцевого користувача для аналізу інформації. Компоненти, що забезпечують виділення даних.
реферат [93,1 K], добавлен 27.07.2009Електронна база даних як послідовність даних заданої структури, записана на магнітний диск комп'ютера, її типи, основні та невід'ємні властивості. Призначення та оцінка можливостей системи управління. Моделі даних та головні принципи їх функціонування.
презентация [352,2 K], добавлен 04.12.2014Розробка бази даних для автоматизації облікової інформації в системі управління базами даних Access з метою полегшення роботи з великими масивами даних, які існують на складах. Обґрунтування вибору системи управління. Алгоритм та лістинг програми.
курсовая работа [550,9 K], добавлен 04.12.2009Аналіз відомих підходів до проектування баз даних. Моделі "сутність-зв'язок". Ієрархічна, мережева та реляційна моделі представлення даних. Організація обмежень посилальної цілісності. Нормалізація відносин. Властивості колонок таблиць фізичної моделі.
курсовая работа [417,6 K], добавлен 01.02.2013Напрямки використання обчислювальної техніки. Розвиток керування процесами ведення господарства за допомогою інформаційної системи. Автоматизація технологічної лінії вирощування грибів. Вхідна та вихідна інформація. Логічна структура бази даних.
курсовая работа [2,4 M], добавлен 09.03.2011Персональна СУБД Microsoft Access як засіб управління базами даних. Ознайомлення із її основними функціями – зберіганням і видобуванням даних, представленням інформації в зручному для користувача вигляді. Принципи розробки та роботи з даною програмою.
контрольная работа [295,3 K], добавлен 14.05.2011Процес і результати проектування автоматизованої системи "Облік паспортних даних", призначеної для автоматизації обліку паспортних даних. Обґрунтування вибору методів та засобів обробки даних. Створення зручного графічного інтерфейсу користувача.
курсовая работа [1,8 M], добавлен 23.09.2010Основи проектування інформаційних реляційних баз даних, надання користувачам необхідної їм інформації на основі збережених даних. Розробка бази даних, що дозволяє зберігати інформацію про абонентів (ім'я, мобільний телефон, адреса, e-mail, реєстрація).
курсовая работа [1,9 M], добавлен 13.11.2010Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.
контрольная работа [174,9 K], добавлен 07.01.2015Функції інформаційної системи. Аналіз функцій системи управління базами даних: управління транзакціями і паралельним доступом, підтримка цілісності даних. Аналіз системи MySQL. Елементи персонального комп’ютера: монітор, клавіатура, материнська плата.
дипломная работа [1,2 M], добавлен 15.05.2012