Бази данни - studopediya
Историята на развитието на базата данни се дължи на появата и развитието на компютърните технологии и може да бъде разделен на три основни етапа. Началният етап е белязан от създаването на база данни от първо поколение. Естествено, това съвпадна със създаването и развитието на мейнфрейм (tatate), който заедно с първото поколение на базата данни направен хардуерна и софтуерна платформа на големи информационни системи. База данни технология е възникнала с изпълнението на 1M8 - CMM софтуерна компания, която осигурява управление на данни, организирани под формата на йерархии. Важен принос 1M8 стана широко разпространено схващане, че те имат истинска стойност и че те трябва да се управляват независимо от всяко конкретно приложение. По този начин стана първата система за управление на база данни или СУБД. Преди това приложение има собствена файлове с данни, които често се дублират данни от други файлове. При използване на системи за репликация на данни на базата данни е намалял значително, което го прави по-лесно за тяхната подкрепа.
модел данни - като IMS, и е много добре известно приемник SODASYL - въз основа на структури графиката данни.
От една страна, първото поколение на базата данни обикновено са затворени системи, които не предоставят на преносими (мобилни) приложения. Тези бази данни не са програмиране оборудване за автоматизация и са много скъпи. От друга страна, те се оказаха изключително издръжлив: проектиран на базата на техния софтуер се използва в наши дни, а мейнфрейм продължава да държи огромно количество информация и актуална и днес.
Вторият етап в развитието на базата данни започва със създаването на модел за релационна данни
За релационна системи се характеризират с:
- управление на разпределени бази данни;
- Паралелна обработка на заявката и многонишковите архитектура;
- технология репликация на данни и редица други съвременни постижения в областта на обработката на данни.
Релационни бази данни са комплекс многофункционален системен софтуер, работещи в една отворена разпределена среда.
В същото време, в средата на 80-те години. е необходимо да се разглеждат въпроси, които излизат извън рамките на релационния модел. За данни елементи за съхранение поддържат релационна база данни набор от стандартни типове данни, като цели числа, числа с плаваща запетая и символни низове. На тези данни, можете да извършите набор от стандартни, относително прости операции. Но скоро стана ясно, че традиционните релационни типове данни на базата данни и функции за търсене на SQL за обработка на данни, не е достатъчно. Освен това, условията за кандидатстване, обработка на данни, толкова различни, че те не могат да бъдат изпълнени от всички езикови разширения предварително. Ето защо, тя се не толкова нови типове данни и нови функции, като средство за определяне на нови типове данни и функции за обработка.
Тези проблеми до голяма степен са решили да обектно-ориентирани бази данни, която се появява в ранните 80, но стана пълноправен търговски продукти само в началото на 90-те години и бележи третия етап в развитието на базата данни.
Моделът данни на обектно-ориентираното и обектно-ориентирани бази данни се основават на принципите на обектно-ориентираното програмиране. Този модел на данните е първият опит да се създаде пост-релационна разтегателен модел на данните.
Имаше и хибриден модел след релационни данни:
- обектно-релационния модел на данните, в която обектно-ориентирани функции са вградени в релационна база;
- унифициран модел данни обектно-ориентиран, в които обектно-ориентирани функции са вградени в модела на данни, която съчетава мрежа и релационни модели.
Обектно-ориентирани и обектно-релационни бази данни са третото поколение на базата данни.
Следните основни области за развитие на база данни следващото десетилетие, при условие:
- развиващите се средства съхраняване и обработка на графични изображения. Модерна база данни вече ви позволи да съхранявате потенциално неограничена битови низове;
- Развитие на пространствени бази данни, които изискват работа с пространствена информация (например картиране приложения). Днес всички развити СУБД (Ogas1e, DV2 и т.н.), за управление на подкрепа пространствена информация;
- разработване на съоръжения за съхранение и търсене на бази данни в пълния текст, които поддържат информационни системи за извличане;
- създаването на разтегателен архитектура база данни SU основава на двете релационна и обектно-ориентирана и обектно-релационна база данни. В този случай, се разработва пълнофункционален база данни, която поддържа възможност за потребителски разширения и инструменти за създаване на необходимите потребителите до системата;
- разработване на методи за организиране на извличане на данни, съхранение на данни, хранилище;
- разработване на база данни, въз основа на правила и бази от знания.
Архитектура на системата база данни
База данни архитектура на системата се състои от следните четири компонента:
- хардуер (по същество компютър или компютърна мрежа, което създава система от база данни);
Невярно е - най-малката единица на посочените данни.
Записване - назована група на полета.
File - назована група от записи съхранява обикновено на външно устройство за съхранение (магнитен диск, CD ROM и т.н. ...). Като цяло, терминът "образ" се отнася до абстрактен набор от записи на данни, което на практика не могат да съвпадат с физическия диск файла. Наименуване на файлове, начин за достъп до данните, съхранявани във файла и структурата на данните зависи от конкретната система за управление на файлове и типа на файла. С цел да бъде в състояние да извлече от отделни файлове записите, всеки запис се получава уникален име или номер, който служи като самоличността му и се намира в отделно поле. Този идентификатор се нарича ключ за запис.
Следните видове могат да бъдат разграничени едни от многото всички видове файлове:
- програмните файлове; тези файлове са входните параметри на компилатора, който, от своя страна, файлове форма, съдържаща обект модули;
- обект модул файл, логическата структура на файловата система не е известен; Тази структура е подкрепена от подходящи софтуерни програмни системи;
По този начин, файлови системи обикновено предоставят съхранение слабо структурирана информация, оставяйки по-нататъшното структуриране на приложната програма. В този случай, системата за управление на файлове на има следните недостатъци:
- те не се вземат под внимание на вътрешната структура на записите, и те не могат да се справят заявки, които са свързани с познаването на подобна структура;
- те имат подкрепата на незадоволително безопасността и целостта на информацията, както и почти не предоставят за възстановяване на данни;
- до ниво за управление на файлове не се създава речник на данните, съдържащи данни за данни, т.е. метаданни;
- То не предоставя независимост на данните.
опростена система от база данни може да се разглежда като данни за водене компютъризирана система за запис, а самата база данни - като комбиниран съхранение на файлове с данни, за да бъдат споделени. Потребителят на такава БДС трябва да извърши серия от операции над архивите:
- добавите записи в базата данни;
- изтриване на записи от базата данни;
- модифициране на записи в базата данни;
- търсене на записи в базата данни и други.
По този начин, системата от база данни е компютърна система за съхранение, промяна и предоставяне на информация (данни), както се изисква.
Можем да различим три нива на вътрешната архитектура на системата за бази данни, които са едновременно три нива на абстракция на данни в базата данни:
- вътрешен или физически - това е най-близо до нивото на физическата данните;
- външно ниво - е нивото най-близо до потребителите и представяне на данни за отделните потребители;
- логическо ниво - средно ниво между първите две.