Є три основні моделі бази даних
• Ієрархічні бази даних володіють розгалуженою структурою, з інформації, розміщеної на множини та підмножини, потрапляючи в певну частину даних може зажадати збирається через кілька вертикально замовити файли. Прикладом є процесом, що беруть участь в пошуку далекий родич по родоводу.
• бази даних мережі пропонують багато більше прямих зв'язків між файлами, але, подібно ієрархії, посилання зумовлені, і їх важко змінити або скорегувати.
• об'єктно-орієнтованих баз даних пов'язати автономні суб'єкти (або об'єкти) разом. Об'єкти можуть бути текст, картинка, шматок плівки або будь-який елемент, який може бути індивідуально вибрані і маніпулювати. Така база даних особливо корисна для організації великої кількості розрізненої інформації, але вони не призначені для структурованих чисельного аналізу.
Обмеження знайти з цими типами баз даних пояснити, чому більшість організацій звернулися до реляційних баз даних. Реляційних баз даних не тільки вмістити кілька видів, але дозволяють нові посилання бути підроблені по мірі необхідності. Реляційних баз даних є потужними, оскільки вони вимагають кілька припущень про те, як дані пов'язані або як вона буде залучена з бази даних. В результаті тій же базі даних можна розглядати по-різному.
Реляційних баз даних: база даних, яка поширює інформацію через різні таблиці, зберігаючи при цьому зв'язок між ними.
Реляційних баз даних магазинів факти в таблиці, звані відносинами. Єдиною вимогою є те, що інформація повинна бути здатна викладені в рядках і стовпцях (аналогічний список імен, адрес і телефонів). Наприклад в одному з університетів можуть допомогти проілюструвати цю концепцію. У дуже спрощеному вигляді бази даних університетів, кожна грань адміністрації університету буде представлена таблиця, що містить інформацію в рамки одного відділу. Приймальної комісії, наприклад, стежить за студентами ID номер, ім'я та основної спеціальності. Відділ кадрів веде облік відділу, звання, імена і номери соціального ідентичності професорсько-викладацького складу, і так далі. На наступному малюнку показані приклади реляційних таблиць.
Реляційна база даних зберігає інформацію в різних таблицях і пов'язує їх з посиланнями на комп'ютері.
Ізольовані один від одного, ці таблиці були б не більше ніж простий комп'ютеризованої системи реєстрації. Пов'язані між собою, проте, вони стали базою даних, з кожним доступу до таблиці жертву інформації, якою всі інші. Така універсальність обумовлена навмисне дублювання стовпців у двох або більше таблиць, в результаті чого інструмент, званий загальний ключ. Якщо, приміром, дві таблиці, що містять інформацію про студентів, кожен володіє колонці, що містить студент ідентифікаційні номери (ID), то це число може бути використаний для пошуку рядків у кожній таблиці, яка містить інформацію застосовне до будь-якого студента.
Кожен стовпець таблиці являє собою один атрибут даних, або характеристика, суб'єкт таблиці. Стовпець може містити, наприклад, ідентифікаційні номери студентів або відділ кожному професору.
Кожен рядок, або запис, в таблиці міститься вся інформація про одного запису. У разі студент, записи можуть включати в себе, на додаток до ідентифікаційному номеру, особистості і прізвища та основні курсу навчання.
Належність до обох рядка і стовпця, поява є основною одиницею таблиці реляційної бази даних. Поява містить значення атрибуту одного запису. У деяких випадках значення є рядок з літер, що складають слово або слова, в інших набір цифр, таких як ідентифікація студента номер або посаду.
Чиновники в приймальні, персонал, фінанси і офіси мають прямий доступ до один одному інформацію через «Відділ атрибут, загальний для всіх таблиць. Крім того, таблиці в госпіталізації та офісах реєстратора з'єднані 'ID' атрибут ідентифікаційний номер студента. Відносини в реєстратора та фінанси офіси пов'язані "розділу" атрибут, який визначає підрозділи курси.
Програмне забезпечення управління базами даних використовується для створення та управління базами даних. Доступ до даних програмного забезпечення, як правило, використовуються для пошуку баз даних. Програмне забезпечення доступу до даних розуміє структуру і деталі базу даних, яка означає, що користувач просто повинен увійти в його або її специфікації пошуку, або за допомогою меню двигуна пошуку за ключовими словами, мова запитів або природній мові (серед інших).
Меню: колекція екрані вибору даного користувача, щоб допомогти йому або їй взаємодіяти з комп'ютерною системою.
База даних меню аналогічні тим, які використовуються в більшості програмного забезпечення. Як правило, вони організовані у вигляді ієрархії, так що коли користувач робить вибір на першому рівні меню, друга серія з'являється вибір.
Ключове слово пошуку дозволяє доступ до баз даних з використанням ключових слів.
Двигун Пошук за ключовими словами: програма, яка дозволяє користувачеві здійснювати пошук по базі даних покажчика, який ідентифікує конкретний документ або документ.
Двигуни Пошук за ключовим словом особливо популярні для пошуку багатьом документами, що зберігаються в базі даних безкоштовна форми, такі як World Wide Web. Щоб використовувати двигун пошуку за ключовими словами, користувач вводить слово, і пошукова машина знаходить області в базі даних, де слово або інформації може бути знайдене.
Коли інформація в базі даних повинна бути доступна швидко, як правило, зберігаються у вигляді структурованої бази даних. Однак структура в структурованих базах даних може викликати проблеми для користувачів, які можуть не знати формат для запису в базу даних. Один із способів, щоб допомогти користувачам пошук структурованої бази даних є надання "запит за зразком" Користувацький інтерфейс заснований на використанні мови запитів.
Мова запитів: набір команд слів, які можуть бути використані для прямого комп'ютер для створення бази даних, пошук інформації, записи сортувати і змінювати дані в цих записах.
Один запит мову називається SQL (Structured Query Language). Використання мови запитів заснована на знанні команд слів і граматики або синтаксису, які дозволять побудувати дійсно пропозицій запиту. Наприклад, слово SQL команди для пошуку записів SELECT. WHERE використовується для вказівки, що тільки певні рядки таблиці відображаються на дисплеї. Наприклад, виберіть жоден співробітник ID з таблиці співробітників статистики, в якій положення = 'Менеджер'.
У більш складних системах, запити можна сформулювати на природній мові, такі як стандартний англійський, французький або японський. Для того, щоб використовувати природну мову, користувачеві не потрібно вивчати мову запитів. Запити можуть бути простими, таких як: «Які записи Другої світової війни доступні в архівній установі? Ця форма пошуку перебуває в стадії розробки, хоча приклади його використання поширюються швидко.
Користувачі можуть задавати питання базі даних з використанням різних мов запитів, які формулювати питання так, що комп'ютер може виконувати операції і надавати результати.