Въведение в базите данни информационни системи



страница10/15
Дата24.03.2017
Размер1.01 Mb.
#17636
1   ...   7   8   9   10   11   12   13   14   15

РЕЛАЦИОННИ ОПЕРАЦИИ


Отношенията могат да бъдат базови или производни.  В схемата на БД базовите отношения представляват таблици. Те съответстват на физическото представяне в БД.

Производно отношение (derived relation)

Това е отношение, което се формира чрез други отношения, а не чрез атрибути. Релационния модел позволява да се създават различни видове производни отношения.

 

Производните отношения съществуват във вид на представяне (views) в Microsoft SQL Server и заяви (queries) в механизма на СУБД Microsoft Jet. В релационната теория  масово се използва и за двата случая термина представяне.



Производните отношения се реализират чрез релационни операции. Те служат за обновяване на БД и за извличане на информация, която отговаря на задени условия.

Операции за обновяване на БД


  • Въвеждане на нов кортеж;

  • Изтриване;

  • Модифициране.

Операции за извличане на данни


            Релационна алгебра

Представлява формален език, който илюстрира основните операции за обработка на релационната БД. Чрез него се обработва кортежи, разположени в едно или няколко отношения с единствен оператор, без да се организира цикъл. С уговорки може за се причисли към процедурните езици, тъй като указва начина за изграждане на нови отношения. Тя се явява база за останалите видове релационни езици.


            Релационно смятане


Непроцедурен  формален език, разработен от Е. Код, при който потребителят указва какво да се съдържа в резултатното отношение. Този език се използва за определяне възможностите на другите типове релационни езици.

Предложените от КОД операции на релационната алгебра се делят на две групи:


Множествени операции


Използват се тъй като всяко отношение представлява по принцип множество от кортежи.

  • Обединение (union)

  • Сечение ( intersection)

  • Разлика (differense)

  • Декартово произведение ( cartesian product)

Релационни операции


Разработени са специално за БД

  • Селекция (select)

  • Проекция (project)

  • Съединение (join)

  • Деление ( division)

Съвременни езици 


Поради голямата сложност на горепосочените езици, на тяхна база за разработени практически ориентирани езици за обработка на данните в БД:

  • Езици ориентирани към трансформация – представляват клас непроцедурни езици, при които входните данни се преобразуват в информация, като за целта се използват фиксирани структури за описание на търсения резултат. Такива езици са: SQUARE, SEQUEL и производния му език SQL.

  • Графични езици – използват шаблони за заявки, които потребителят попълва с примери, описващи необходимите резултати. Такъв език е Query-by-Example,създаден първоначално от IBM и понастоящем реализиран в СУБД Access.

 

 

 



Достъпът на приложенията до данните се реализира по два начина и зависи от типа на данните.

 

 

DAO (Data Access Objects) - обекти за достъп до данните



RDO (Remote Access Objects)  - отдалечени обекти за достъп

ADO (Active X  Data Objects ) - Active X достъп до данните

ODBC - стандарт за достъп до релационни бази данни. Позволява програмира приложение за всяка база данни, за която и налице ODBC драйвер.

OLE DB - отворен стандарт за достъп до всички видове данни. Стандарт, създаден в съответствие с инициативата на Microsoft - Universal Data Access (  универсален достъп до данните).

 

Функции/Стандарт

ODBC

OLE DB

Вид на данните

Прости данни - ре­лационни бази данни

Прости и сложни данни - релационни и не релационни  източници

Начин на комуникация

ODBC драйвери

хранилища на данни, посредством доставчици на данни

Използван обектен модел

Много

Един

 ДОСТЪП ДО РЕЛАЦИОННИ БАЗИ ДАННИ


 



Връзка с отворени бази данни

Интерфейс ODBC (Open Data Base Connectivity)


Интерфейсът ODBC е разработен от Microsoft като открит интерфейс за доступ до бази данни. Той се явява унифицирано средство за взаимодействие на приложната програма, наричана клиент със сървъра за бази данни.

В основата на интерфейса ODBC за заложени:



  • Спецификацията CLI-интерфейс (Call-Level Interface), разработена от X/Open;

  • ISO/IEC за API на бази данни;

  • Езикът SQL (Structured Query Language) като стандарт на език за достъп до бази данни.

Цел

Да се обезпечи унифициран достъп на всяко приложение, използващо ODBC, до различни източници на данни.

Пример: Ако приложение, съответстващо на стандартите ODBC и SQL, е било разработено за Access, а след това таблиците са били пренесени в база данни  Microsoft SQL Server или база данни Oracle, то това приложение ще може да обработва тези данни без да се налагат промени.





 

Същност

Предоставя функции за операции над бази данни от език за програмиране: добавяне, модифициране и изтриване на данни, намиране на различни параметри на базите данни, таблиците, виртуалните таблици и индексите и т.н.

 

Архитектура

Всяко приложение, поддържащо ODBC, се състои от пет логически слоя:



  • приложение,

  • интерфейс към ODBC,

  • диспечер на драйверите,

  • драйвер и източник на данни.

 

Приложение

Осъществява потребителския интерфейс и изчислителната част на програмата.  Приложението използва функциите за работа с ODBC от интерфейса за ODBC.

 

Диспечер на драйверите

Управлява наличните драйвери, като зарежда необходимия драйвер и насочва заявките към него, предоставяйки информация за драйвера на приложението.

 

Драйвер

Компонент, който съответства на конкретната база данни, например драйвер за Access, за SQL Server или Oracle.

Работата на драйвера се състои в:


  • Изпращането на заявки към базата данни;

  • Получаването на данни и препращането им към приложението;

  • Управлeние мрежовия обмен за бази данни в локални мрежи или Internet.

Интерфейс към ODBC

Има набор от функции включващи SQL заявки, управление на свързването, запитвания за информация относно бази данни и други.

 

 


Каталог: sites -> default -> files
files -> Образец №3 справка-декларация
files -> Р е п у б л и к а б ъ л г а р и я
files -> Отчет за разкопките на праисторическото селище в района на вуз до Стара Загора. Аор през 1981 г. ХХVІІ нац конф по археология в Михайловград, 1982
files -> Медии и преход възникване и развитие на централните всекидневници в българия след 1989 година
files -> Окръжен съд – смолян помагало на съдебния заседател
files -> Семинар на тема „Техники за управление на делата" 18 19 юни 2010 г. Хисар, Хотел „Аугуста спа" Приложение
files -> Чинция Бруно Елица Ненчева Директор Изпълнителен директор иче софия бкдмп приложения: програма
files -> 1. По пътя към паметник „1300 години България


Сподели с приятели:
1   ...   7   8   9   10   11   12   13   14   15




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

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