Знаймо

Додати знання

приховати рекламу



Цей текст може містити помилки.

База даних



План:


Введення

База даних - представлена ​​в об'єктивної формі сукупність самостійних матеріалів ( статей, розрахунків, нормативних актів, судових рішень та інших подібних матеріалів), систематизованих таким чином, щоб ці матеріали могли бути знайдені і оброблені за допомогою електронної обчислювальної машини (ЕОМ) (Цивільний кодекс України, ст. 1260).

Натисніть для збільшення

Інші визначення з авторитетних монографій і стандартів :

  • База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої предметної області та використовується для задоволення інформаційних потреб користувачів. [1]
  • База даних - сукупність даних, що зберігаються у відповідності зі схемою даних, маніпулювання якими виконують відповідно до правил засобів моделювання даних. [2]
  • База даних - деякий набір перманентних (постійно зберігаються) даних, що використовуються прикладними програмними системами будь-якого підприємства. [3]
  • База даних - спільний набір логічно зв'язаних даних (та опис цих даних), призначений для задоволення інформаційних потреб організації. [4]

Існує безліч інших визначень, що відображають швидше суб'єктивне думку тих чи інших авторів про те, що означає база даних (БД) в їх розумінні, однак загальновизнана єдина формулювання відсутній. Найбільш часто використовуються наступні відмітні ознаки [5] :

  1. БД зберігається і обробляється в обчислювальної системі.
    Таким чином, будь-які внекомпьютерние сховища інформації ( архіви, бібліотеки, картотеки і т. п.) базами даних не є.
  2. Дані в БД логічно структуровані ( систематизовані) з метою забезпечення можливості їх ефективного пошуку та обробки в обчислювальній системі.
    Структурованість увазі явне виділення складових частин ( елементів), зв'язків між ними, а також типізацію елементів і зв'язків, при якій з типом елемента (зв'язку) співвідноситься певна семантика і допустимі операції. [6]
  3. БД включає метадані, що описують логічну структуру БД у формальному вигляді (відповідно до деякої метамодель).
    Відповідно до ГОСТ Р ИСО МЕК ТО 10032-2007, "постійні дані в середовищі бази даних включають в себе схему і базу даних. Схема включає в себе описи змісту, структури і обмежень цілісності, що використовуються для створення і підтримки бази даних. База даних включає в себе набір постійних даних, визначених за допомогою схеми. Система управління даними використовує визначення даних у схемі для забезпечення доступу і управління доступом до даних у базі даних ". [2]

З перерахованих ознак тільки перший є строгим, а інші допускає різні трактування та різні ступені оцінки. Можна лише встановити деякий ступінь відповідності вимогам до БД.

У такій ситуації не останню роль відіграє загальноприйнята практика. Відповідно до неї, наприклад, не називають базами даних файлові архіви, Інтернет-портали або електронні таблиці, незважаючи на те, що вони в деякій мірі мають ознаки БД. Прийнято вважати, що цей ступінь в більшості випадків недостатня (хоча можуть бути винятки).

Багато фахівців вказують на поширену помилку, що складається в некоректному використанні терміну "база даних" замість терміну " система управління базами даних ", і вказують на необхідність розрізнення цих понять. [7]


1. Історія

Історія виникнення та розвитку технологій баз даних може розглядатися як в широкому, так і у вузькому аспекті.

У широкому аспекті поняття історії баз даних узагальнюється до історії будь-яких засобів, за допомогою яких людство зберігало і обробляло дані. У такому контексті згадуються, наприклад, засоби обліку царської казни і податків у стародавньому Шумері (4000 р. до н.е..), [8] вузликова писемність інків - стос, клинопису, що містять документи Асирійського царства і т. п. Слід пам'ятати, що недоліком цього підходу є розмивання поняття "база даних" і фактичне його злиття з поняттями " архів "і навіть" писемність ".

Історія баз даних у вузькому аспекті розглядає бази даних у традиційному (сучасному) розумінні. Ця історія починається з 1955, коли з'явилося програмований обладнання обробки записів. Програмне забезпечення цього часу підтримувало модель обробки записів на основі файлів. Для зберігання даних використовувалися перфокарти. [8]

Оперативні мережеві бази даних з'явилися в середині 1960-х. Операції над оперативними базами даних оброблялися в інтерактивному режимі за допомогою терміналів. Прості індексного-послідовні організації записів швидко розвинулися до більш потужної моделі записів, орієнтованої на набори. За керівництво роботою Data Base Task Group (DBTG), яка розробила стандартний мова опису даних і маніпулювання даними, Чарльз Бахман отримав Тьюрінговскую премію.

В цей же час в співтоваристві баз даних COBOL була опрацьована концепція схем баз даних і концепція незалежності даних.

Наступний важливий етап пов'язаний з появою на початку 1970-х реляційної моделі даних, завдяки роботам Едгара Ф. Кодда. Роботи Кодда відкрили шлях до тісного зв'язку прикладної технології баз даних з математикою і логікою. За свій внесок у теорію і практику Едгар Ф. Кодд також отримав премію Тюрінга.

Сам термін database (база даних) з'явився на початку 1960-х років, і був введений у вживання на симпозіумах, організованих фірмою SDC (System Development Corporation) у 1964 і 1965 роках, хоча розумівся спочатку в досить вузькому сенсі, в контексті систем штучного інтелекту. У широке вживання в сучасному розумінні термін увійшов лише в 1970-і роки. [9]


2. Види баз даних

Існує величезна кількість різновидів баз даних, що відрізняються за різними критеріям. Наприклад, в "Енциклопедії технологій баз даних", [1] за матеріалами якої написаний цей розділ, визначаються понад 50 видів БД.

Основні класифікації наведені нижче.

2.1. Класифікація за моделі даних

Приклади:


2.2. Класифікація за середовищі постійного зберігання

  • У вторинній пам'яті, або традиційна ( англ. conventional database ): Середовищем постійного зберігання є периферійна енергонезалежна пам'ять (вторинна пам'ять) - як правило жорсткий диск.
    В оперативну пам'ять СУБД поміщає лише кеш і дані для поточної обробки.
  • В оперативній пам'яті ( англ. in-memory database, memory-resident database, main memory database ): Всі дані на стадії виконання знаходяться в оперативної пам'яті.
  • У третинної пам'яті ( англ. tertiary database ): Середовищем постійного зберігання є від'єднуємо від сервера пристрій масового зберігання (третинна пам'ять), як правило на основі магнітних стрічок або оптичних дисків.
    У вторинній пам'яті сервера зберігається лише каталог даних третинної пам'яті, файловий кеш і дані для поточної обробки; завантаження же самих даних вимагає спеціальної процедури.

2.3. Класифікація за вмістом

Приклади:

  • Географічна
  • Історична
  • Наукова
  • Мультимедійна.

2.4. Класифікація за ступенем розподіленості

  • Централізована, або зосереджена ( англ. centralized database ): БД, повністю підтримувана на одному комп'ютері.
  • Розподілена ( англ. distributed database ): БД, складові частини якої розміщуються в різних вузлах комп'ютерної мережі відповідно до яких-небудь критерієм.
    • Неоднорідна ( англ. heterogeneous distributed database ): Фрагменти розподіленої БД в різних вузлах мережі підтримуються засобами більше однієї СУБД
    • Однорідна ( англ. homogeneous distributed database ): Фрагменти розподіленої БД в різних вузлах мережі підтримуються засобами однієї і тієї ж СУБД.
    • Фрагментована, або секціонірованная ( англ. partitioned database ): Методом розподілу даних є фрагментованість (партіціонірованіе, секціонування), вертикальне чи горизонтальне.
    • Тиражованих ( англ. replicated database ): Методом розподілу даних є тиражування ( реплікація).

2.5. Інші види БД

  • Просторова ( англ. spatial database ): БД, в якій підтримуються просторові властивості сутностей предметної області. Такі БД широко використовуються в геоінформаційних системах.
  • Тимчасова, або темпоральна ( англ. temporal database ): БД, в якій підтримується будь-який аспект часу, не враховуючи часу, який визначається користувачем.
  • Просторово-тимчасова ( англ. spatial-temporal database ) БД: БД, в якій одночасно підтримується одне або більше вимірів в аспектах як простору, так і часу.

3. Надвеликі бази даних

Надвелика база даних ( англ. Very Large Database, VLDB ) - Це база даних, яка займає надзвичайно великий обсяг на пристрої фізичного зберігання. Термін увазі максимально можливі обсяги БД, які визначаються останніми досягненнями в технологіях фізичного зберігання даних і в технологіях програмного оперування даними.

Кількісне визначення поняття "надзвичайно великий обсяг" змінюється в часі; в даний час вважається, що це об'єм, вимірюваний щонайменше петабайта. Для порівняння, у 2005 р. найбільшими в світі вважалися бази даних з об'ємом сховища близько 100 терабайт. [10]

Фахівці наголошують на необхідності особливих підходів до проектування надвеликих БД. Для їх створення нерідко виконуються спеціальні проекти з метою пошуку таких системотехнічних рішень, які дозволили б хоч якось працювати з такими великими обсягами даних. Як правило необхідні спеціальні рішення для дискової підсистеми, спеціальні версії операційної середовища і спеціальні механізми звернення СУБД до даних. [11]

Дослідження в області зберігання і обробки надвеликих баз даних VLDB завжди знаходяться на вістрі теорії і практики баз даних. Зокрема, з 1975 проходить щорічна конференція International Conference on Very Large Data Bases ("Міжнародна конференція з надвеликим баз даних"). Більшість досліджень проводиться під егідою некомерційної організації VLDB Endowment (Фонд цільового капіталу "VLDB"), яка забезпечує просування наукових робіт та обмін інформацією в галузі надвеликих БД і суміжних областях.


Примітки

  1. 1 2 Когаловскій М. Р. Енциклопедія технологій баз даних. - М.: Фінанси і статистика, 2002 ISBN 5-279-02276-4
  2. 1 2 ГОСТ Р ИСО МЕК ТО 10032-2007: Еталонна модель керування даними (ідентичний ISO / IEC TR 10032:2003 Information technology - Reference model of data management)
  3. Дейт К. Дж. Введення в системи баз даних. - 8-е видання.: Пер. з англ. - М.: Видавничий дім "Вільямс", 2005
  4. Конноллі Т., Бегг К. Бази даних. Проектування, реалізація і супровід. Теорія і практика. - 3-е видання.: Пер. з англ. - М.: Видавничий дім "Вільямс", 2003
  5. Е. А. Мірошниченко. До формального визначення поняття "база даних" / / Пробл. інформатики. 2011. № 2. С. 83-87. [1] - www.problem-info.ru/?q=node/99
  6. Важливо розуміти, що структурованість бази даних оцінюється не на рівні фізичного зберігання (на якому всі дані представлені сукупностями бітів або байтів), а на рівні деякої логічної моделі даних.
  7. "Слід зазначити, що термін база даних часто використовується навіть тоді, коли насправді мається на увазі СУБД. [...] Таке звернення до термінів негідне". - К. Дж. Дейт. Введення в системи баз даних. - 8-е изд. - М.: "Вільямс", 2006, стор 50.
    "Цей термін (база даних) часто помилково використовується замість терміна система управління базами даних '". - Когаловскій М. Р. Енциклопедія технологій баз даних. - М.: Фінанси і статистика, 2002 р., стор. 460.
    "Серед непрофесіоналів [...] плутанина виникає при використанні термінів" база даних "і" система управління базами даних ". [...] Ми будемо суворо розділяти ці терміни". - Кузнецов С. Д. Основи баз даних: навчальний посібник. - 2-е видання, испр. - М.: Інтернет-Університет Інформаційних Технологій; БІНОМ. Лабораторія знань, 2007, стор 19.
  8. 1 2 Грей, Дж. Управління даними: минуле, сьогодення і майбутнє - www.citforum.ru / database / classics / gray
  9. Haigh T. How Data Got its Base: Information Storage Software in the 1950s and 1960s / / IEEE Annals of the History of Computing. - 2009. - # 4 October-December - ieeexplore.ieee.org / stamp / stamp.jsp? tp = & arnumber = 5370776 & isnumber = 5370770
  10. "Екстремальні" бази даних: Найдешевші великі і найшвидші - www.ibm.com/developerworks/ru/library/DBMag_Issue109_Extreme/, 2010 р.
  11. Величезна база даних - www.basegroup.ru / glossary / definitions / vldb

Література

  • Дейт К. Дж. Введення в системи баз даних = Introduction to Database Systems - 8-е изд. - М .: Вільямс, 2005. - 1328 с. - ISBN 5-8459-0788-8 (укр.) 0-321-19784-4 (англ.).
  • Кузнєцов С. Д. Основи баз даних - 2-е вид. - М .: Інтернет-Університет Інформаційних Технологій; БІНОМ. Лабораторія знань, 2007. - 484 с. - ISBN 978-5-94774-736-2.
  • Когаловскій М. Р. Енциклопедія технологій баз даних - М .: Фінанси і статистика, 2002. - 800 с. - ISBN 5-279-02276-4.
  • Конноллі Т., Бегг К. Бази даних. Проектування, реалізація і супровід. Теорія і практика = Database Systems: A Practical Approach to Design, Implementation, and Management - 3-е изд. - М .: Вільямс, 2003. - 1436 с. - ISBN 0-201-70857-4.
  • Гарсіа-Моліна Г., Ульман Дж., Уідом Дж. Системи баз даних. Повний курс - М .: Вільямс, 2003. - 1088 с. - ISBN 5-8459-0384-X.

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Реляційна база даних
Реляційна база даних
Ієрархічна база даних
Об'єктно-орієнтована база даних
База
База Спокою
Колісна база
База знань
Артикуляційна база
© Усі права захищені
написати до нас
Рейтинг@Mail.ru