Архитектура на База Данни. Етапи на проектиране. Модели бази данни
Понятие за архитектура на База Данни
Архитектурата на База Данни включва 3 нива
Информационни връзки. Модели на данни.
При проектирането на база данни се преминава през няколко етапа. Най напред се започва с проучването на характеристиките на обекти те и данните за тях, източниците и честотата на получаване на данните, а също така информационните потребности на потребителите. След изграждане на обобщена структура на данните, т.е. концептуалния модел, се преминава към най трудния етап – логическо проектиране. Тук се изгражда логическата структура на обектите и връзки между тях. За изясняване на видовете връзки е необходимо да се въведе едно основно понятие в база данни – атрибут. То представлява единична, строго определена характеристика на обекта.
Между елементите на База Данни (обекти, атрибути) може да съществуват 3 връзки:
– 1:1- На един екземпляр от елементи от които произтича връзката, съответства 1 екземпляра на елемента към които е насочена тя
- 1:М – На един екземпляр от елементи от които произтича връзката, съответства М екземпляра на елемента към които е насочена тя
- М:М – На М екземпляра от елемента от които произтича връзката, съответства М екземпляра на елемента към които е насочена тя.
Модели база данни
При проектирането на База Данни се използват следните 3 модела:
- йерархичен – изпълняват се дървовидни структури. Елементите се наричат възли, а на най-високо ниво един възел (корен).
Принцип – всеки възел може да породи други “подчинени възли”, но всеки породен елемент е свързан само с един пораждащ възел.
Предимство – отворена Data Base, връзка от типа 1:М
Недостатък: достъп до данните единствено през корен
- мрежови – породените елементи се свързват с два или повече изходни елемента
Предимство: възможност за реализация на сложни връзки от типа М:М
Недостатък: високи изисквания към СУБД и физическо разположение на данните
- релационен – този модел използва математическото понятие релация и е най близък до представата на потребителя за логическа организация на данните. Той е основан т.нар. двумерни таблици. В една таблица се разполагат данни за определен информационен обект, т.е. те са смислово свързани по между си.
Колоните на таблицата – атрибути на обекта. По редове са разположени отделни екземпляри , които формират т.нар. кортежи. Таблиците, кортежите и атрибутите са релационни обекти. При пресичането на ред и стълб е разположена една стойност. Логичното представяне на данните в този модел е чрез представянето им в две съотношения. Нерядко реалната съвкупност от данни е по сложна, което налага повтаряща се група от данни.
Релационната база данни дават възможност да се използва съвкупност от данни които са постоянни или бързо променящи се.
- Обектен – в този модел данните и програмите за тяхната обработка са разположени в обща логическа структура, наречена “обект”. Обектния модел е модерен подход при изграждане на БД, приложим с значителен ефект в случаите на различни, сложни типове данни в тях – графични изображения, мултимедийни данни. Счита се, че обектно-ориентирания подход е гъвкав и може да се прилага с успех.
ВИДОВЕ СИСТЕМИ ЗА УПРАВЛЕНИЕ НА БАЗА ДАННИ
А) Според модела на базата данни
- Йерархичен – примери: IMS, MARK IV
- Мрежови – примери:IDMS, IDS, TOTAL
- Релационни СУБД (RDBMS) примери: ACCESS, FOX-PRO, dbase, ORACLE, Sybase, MySQL, IBM Universal Database
- Обектно ориентирани БД – характерни черти: използване на широка гама от типове данни, за обработка на данните се използват мощно обектно-ориентирани езици за програмиране
В) Според мястото на БД относно информационната система за достъп до данните – вътрешна и външна
Публикуване на БД в Интернет – изграждане на хипервръзки
Сходни статии:
- Архитектура на системите с база от данни, защита на бази данни, статистики Създаването на база от данни започва със събиране и анализ на данните за предметната област. Работата по проектиране на база от данни и нейната експлоатация може да бъде разделена на...
- Разпределени бази данни. Предимства и недостатъци на работата с база данни Осигурява икономия при използването на персоналните компютри, намалява грешките от централизацията на данните и нараства отговорностите към мениджърските нужди. Данните могат да бъдат разделени на части и базирани на регионален,...
- Системи за управление на база данни (СУБД) Основни функции на СУБД (DBMS) - създаване на база данни, актуализация, коригиране, достъп, търсене, изискване, сортиране. СУБД представя данните чрез т.нар. модел на данните. Моделът представлява логическо свързване на данните,...
- Специализирани типове системи за управление на база данни Обектно – ориентирани системи за управление на база данни (OODBMS) Конвенционалните СУБД – проектиране за хомогенни данни, които могат да бъдат лесно структурирани в предварително дефинирани полета и записи. Много...
- База данни, въведение, използване и цели Класификация на икономическата информация и връзка между информация и бизнес управление. Правна която се отнася до правната уредба Нормативна – подзаконови актове, информационно свързана с нормативните актове Счетоводна – сравнително...