КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Функции на бази данни

база данни Класификация

тип Класификация получи модел на данните

Класификация модел данни база данни е илюстриран на фиг. 5

,

Фиг. 5. Класификация Модел Database Data

Йерархична база данни въз основа на йерархичния модел на данни, в която връзката между обектите на базата данни образуват обърнат дърво. В този модел, всеки елемент на основния йерархията свързан само един елемент, разположен по-горе.

http://www.mstu.edu.ru/study/materials/zelenkov/ch_3_1.html

Фиг. Пример 6. йерархичен модел на данните

Организиране на данни в йерархичен тип база данни се определят от гледна точка на: елемент, блок, пост (група), групови отношения, база данни.

· Умение (показател за данни) - Най-малката единица на структури от данни. Обикновено, всеки елемент в описанието на базата данни се определя уникално име. Под това име той е адресиран от лечение. елемент данни също често се нарича поле.

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

· Отношения Група - йерархична зависимост между двата вида записи. влизането на родител (собственик на отношенията между група) се нарича оригиналния запис, и деца записи (членове на отношенията на групата) - подчинени. Йерархично база данни може да се съхранява само тези дървесни структури.

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

За групови взаимоотношения в йерархична модел осигурява автоматично превключване и фиксирана членство. Това означава, че за съхранение на всеки не-корен влизане трябва да съществува му рекорд родител в базата данни. При изтриване на запис родител автоматично изтрива всички подчинени.

Недостатъци на йерархични бази данни:

  • Йерархичната модел осъзнава връзката между оригинала и схемата за дъщерно запис 1: N, т.е. един запис родител може да съответства на произволен брой дъщерни дружества. Да предположим сега, че художникът може да участва в повече от един договор (т.е. там е вид връзка M: N). В този случай, е необходимо на базата данни, за да се въведе друга група отношения, в които певицата ще бъдат на оригиналния запис, както и договора - дъщерно дружество (Фигура (6).). По този начин, ние сме принудени да се дублира информация.

Мрежа база данни въз основа на модела на данни мрежа, в която комуникацията между обектите на данни, могат да бъдат поставени в произволен ред.



http://www.mstu.edu.ru/study/materials/zelenkov/ch_3_2.html

Фиг. 7. Един пример за модел на мрежа за данни

Моделът на мрежови данни са определени в същите условия, както в йерархията. Тя се състои от набор от записи, които могат да бъдат членове на собствениците или групови отношения. Връзката между между-рекордьор и запис-членния също има формата 1: N. Основната разлика между тези модели е, че моделите в записа на мрежата може да бъде член на повече от odnogogruppovogo отношения.

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

http://www.mstu.edu.ru/study/materials/zelenkov/ch_4_1.html

В релационния модел постига много по-високо ниво на абстракция на данни, отколкото в йерархична или мрежа. С други думи, представителство данни е независим от физическия метод на тяхната организация. Това се постига чрез използването на математическата теория на отношенията (самото име на "релационна" идва от английски връзката - "нагласа"). Връзката удобно представени под формата на таблици. За разлика от йерархични и мрежови модели на данни в релационна не съществува понятие за групови отношения. За да се отрази на асоциациите между кортежи на различни отношения използва дублиране на ключове.

Фиг. 8. Един пример за модел на релационни данни

Обектно-релационна база данни съдържат обектно-ориентирани механизми за изграждане на структури от данни (поне, механизмите на наследството и методите на подкрепа) под формата на езикови разширения и допълнителни софтуерни база данни на двигателя.

http://www.fnti.kiae.ru/content/data_base.htm#19

Object-релационния модел на данните (ORMD) се осъществява чрез използване на релационни таблици, но включва обекти, подобна на концепцията на даден обект в обектно-ориентираното програмиране. В ORMD използва такива обектно-ориентирани компоненти, като например потребителски типове данни, капсулиране, полиморфизъм, наследяване, императивни методи и т.н.

За съжаление, към днешна дата, разработчиците не са стигнали до консенсус за това, което трябва да осигури ORMD. През 1999 г. стандартът на SQL-99 е приет, и през 2003 г. пусна втората версия на стандарта, получил SQL-3, който определя основните характеристики на ORMD. Но до сега, обектно-релационния модел на, подкрепени от различни производители на бази данни се различават значително една от друга. На перспективите на тази тенденция се доказва от факта, че водещите производители на бази данни, включително Oracle, Informix, Енгр и др., Са разширили възможностите на своите продукти, за да система за обектно-релационна база данни за управление (ORDBMS).

В повечето реализации ORMD призната обекти и таблица единица (отношението), които могат да бъдат включени в друга таблица. Методи за данни, представени под формата на съхранени процедури и тригери, които са процедурни обекти на базата данни, и са свързани с таблици. В концептуален план, данни обектно-релационна база данни са представени под формата на взаимоотношения, и ORDBMS поддържа SQL.

Обектно-ориентирано база данни се определя като ново поколение бази данни на базата на комбинация от трите принципа на релационния модел, стандарти за описание на обектите и принципите на обектно-ориентираното програмиране.

http://www.fnti.kiae.ru/content/data_base.htm#19

Симулация данни OOMD на базата на концепцията на обекта. OOMD обикновено се използва в сложни области, за които моделирането липсва функционалността на релационния модел (например, компютърно проектиране (CAD), издателска дейност, и т.н.).

Използват се различни методи, създаване на система за обектно-ориентирано управление на бази данни (OODBMS), а именно:

· Поставяне в езикови инструменти обектно-ориентиран предназначени за работа с базата данни;

· Разширяване на съществуващата езика на бази данни обектно-ориентирани функции;

· Създаването на обектно-ориентираното библиотека от функции за работа с базата данни;

· Създаването на нов език и нов обектно-ориентиран модел дан-ция

Предимствата включват OOMD възможности за моделиране на домейн, изразителен език за заявки и производителност. Всеки обект в OOMD има уникален идентификатор (OID - идентификатор обект). Поставянето на OID настъпва много по-бързо, отколкото да търсите в релационна таблица.

Сред недостатъците трябва да се отбележи, OOMD липса на общ модел, липсата на опит на създаването и функционирането на OODB, сложност на употреба и липса на защита на данните.

Класификация Архитектура

Класификация бази на архитектурата на данни е илюстриран на Фиг. 9

,

Фиг. 9. Класификация бази на архитектурата на данни

Местните базите данни, всички данни и обекти на базата данни са на същия компютър.

Разпределени бази данни на различни части от данните (група от таблици, диаграми, и дори фрагменти от таблиците) и обекти на базата данни могат да бъдат разположени на различни компютри.

Пример. Като пример, производството на комплекс (или верига от супермаркети), различни части на които са разположени в различни градове. Всяка компания събира "техните" данни. Необходимо е, че всяко от дружествата да имат достъп до същите данни, както и своята, и данните от други фирми. Решението на този проблем е да се създаде локална база данни на същия компютър с механизъм за отдалечен достъп. Това решение обаче е неприложима, тъй като достъп до данните, ще получи само компютрите-клиенти на предприятието, на която база данни. Друго решение на този проблем е да се създаде по всяко предприятие на базата данни на копие. В този случай, трудността произтича от синхронизация на данни между копията (особено по скалата на страната, където в Хабаровск може да бъде средата на деня и в Москва -. Късно през нощта). Разпределена база данни в този случай се предвижда механизъм за съхранение на различни бази данни, така че достъп до различни бази данни, се извежда като единна база. Тогава често използвани данни ( "своите" данни) са в тази част от базата данни, която се намира в завода. H, ако е необходимо, да се позова на "други" данни, базата данни е отправила искане към отдалечена база данни и получава данните от там. Събирането на различни бази данни на различни компютри от гледна точка на клиента прилича на единна база данни.

Класификация в съответствие с метода за достъп до база данни

Класификация бази на метода за достъп на данни е илюстриран на Фиг. 10

ТРИ
съчленен

Фиг. 10. Класификация бази на архитектурата на данни

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

файлове с данни база данни на файл-сървър са разположени централно на файловия сървър и двигателя на база данни се намира на всеки клиентски компютър. Достъп до данни чрез мрежата. Sync чете и актуализации чрез заключване на файлове. Предимството на тази архитектура е ниско натоварване на процесора на сървъра, но недостатъка - високо натоварването на мрежата.

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

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

Фигури на стр. 23

архитектура на базата данни двустепенна клиент-сървър

тристепенна структура на базата данни

скорост на обработка Класификация

Класификация на бази от данни, скоростта на обработка на информация е илюстрирано на фиг. 11.

Фиг. 11. Класификация бази на скоростта на обработка на информация, данни

Работна (оперативна), или на работа (производство), базата данни е с висока скорост на реакция на запитване, извличане и представяне на информация.

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

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

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

Трансформацията и представянето. Database поема задачата за структуриране на входните данни, превръщането им в 4yurmu. удобно съхранение. Поради това, на базата данни и в този случай облекчава човек от щама на preskorazovaniyu логика аз (rormata данни във физическа форма. Ooeeiechivaya независими данни, база данни преобразува логическите заявки в команди, които определят тяхното физическо местоположение и извличане. По този начин, на базата данни предоставя софтуер независимост и абстракция на данните ,

Управление на сигурността. СУБД създава система за защита, която предоставя на потребителя с защитата на личните данни и неприкосновеността на личния живот в базата данни. Прана създаде сигурност, които потребителите могат да получат достъп до базата данни, до който позициите на данните на потребителя да получите достъп до които операциите на данни (четат, добавяне, изтриване или промяна) потребителят може да изпълнява.

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

Архивиране и управление на възстановяване. В базата данни има по архивиране и възстановяване на процедурите, за да се гарантира тяхната безопасност и цялост. Модерна база данни съдържа специални помощни програми, с които администраторите на бази данни могат да изпълняват редовно и аварийно архивиране и възстановяване на данни. Възстановяване на данни се извършва след щета на база данни, например, в случай на лоши сектори на твърдия или Lieske след спирането на тока. Тази възможност е необходимо да се гарантира целостта на данните.

Управление на целостта на данните. Базата данни се предвижда правила, които да гарантират целостта на данните, свеждане до минимум на данни съкращения н гарантират тяхната последователност. За да се гарантира целостта на данните, използвани техните връзки, които се съхраняват в речника на данните.

Подкрепа за език за достъп до данни и приложни програмни интерфейси. СУБД осигурява достъп до данните с помощта на език за заявки. Query > - не-процесуален език, това означава, че позволява на потребителя да определи какво е необходимо да се извършва, без да се уточнява как да го направя. Структурата на езика на заявка към база включва два основни компонента: езикови определение на данни (Определение Data Език, DDL) и манипулиране на данните език (манипулация на данни Език, ГСД). DDL определя структурата, в която се поставя на данни, ГСД позволява на крайните потребители да извличат данни от базата данни. База данни също предоставя програмисти с достъп до данни от трето поколение процедурни езици, като например COBOL, C, Pascal и др. Като част от базата данни административни инструменти са насочени към администраторите и дизайнери на базата данни и, предназначени за изпълнение, мониторинг и поддръжка на бази данни.

Интерфейси взаимодействие с bazsh данни. Настоящото поколение на базата данни осигурява специални програми за сътрудничество, насочени към база данни може да отнеме заявки за крайните потребители в мрежова среда. В действителност, възможността за взаимодействие между крайния потребител в базата данни, са неразделна част от съвременната СУБД. Например, в базата данни осигурява функцията за взаимодействие за достъп до базата данни, като се използва като външен уеб браузър (Mozilla Firefox, Opera или Internet Explorer). В тази среда, взаимодействието може да се извърши по няколко начина:

  • крайният потребител може да получите отговори на въпроси, попълване на екрана с помощта на избрания от браузъра формата;

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

<== Предишна лекция | На следващата лекция ==>
| Функции на бази данни

; Дата: 01.07.2014; ; Прегледи: 183; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Edu Doc (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.45.9.24
Page генерирана за: 0.056 сек.