Введення, що таке бази даних і СУБД - бази даних в юриспруденції
Потоки інформації, що циркулюють в світі, який нас оточує, величезні. В часі вони мають тенденцію до збільшення. Тому в будь-якій організації, як великий, так і маленької, виникає питання щодо створення такої організації управління даними, яка дозволила б найбільш ефективно працювати. Сьогодні без баз даних неможливо уявити роботу більшості організацій. Якби не було баз даних вони б просто потонули в інформаційному потоці.
Сприйняття реального світу можна співвіднести з послідовністю різних, хоча іноді і взаємозалежних, явищ. З давніх часів люди намагалися описати ці явища (навіть тоді, коли не могли їх зрозуміти). Такий опис називають даними.
Традиційно фіксація даних здійснюється за допомогою конкретного засобу спілкування (наприклад, за допомогою природної мови або зображень) на конкретному носії (наприклад, камені чи папері). Зазвичай дані (факти, явища, події, ідеї або предмети) і їх інтерпретація (семантика) фіксуються спільно, так як природна мова досить гнучкий для подання того й іншого. Прикладом може служити твердження "Вартість авіаквитка 128". Тут "128" - це, а "Вартість авіаквитка" - його семантика.
Застосування ЕОМ для обробки даних зазвичай призводить до ще більшого розділення даних та інтерпретації. ЕОМ має справу головним чином з даними як такими. Велика частина інтерпретує інформації взагалі не фіксується в явній формі (ЕОМ "знає", чи є "21.50" вартістю авіаквитка або часом вильоту). Жорстка залежність між даними і використовують їх програмами створює серйозні проблеми у веденні даних і робить використання їх менш гнучкими. Нерідкі випадки, коли користувачі однієї і тієї ж ЕОМ створюють і використовують в своїх програмах різні набори даних, що містять подібну інформацію. Іноді це пов'язано з тим, що користувач не знає (або не захотів дізнатися), що в сусідній кімнаті або за сусіднім столом сидить співробітник, який вже давно ввів в ЕОМ потрібні дані. Найчастіше тому, що при спільному використанні одних і тих же даних виникає маса проблем. Розробники прикладних програм (написаних, наприклад, на Бейсике, Паскалі або Сі) розміщують потрібні їм дані в файлах, організовуючи їх найбільш зручним для себе чином. При цьому одні й ті ж дані можуть мати в різних додатках абсолютно різну організацію (різну послідовність розміщення в запису, різні формати одних і тих же полів і т.п.). Усуспільнити такі дані надзвичайно важко: наприклад, будь-яка зміна структури записи файлу, вироблене одним з розробників, призводить до необхідності зміни іншими розробниками тих програм, які використовують записи цього файлу.
Активна діяльність з відшукання прийнятних способів усуспільнення безупинно зростаючого обсягу інформації привела до створення на початку 60-х років спеціальних програмних комплексів, званих "Системи управління базами даних" (СУБД).
Основна особливість СУБД - це наявність процедур для введення і збереження не тільки самих даних, але і описів їх структури. Файли, забезпечені описом збережених у них даних і знаходяться під управлінням СУБД, стали називати банки даних, а потім "Бази даних" (БД).
База даних (БД) - іменована сукупність даних, що відображає стан об'єктів та їх відносин в заданій предметній області.
По виду відносини «користувач - дані» можна виділити два типи систем баз даних:
Однокористувальницька система - це система, в якій в один і той же час до бази даних може отримати доступ тільки один користувач.
Розрахована на багато користувачів система - це система, в якій можуть отримати доступ одночасно кілька користувачів. При цьому для кінцевого користувача необхідно забезпечити такі умови, щоб результат його роботи не залежав від того працює він з даними в режимі одного, або спільно з іншими.
Дані бази даних повинні бути інтегрованими і загальними.
Коли говорять про інтегровані дані, мають на увазі, що до даних, що надаються з різних джерел, надається єдиний спосіб доступу.
Загальні дані мають на увазі використання окремих наборів даних із загальної БД різними групами користувачів для вирішення своїх специфічних завдань.
Система управління базами даних (СКБД) - це сукупність мовних і програмних засобів, призначена для створення, ведення і сумісного використання БД багатьма користувачами. Основна функція СУБД - надання користувачеві БД можливість працювати з нею, не вникаючи в деталі на рівні апаратного забезпечення.