Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Системний аналіз. 
Проектування бази даних для транспортного підприємства

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Мережеві бази даних, є своєрідною модифікацією ієрархічних баз даних. Якщо ви уважно дивилися на малюнок вище, то напевно звернули увагу, що до кожного нижньому елементу йде тільки одна стрілочка від верхнього елемента. Тобто у ієрархічних баз даних у кожного дочірнього елемента може бути тільки один нащадок. Мережеві бази даних відрізняються від ієрархічних тим, що у дочірнього елемента може… Читати ще >

Системний аналіз. Проектування бази даних для транспортного підприємства (реферат, курсова, диплом, контрольна)

Розробка дерева цілей

Бази Даних

Системний аналіз. Проектування бази даних для транспортного підприємства.

Реляційні бази даних отримали дуже широке поширення і багато хто намагається писати величезні статті, присвячені питанню — чому реляційні бази даних отримали таке широке поширення, роблять глибокодумні висновки та зауваження. Але насправді все дуже просто — реляційні бази даних дуже легко описуються в математиці, тобто, під них дуже добре написана математика.

Був колись такий математик — Едгар Франк Кодд, померлий в 2003 році, який у вісімдесятих роках дуже докладно описав структуру реляційних баз даних математичною мовою. А якщо є добре написана математика, то відповідно є і програмна реалізація. Зупинятися на біографії Е. Ф. Кодда я не буду, для цього є різні енциклопедії. Саме завдяки Кодд реляційні бази даних стали активно розвиватися. Тому — то, коли ми говоримо бази даних, найчастіше ми маємо на увазі саме реляційні бази даних.

Мережеві бази даних, є своєрідною модифікацією ієрархічних баз даних. Якщо ви уважно дивилися на малюнок вище, то напевно звернули увагу, що до кожного нижньому елементу йде тільки одна стрілочка від верхнього елемента. Тобто у ієрархічних баз даних у кожного дочірнього елемента може бути тільки один нащадок. Мережеві бази даних відрізняються від ієрархічних тим, що у дочірнього елемента може бути кілька предків, тобто, елементів стоять вище за нього. Для більшої наочності і розуміння структури мережевих баз даних зверніть увагу на малюнок:

Мережева база даних структура мережевих баз даних Варто зауважити, що мережеві бази даних володіють приблизно тими ж характеристиками, що і ієрархічні бази даних. Але, у цій рубриці нас не сильно цікавлять ієрархічні і мережеві бази даних, дана тема більше відноситься до формату XML, і можливо в рубриці присвяченої мові розширюваної розмітки, я постараюся більш детально розглянути цю тему. А в рубриці присвяченій MySQL нас цікавлять реляційні бази даних, на яких ми і зупинимося більш докладно.

Ієрархічна база даних — кожен об'єкт при такому зберігання інформації представляється у вигляді певної сутності, тобто, у цієї сутності можуть бути дочірні елементи, батьківські елементи, а у тих дочірніх можуть бути ще дочірні елементи, але є один об'єкт, з якого все починається. Виходить своєрідне дерево. Прикладом ієрархічної бази даних може бути, документ у форматі XML або файлова система комп’ютера, приклад з файлової системою комп’ютера я наводив, коли розглядав структуру XML документа, в рубриці Нотатки про XML.

Слід сказати, що бази даних подібного виду оптимізовані під читання інформації, тобто, бази даних, що мають ієрархічну структуру вміють дуже швидко вибирати, запитувану інформацію і віддавати її користувачам. Але така структура не дозволяє настільки ж швидко перебирати інформацію, тут можна навести приклад з життя, комп’ютер може легко працювати з будь-яким конкретним файлом або папкою (які, по суті є об'єктами ієрархічної структури) але перевірка комп’ютера антивірусам здійснюється дуже довго. Другий приклад — реєстр Windows.

Ієрархічна база даних структура ієрархічних баз даних На малюнку ви можете побачити структуру ієрархічної бази даних, в самому верху знаходиться батько або кореневий елемент, нижче знаходяться дочірні елементи, елементи, що знаходяться на одному рівні називаються братами, ну або сусідніми елементами. Відповідно чим нижче рівень елемента, тим вкладеність цього елемента більше.

Показати весь текст
Заповнити форму поточною роботою