Бази от данни (БД) и системи за управление на бази от данни (субд)


Език за манипулация на данните (DML)



страница4/5
Дата02.04.2024
Размер134.84 Kb.
#120861
ТипСеминар
1   2   3   4   5
Primer-2011-po-IT
Свързани:
6-pravila-literatura
Език за манипулация на данните (DML)
DML се използва за се пишат приложните програми. Един DML има всички характеристики на език за програмиране: условни и итеративни конструкции и присвояване, Освен това той съдържа специфични оператори, които позволяват да се обръща към данните за манипулация и да определя типа на манипулацията: добавяне, обновяване, изтриване, търсене и запитване. В някои СУБД се използва универсален език, обогатен със специфични оператори и процедури. Други СУБД използват автономен език.


Изпълнение на приложна програма от СУБД
Когато програмист пише приложна програма, той се води само от собственото си знание за БД, т.е. от външната схема. СУБД ще трябва да интерпретира инструкциите, изразени с понятията на външната схема, за да ги преобразува в тези на концептуалната схема и по-нататък в команди на физическото ниво.


Понятието “независимост на програмата от данните”
Това понятие е много трудно за дефиниране и е по-лесно да се дефинира противоположното. Например, ако едно множество от данни използва таблица-индекс за достъп, програмистът който иска да обработва данни от това множество, ще трябва да разработи своята програма въз основа на тази физическа организация. В този случай ние казваме, че СУБД не притежава физическа независимост, тъй като не е възможно да се промени организацията без да се промени и приложната програма.Физическата независимост позволява на администратора да промени (за повишение на производителността) физическата организация без да променя концептуалната схема и приложните програми. Съответствието между концептуалното ниво и външното ниво отговаря на така наречената логическа независимост. Тя има за цел да позволи изменението на концептуалната схема, например, добавянето на нов тип обекти без да се променят външните програми, които не обработват този нов тип.
4.Разработване на базата от данни

Като първи етап от разработването на правилно функционираща база от данни е необходимо да се направи добър концептуален модел на реална съществуваща система. Ако няма такъв пример, то има различни методи за проектиране на бази от данни като: MERISE; E-R; ORM и др.


След изработване на концептуалния модел се пристъпва към изготвяне логическия модел. Съставят се таблиците отговарящи за независимите обекти (Cheeses, Suppliers). След това се съставят и тези с по-комплексни обекти (Offers). След като са съставени таблиците с техните полета се създават релациите между тях отразяващи отношенията между реалните обекти.

- Таблица /Типове самолети/



- Таблица /Самолети/
- Таблица /Пилоти/

- Таблица /Летища/




-Таблица Полети/


Релационната връзка между таблиците е както следва на изображението.







Сподели с приятели:
1   2   3   4   5




©obuch.info 2024
отнасят до администрацията

    Начална страница