Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция спбд.docx
Скачиваний:
51
Добавлен:
14.09.2019
Размер:
223.04 Кб
Скачать

Лекция 1

Тема: Основные сведения о базах данных.

  1. Определение базы данных.

База данных обеспечивает хранение информации, а так же быстрый и удобный доступ к данным.

Информация в базе данных должна быть: непротиворечивой, не избыточной, целостной.

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

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

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

В зависимости от вида организации данных различают следующие основные модели представления данных в БД: иерархическая, сетевая, реляционная, объектно-ориентированная.

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

Различают следующие виды приложений:

  1. Приложения, использующие локальные БД – одноуровневые приложения;

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

2) Таблица, как основной объект бд.

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

Основу таблицы составляет описание ее полей.

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

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

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

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

  1. Увеличение скорости доступа к данным;

  2. Сортировку записей;

  3. Установление связей между отдельными таблицами БД;

  4. Использование ограничений ссылочной целостности;

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