Файл: Основные понятия баз данных объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.04.2024
Просмотров: 18
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Основные понятия баз данных: объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи.
Обработка больших объемов информации становится не под силу человеку, поэтому для быстрой и достоверной обработки данных используются персональные компьютеры. Информация в компьютере структурируется и хранится, как правило, в виде таблиц. В свою очередь, отдельные таблицы объединяются в базы данных.
Банк данных – это система специальным образом организованных данных– баз данных, СУБД и программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
База данных - набор сведений, хранящихся некоторым упорядоченным способом.
База данных - это совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данным, независимая от прикладных программ.
Основой баз данных является информация (данные) о конкретной группе предметов (объектов).
Объект — это нечто существующее и различимое, обладающее набором свойств.
Отличие одного объекта от другого определяется конкретными значениями свойств. Объекты бывают материальные и идеальные. К материальным объектам относятся предметы материального мира: автомобиль, здания, предметы мебели и т. д. К идеальным (абстрактным) объектам можно отнести спектакль, содержание книги и т. д.
Свойства объекта – это его размер, форма, цвет, назначение, элементный состав, действия и так далее.
Параметр — конкретное значение любого из свойств объекта (ВАЗ, 50 т.р., красный и т.д.).
Сущность — отображение объекта в памяти человека или компьютера.
Сущность — это объект в базе данных, в котором хранятся данные.
В модели базы данных сущности представляются в виде прямоугольника с заголовком. Заголовок является именем сущности.
Атрибут — конкретное значение любого из свойств сущности.
Так, атрибутами сущности Автомобиль являются его «Название», «Стоимость», «Цвет».
Нормализация — это процесс создания оптимальной
структуры базы данных за счет удаления излишней, повторяющейся информации.
Ключ - это уникальный номер записи в пределах таблицы. Служит для связывания записи из данной таблицы с записями других таблиц, присутствующих в базе данных. Ключом может быть просто порядковый номер.
Первичный ключ (Primary key) — это атрибут или набор полей, однозначно (уникально) идентифицирующих запись
. Первичный ключ всегда должен быть уникальным, то есть его значения не должны повторяться.
Первичный ключ - это единственное значение, уникальное для каждой строки в вашей таблице.
При назначении первичного ключа необходимо придерживаться следующих правил:
-
первичный ключ должен однозначно определять экземпляр сущности (запись), т. е. быть уникальным; -
состав первичного ключа должен быть минимальным, т. е. содержать минимальное количество атрибутов сущности (полей); -
при определении атрибутов сущности (полей), входящих в состав первичного ключа, предпочтение следует отдавать атрибутам (полям) целочисленного типа, что приводит к заметному уменьшению объема индексных файлов.
С целью выполнения последней рекомендации часто прибегают к добавлению нового целочисленного атрибута — порядкового номера экземпляра сущности.
Внешний ключ (Foreign key) –атрибут или набор полей, для обеспечения ссылочной целостности в дочерней таблице или один или несколько атрибутов сущности, который одновременно является первичным ключом другой сущности. Он показывает связь с таблицей. То есть он является ключом не к данной таблице, а к некоторой внешней таблице, но связь осуществляется с данной таблицей. Внешний ключ задается при установлении взаимосвязей со стороны дочерней таблицы.
-
Внешний ключ не обязательно должен присутствовать в таблице; -
Значения внешнего ключа могут быть не уникальными; -
Значение внешнего ключа может быть NULL; -
Тип данных внешнего ключа должен совпадать с типом данных первичного ключа главной таблицы.
Альтернативный ключ (Alternate Key или Candidate key) – остальные ключи, которые можно использовать в качестве первичных. При существовании нескольких возможных ключей один из них назначается первичным, а остальные формируют первичные ключи.
Альтернативный ключ - это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр сущности. Атрибуты, составляющие альтернативный ключ, однозначно (уникально) идентифицируют экземпляры сущности. Например, для сущности служащий (идентификатор служащего, фамилия, имя, отчество) группа атрибутов «фамилия» , «имя» , «отчество» может являться альтернативным ключом (в предположении, что на предприятии не работают полные тезки). С помощью альтернативных ключей часто отображают различные индексы доступа к данным в конечной реализации реляционной базы. Одни и те же атрибуты сущности могут входить в несколько различных групп ключей.
Рекомендации по назначению альтернативных ключей такие же, как и для назначения первичного ключа.
-
СУБД и ее место в системе программного обеспечения ЭВМ.
Мало создать базу данных, надо разработать механизмы извлечения информации из базы данных и способы ее представления на экране и бумаге. Для этих целей предназначена система управления базами данных (СУБД).
СУБД является совокупностью языковых и программных средств, предназначенных для создания, ведения и использования БД.
Концептуально работу СУБД можно описать следующим образом (рис.)
· пользователь формирует запрос на доступ к данным, применяя определенный язык манипулирования данными (обычно это SQL);
· СУБД получает этот запрос и анализирует его;
· СУБД выполняет необходимые операции в хранимой базе данных;
· СУБД возвращает приложению данные, удовлетворяющие поставленному запросу.
По характеру использования СУБД разделяют на:
· персональные;
· многопользовательские.
Персональная СУБД обеспечивает возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Рагаdох, dBase, FохРго, Ассеss (ранних версий) и др.
Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре «клиент-сервер». К многопользовательским СУБД относятся Огас1е, Informiх, SyBase, Мiсгоsoft SQL Server, InterBasе и другие.
Обычно на СУБД возлагается выполнение следующих функций:
· описание данных;
· манипулирование данными (хранение, извлечение и обновление);
· поддержка транзакций
· выполнение запросов;
· формирование отчетов;
· сервис (поддержание целостности, справочные функции, восстановление базы).
Прикладные программы, или приложения, служат для обработки данных, содержащихся в БД. Пользователь осуществляет управление БД и работу с ее данными именно с помощью приложений, которые также называют приложениями БД.
Таблица 1 Таблица 2
PK PK FK
Родительская (главная) таблица Дочерняя (подчиненная) таблица