Главная страница
Навигация по странице:

  • База данных

  • Свойства объекта

  • Сущность

  • Атрибут

  • СУБД и ее место в системе программного обеспечения ЭВМ.

  • Родительская

  • Основные понятия баз данных объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи


    Скачать 100.13 Kb.
    НазваниеОсновные понятия баз данных объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи
    Дата30.01.2023
    Размер100.13 Kb.
    Формат файлаdocx
    Имя файлаLektsia_1_Osnovnye_ponyatia_BD.docx
    ТипДокументы
    #912327

    1. Основные понятия баз данных: объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи.

    Обработка больших объемов информации становится не под силу человеку, поэтому для быстрой и достоверной обработки данных используются персональные компьютеры. Информация в компьютере структурируется и хранится, как правило, в виде таблиц. В свою очередь, отдельные таблицы объединяются в базы данных.
    Банк данных – это система специальным образом организованных данных– баз данных, СУБД и программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
    База данных - набор сведений, хранящихся некоторым упорядоченным способом.

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

    Объект — это нечто существующее и различимое, обладающее набором свойств.

    Отличие одного объекта от другого определяется конкретными значениями свойств. Объекты бывают материальные и идеальные. К материальным объектам относятся предметы материального мира: автомобиль, здания, предметы мебели и т. д. К идеальным (абстрактным) объектам можно отнести спектакль, содержание книги и т. д.

    Свойства объекта – это его размер, форма, цвет, назначение, элементный состав, действия и так далее.
    Параметр — конкретное значение любого из свойств объекта (ВАЗ, 50 т.р., красный и т.д.).
    Сущность — отображение объекта в памяти человека или компьютера.

    Сущностьэто объект в базе данных, в котором хранятся данные.

    В модели базы данных сущности представляются в виде прямоугольника с заголовком. Заголовок является именем сущности.
    Атрибут — конкретное значение любого из свойств сущности.

    Так, атрибутами сущности Автомобиль являются его «Название», «Стоимость», «Цвет».
    Нормализация — это процесс создания оптимальной структуры базы данных за счет удаления излишней, повторяющейся информации.
    Ключ - это уникальный номер записи в пределах таблицы. Служит для связывания записи из данной таблицы с записями других таблиц, присутствующих в базе данных. Ключом может быть просто порядковый номер.

    Первичный ключ (Primary key) — это атрибут или набор полей, однозначно (уникально) идентифицирующих запись

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

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

    При назначении первичного ключа необходимо придерживаться следующих правил:

    • первичный ключ должен однозначно определять экземпляр сущности (запись), т. е. быть уникальным;

    • состав первичного ключа должен быть минимальным, т. е. содержать минимальное количество атрибутов сущности (полей);

    • при определении атрибутов сущности (полей), входящих в состав первичного ключа, предпочтение следует отдавать атрибутам (полям) целочисленного типа, что приводит к заметному уменьшению объема индексных файлов.

    С целью выполнения последней рекомендации часто прибегают к добавлению нового целочисленного атрибута — порядкового номера экземпляра сущности.
    Внешний ключ (Foreign key) –атрибут или набор полей, для обеспечения ссылочной целостности в дочерней таблице или один или несколько атрибутов сущности, который одновременно является первичным ключом другой сущности. Он показывает связь с таблицей. То есть он является ключом не к данной таблице, а к некоторой внешней таблице, но связь осуществляется с данной таблицей. Внешний ключ задается при установлении взаимосвязей со стороны дочерней таблицы.

    • Внешний ключ не обязательно должен присутствовать в таблице;

    • Значения внешнего ключа могут быть не уникальными;

    • Значение внешнего ключа может быть NULL;

    • Тип данных внешнего ключа должен совпадать с типом данных первичного ключа главной таблицы.

    Альтернативный ключ (Alternate Key или Candidate key) – остальные ключи, которые можно использовать в качестве первичных. При существовании нескольких возможных ключей один из них назначается первичным, а остальные формируют первичные ключи. 

    Альтернативный ключ - это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр сущности. Атрибуты, составляющие альтернативный ключ, однозначно (уникально) идентифицируют экземпляры сущности. Например, для сущности служащий (идентификатор служащего, фамилия, имя, отчество) группа атрибутов «фамилия» , «имя» , «отчество» может являться альтернативным ключом (в предположении, что на предприятии не работают полные тезки). С помощью альтернативных ключей часто отображают различные индексы доступа к данным в конечной реализации реляционной базы. Одни и те же атрибуты сущности могут входить в несколько различных групп ключей.

    Рекомендации по назначению альтернативных ключей такие же, как и для назначения первичного ключа.

    1. СУБД и ее место в системе программного обеспечения ЭВМ.

    Мало создать базу данных, надо разработать механизмы извлечения информации из базы данных и способы ее представления на экране и бумаге. Для этих целей предназначена система управления базами данных (СУБД).

    СУБД является совокупностью языковых и программных средств, предназначенных для создания, ведения и использования БД.

    Концептуально работу СУБД можно описать следующим образом (рис.)
    · пользователь формирует запрос на доступ к данным, применяя определенный язык манипулирования данными (обычно это SQL);

    · СУБД получает этот запрос и анализирует его;

    · СУБД выполняет необходимые операции в хранимой базе данных;

    · СУБД возвращает приложению данные, удовлетворяющие поставленному запросу.
    По характеру использования СУБД разделяют на:

    · персональные;

    · многопользовательские.

    Персональная СУБД обеспечивает возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Рагаdох, dBase, FохРго, Ассеss (ранних версий) и др.

    Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре «клиент-сервер». К многопользовательским СУБД относятся Огас1е, Informiх, SyBase, Мiсгоsoft SQL Server, InterBasе и другие.
    Обычно на СУБД возлагается выполнение следующих функций:

    · описание данных;

    · манипулирование данными (хранение, извлечение и обновление);

    · поддержка транзакций

    · выполнение запросов;

    · формирование отчетов;

    · сервис (поддержание целостности, справочные функции, восстановление базы).

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


    Таблица 1 Таблица 2

    PK PK FK



    Родительская (главная) таблица Дочерняя (подчиненная) таблица


    написать администратору сайта