Урок 15: Основы работы с базами данных
Обзор
В этом уроке описываются основы работы с базами данных. Напомним,
что под базой данных понимается некоторая унифицированная совокупность
данных, совместно используемая персоналом/населением группы, предприятия,
региона, страны, мира… Задача базы данных состоит в хранении всех представляющих
интерес данных в одном или нескольких местах, причем таким способом, который
заведомо исключает ненужную избыточность. В хорошо спроектированной базе
данных избыточность данных исключается, и вероятность сохранения противоречивых
данных минимизируется. Таким образом, создание баз данных преследует две
основные цели: понизить избыточность данных и повысить их надежность.
Во вводном уроке (номер 1) мы дали краткое, “на пальцах”, толкование
локальных и серверных баз данных и пояснили суть технологии клиент-сервер.
На данном уроке мы рассмотрим процесс проектирования баз данных, общий
для обеих технологий. И лишь детали его реализации будут различаться в
разных архитектурах. Сразу оговоримся, что мы будем рассматривать только
реляционные базы данных: во-первых, реляционные базы получили наибольшее
распространение в мире; во-вторых, они наиболее “продвинуты” в научном
плане; а в-третьих, ядро баз данных Borland Database Engine,
на основе которого работают все последние продукты компании Borland,
предназначено именно для работы с реляционными базами данных.
Жизненный цикл любого программного
продукта, в том числе и системы управления базой данных, состоит (по-крупному)
из стадий проектирования, реализации
и эксплуатации.
Естественно, наиболее значительным
фактором в жизненном цикле приложения, работающего с базой данных, является
стадия проектирования. От того, насколько тщательно продумана структура
базы, насколько четко определены связи между ее элементами, зависит производительность
системы и ее информационная насыщенность, а значит – и время ее жизни. Прочитать остальную часть записи »