Базы данных Основные определения и понятия
Основные понятия: База данных реляционных База данных – совокупность информа- ции, хранение которой организовано определенным образом. Базы данных могут иметь разную структуру, но наиболее удобной и рациональной для хранения и поиск информации является структура реляционных баз данных.
Основные понятия Поле Поле – элемент базы данных, состоя- щая из отдельных символов, является минимальной единицей информации. Например поле может содержать фамилию клиента, название товара, его количество.
Приведем пример: Наименование товара Единицы измерения КоличествоСтоимость 1-ой единицы Молокол Кефирл Сыркг Поле «Наименование товара»
Основные понятия записи Поля образуют записи, содержащие информацию об отдельном учетном объекте. Например, такие поля как Наименование товара, Единицы изме- рения, Количество, Стоимость одной единицы содержат информацию о данном товаре. Записи хранятся в таблицах.
Приведем пример: Наименование товара Единицы измерения КоличествоСтоимость 1-ой единицы Молокол Кефирл Сыркг Данная запись содержит информацию о конкретном товаре: «Сыр»
Основные определения таблиц База данных состоит из одной или нескольких таблиц, которые могут быть связаны друг с другом. Использование не одной, а несколько таблиц позволяет, как правило, избежать дублирования информации и ускоряет ее поиск.
Приведем пример Наименование товараЕдиницы измерения Наименование поставщикаГородНомер телефонаРасстояние, км Код поставкиДатаНаименование товара Наименование поставщика Количество товара Цена ключевых полях Все три таблицы связаны между собой с помощью полей Наименова- ние товара и Наименование поставщика. В каждой таблице, как пра- вило, выбирается одно или несколько ключевых полей. Информация, содержащаяся в ключевых полях, должна быть уникальна для каждого объекта (для каждой записи).
Основные понятия Наличие ключевого поля в таблице позволяет следующее: Ускоряет выполнение запросов и других операций Предотвращает ввод записи, если запись с таким ключом уже есть Отображать записи в порядке, определяемом ключом Устанавливать связи между таблицами и одновременно обновлять несколько связанных таблиц
Системы управления базами данных Классификация СУБД
Основные понятия К СУБД относятся следующие основные виды программ: Полнофункциональные СУБД (ПФСУБД) Серверы БД Клиенты БД Средства разработки программ работы с БД
Полнофункциональные СУБД - представляют собой традиционные СУБД. ПФСУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: Создавать и модифицировать структуры таблиц Вводить данные Формировать запросы Разрабатывать отчеты Выводить их на печать
Примеры ПФСУБД Microsoft FoxPro Microsoft Access DataEase Clarion Database Developer Paradox R:BASE
Серверы БД центров - предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления базами данных, запра- шиваемые другими (клиентскими) программами обычно с помощью операторов SQL.
Примеры Серверов БД NetWare SQL (Novell) MS SQL Server (Microsoft) InterBase (Borland) SQLBase Server (Gupta) Intelligent Database (Ingress)
Клиентские БД В роли клиентских программ для серверов БД в общем случае могут использоваться: Различные программы ПФСУБД Электронные таблицы, Текстовые процессоры, Программы электронной почты.
Примеры клиентских программ Для сервера БД SQL Server (Microsoft) в роли клиентских программ могут выступать: dBASE IV Blyth Software Paradox DataEase Focus
Системы управления базами данных Характер использования СУБД
По характеру использования СУБД делят на: персональные многопользовательские
Персональные СУБД - обеспечивают возможность создания персональных БД и недорогих приложений, работающих с ними. Персональные СУБД или разрабо- танные с их помощью приложения зачастую могут выступать в роли клиентской части многопользо- вательской СУБД.
Примеры Персональных СУБД Visual FoxPro Paradox Clipper dBase Access
Многопользовательские СУБД - включают в себя сервер БД и клиентскую часть и, как правило, могут работать в неоднородной вычислительной среде (с разными типами ЭВМ и операционными системами)
Примеры многопользовательских СУБД Oracle Informix
Системы управления СУБД По используемой модели данных СУБД (как и БД) разделяют на: Иерархические Сетевые Реляционные Объектно-ориентированные Некоторые СУБД могут одновременно поддерживать несколько моделей данных.