- •Определение базы данных.
- •2) Таблица, как основной объект бд.
- •3) Представление.
- •4) Хранимые процедуры.
- •5) Типы данных.
- •Лекция №4. 24.02.12
- •Оператор create table
- •Использование индексов
- •Оператор alter
- •Оператор drop
- •Ограничение столбца
- •Ограничение домена
- •Лекция №5 02.03.12
- •Ограничение сущностей
- •Ограничение ссылочной целостности
- •Представление
- •Хранимые процедуры
- •Создание и изменени хранимой процедуры
- •Виды хранимых процедур
- •Лекция №6 11.03.12
- •Триггеры
- •Лекция №7 16.03.12
- •Инструменты
- •Компоненты
- •Компонент ibDatabase
- •Механизм транзакций
- •Лекция №6 23.03.12
- •Компонент DataSource
- •Компоненты визуализации
- •Лекция 7 30.03.12 Сортировка набора данных в компоненте ibTable
- •Сортировка набора данных ibQuery
- •Фильтрация наборов данных
- •Фильтрация запиcей одной таблицы
- •Фильтрация записей, связанных по внешнему ключу таблицы
- •Механизмы поиска в наборах данных
- •Лекция 8 06.04.12
- •Создание отчета при помощи мастера
- •Создание отчета в режиме конструктора
- •Лекция 9 13.04.12 Базовые классы для работы с данными.
- •Пространство имен ado .Net
- •Типы пространства имен System.Data
- •Использование классов DataColumn, DataTable, DataRow Класс DataColumn
- •Лекция 9 20.04.12
- •Класс DataTable
- •Класс DataRow
- •Лекция 27 апреля Работа со свойством ItemArray
- •Использование классов DataSet и DataRelation
Лекция 1
Тема: Основные сведения о базах данных.
Определение базы данных.
База данных обеспечивает хранение информации, а так же быстрый и удобный доступ к данным.
Информация в базе данных должна быть: непротиворечивой, не избыточной, целостной.
СУБД – это совокупность языковых и программных средств, предназначенных для создания, ведения и использования базы данных.
По характеру применения СУБД разделяются на персональные и многопользовательские. Персональные СУБД обеспечивают возможность создания локальных баз данных, работающих на одном компьютере. Многопользовательские СУДБ позволяют создавать информационные системы, функционирующие в архитектуре клиент-сервер.
В состав языковых средств современных СУБД входят: язык описания данных (для описания логической структуры данных), язык манипулирования данными (обеспечивает выполнение основных операций над данными), язык структурированных запросов (обеспечивает управление структурой БД и манипулирование данными, а так же являющийся стандартным средством доступа к БД), язык запросов по образцу (обеспечивающий визуальное конструирование к БД).
В зависимости от вида организации данных различают следующие основные модели представления данных в БД: иерархическая, сетевая, реляционная, объектно-ориентированная.
В зависимости от взаимного расположение приложения и базы данных можно выделить локальные и удаленные БД.
Различают следующие виды приложений:
Приложения, использующие локальные БД – одноуровневые приложения;
Приложения, использующие удаленные БД (подразделяются на двух уровневые и многоуровневые). Двухуровневые содержат клиентскую и серверную часть, а многоуровневые;
2) Таблица, как основной объект бд.
Каждая таблица состоит из строк – записей и столбцов – полей, предназначенных для хранения данных. Каждое поле должно содержать уникальное имя.
Основу таблицы составляет описание ее полей.
Структура таблицы включает: описание полей, ключ, индексы, ограничения на значение полей, ограничение ссылочной целостности между таблицами, пароли.
Ключ представляет собой поле, данные в которых однозначно определяют каждую запись в таблице. Простой ключ состоит из одного поля, а составной – из нескольких. Ключ обеспечивает однозначную идентификацию записей в таблице, ускорение выполнения запросов к БД, установление связей между отдельными таблицами в БД.
Использование ограничений ссылочной целостности – ключ должен быть уникальным, достаточным и не избыточным, то есть не содержать поля, которые можно удалить без нарушения уникальности ключа. В состав ключа не могут входить некоторые типы полей ( графическое поле или поле комментария).
Индекс как и ключ строится по полям таблицы, однако, он может допускать повторение значения составляющих его полей. Поля, по которым построен индекс, называют индексными. Индексы так же бывают простыми и составными. Индексы при создании именуются. Использование индекса обеспечивает:
Увеличение скорости доступа к данным;
Сортировку записей;
Установление связей между отдельными таблицами БД;
Использование ограничений ссылочной целостности;
Реляционная база данных состоит из набора взаимосвязанных таблиц, организация связей между таблицами называется связыванием. Для связывание таблиц используются поля-связи, они должны быть обязательно индексированными.