Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Работа с базами данных для пользователей
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

1. Основные концепции и понятия

Терминология баз данных, реляционные базы данных, предметная область, модель данных, схема базы данных, приложение, ядро, объектные модели

Реляционная база данных - это средство для рационального и эффективного хранения информации. Как правило, в ней реализованы средства защиты данных от случайной потери/порчи, экономного использования ресурсов, быстрого поиска информации.

Обычно для работы с базами данных используют системы управления базами данных (СУБД) - Access, SQL Server, Oracle, IBM DB/2, Interbase, Informix, MySQL и т.п. Они часто называются реляционными СУБД, но формально это не совсем верно - чтобы точно соответствовать этому названию, СУБД необходимо удовлетворять более чем 300 формальным требованиям. Практически ни одна коммерческая СУБД всем этим требованиям не удовлетворяет.

Некоторая терминология баз данных:

Предметная область - часть реального мира, которая моделируется средствами реляционной базы данных. Как она правило, предметная область имеет сложную структуру и неупорядочена, поэтому для построения базы данных нам придется выбрать нужную нам совокупность объектов и связей между ними.

Модель данных - это концептуальное описание предметной области. Она включает в себя определения сущностей и атрибутов. Например, сущность "базовая станция" может включать в себя атрибуты "номер", "месторасположение" и т.п., сущность заказчик - "номер", "наименование", "адрес". В модель данных включаются также ограничения для сущностей, например, номер может быть только числовым, а название не может быть пустым значением. В ней также описываются связи между сущностями, например, заказчиками и заказами. Модель данных не содержит в себе указаний на физическую модель самой системы.

Схема базы данных - это перевод концептуальной модели данных на язык базы данных, например, определения таблиц и представлений. Это - понятие, которое относится к концептуальному, а не физическому уровню. Современные базы данных скрывают физическую реализацию этой модели - нам не нужно думать про страницы БД, экстенты, B-tree и т.п.

База данных - это совокупность схемы и самих данных. Она содержит представления, таблицы, запросы, хранимые процедуры, правила, которые используются механизмом СУБД для защиты данных.

Приложение - это набор форм и отчетов, с которыми работают пользователи, а также программной логики, которая реализует необходимую вам функциональность. Большая часть коммерческих приложений обращается при работе к базам данных.

Ядро (database engine) - это программный механизм, обеспечивающий работу с базой данных для приложений и пользователей, например, ядро Jet, ядро SQL Server и т.п. Он обеспечивает физическое манипулирование данными: хранение на диске и извлечение по запросу.

Объектные модели (ADO, ADO.NET, RDO, DAO и т.п.) - это наборы взаимосвязанных объектов, которые используются для упрощения доступа к данным в базах данных из приложений. Напрямую с базами данных через API работать неудобно, поэтому эти объектные модели используются очень широко.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru