Вы находитесь на странице: 1из 21

«Основные понятия

баз данных»
Компьютерные
информационные системы

позволяют:

 Хранить большие объемы данных;


 Осуществлять в них быстрый поиск;
 Вносить изменения;
 Выполнять всевозможные
манипуляции с данными.
База данных (БД) — организованная
совокупность данных на какую-то тему (в
рамках некоторой предметной области)

Классификация БД:
По характеру хранимой информации;
По способу хранения данных;
По структуре организации данных.
Данные — это информация, представленная в определенном виде,
позволяющем автоматизировать ее сбор, хранение и дальнейшую
обработку человеком или информационным средством. Для
компьютерных технологий данные — это информация в дискретном,
фиксированном виде, удобная для хранения, обработки на ЭВМ, а также
для передачи по каналам связи.

Банк данных (БнД) является разновидностью ИС. БНД — это


система специальным образом организованных данных: баз данных,
программных, технических, языковых, организационно-методических
средств, предназначенных для обеспечения централизованного
накопления и коллективного многоцелевого использования данных.
Информационные системы, созданные средствами технологии баз
данных, иногда принято называть банками данных (БнД). БнД
включает в себя:
•одну или несколько БД;
•СУБД;
•словарь или каталог данных;
•администратора (АБД);
•вычислительную систему (ВС), включающую аппаратные (АС) и
программные (ПС) средства;
•обслуживающий персонал (ОП).
Схематично это выглядит так, как показано
Словарь или каталог данных служит для централизованного
накопления и описания ресурса данных. Он содержит описание ПрО,
сведения о структуре БД, о связях между элементами БД. Словарь данных
можно рассматривать как часть самой базы данных.
Администратор БД (АБД) — человек или группа лиц, которые
принимают решения. Основные функции АБД:
• участие в разработке БД;
• контроль правильности функционирования БД.
Вычислительная система (ВС) — включает программные (ПС) и
аппаратные средства (АС).
Обслуживающий персонал (ОП) — это лица, прямыми
обязанностями которых является создание и поддержание корректного
функционирования банка данных. Они ответственны за работу БнД и
прикладного программного обеспечения. К обслуживающему персоналу
относятся: разработчики и администраторы базы данных, аналитики,
программисты.
Классификация БД по характеру
хранимой информации
• Фактографические БД – содержат краткие сведения об
описываемых объектах, представленные в строго
определенном формате(картотеки);

• Документальные БД – содержат обширную


информацию самого разного типа: текст, графику, видео
и звук(архив).
Классификация БД по способу
хранения данных
• Централизованные - вся информация хранится на
одном компьютере. Это может быть автономный ПК
или сервер сети, к которому имеют доступ
пользователи - клиенты;

• Распределенные - используются в локальных и


глобальных компьютерных сетях. В таком случае
разные части базы хранятся на разных компьютерах.
Модель – способ структурирования данных, описания
взаимосвязей между данными.
Очевидные требования к модели:
• Модель должна быть достаточно универсальной, позволяя
работать с данными различной структуры и сложности.
• Модель должна допускать автоматическую обработку данных,
т.е. должна быть реализуема программными средствами.
• Модель должна быть наглядной, «прозрачной». Поскольку
задача описания структуры данных средствами выбранной
модели возлагается на разработчика (человека), чем сложнее
модель – тем труднее избежать ошибок при проектировании.
Ниже перечислены основные разновидности моделей
представления данных, используемых или использовавшихся в
прошлом.
Классификация БД
по структуре организации данных

• Реляционные (табличные БД)


• Иерархические.
• Сетевые.
Типы структур БД
Телефон ФИО Адрес
Реляционная
25-25-25 Иванов Кемерово

Фирмы

Иерархическая
А Б В

391 752 391 102 391


Сетевая Машина Цвет

Номер Хозяин Завод


Реляционные БД – имеют табличную форму
организации.

Строка таблицы - запись Столбец таблицы – поле.

Поле 1 Поле 2 Поле 3 Поле 4

Запись 1 Имя поля 1 Имя поля 2 Имя поля 3 Имя поля 4

Запись 2
Запись 3
Реляционная БД

Поле 1 Поле 2 Поле 3 Поле 4 Поле 5

Дни Темпера Влаж Осадки Давле


тура ность ние
Запись 1
15.03 -3,5 67 Снег 746
Запись 2
16.03 0 62 Без 750
осад
ков

имена полей: ДЕНЬ, ТЕМПЕРАТУРА, ВЛАЖНОСТЬ,


ОСАДКИ, ДАВЛЕНИЕ.
В реляционных БД:
• всякая таблица содержит в себе информацию о некоторой
реальной системе (процессе) и, следовательно, является ее
информационной моделью;
• всякая запись в таблице — информация о конкретном
объекте (событии) данной системы;
• значение поля в каждой записи — это определенная
характеристика (свойство, атрибут) объекта.

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

Дни Темпера Влаж Осадки Давле


тура ность ние

15.03 -3,5 67 Снег 746

16.03 0 62 Без осад- 750


ков
Укажите имена полей, записи, ключ
реляционной БД
Номер Дата Тип самолета Цена Наличие
рейса вылета билета билетов

2156 23.10.06 ТУ - 154 564.50 да

Имена полей: Номер рейса, дата вылета, тип


самолета, цена билета, наличие
билетов.
Запись: 2156, 23.10.06, ТУ – 154, 564.50, да.
Ключ: номер рейса + дата вылета2156 + 23.10.06
Тип поля определяет
множество значений, которые
может принимать данное поле
в различных записях.
Типы данных (полей)
 Числовой 1, 342.45, 1Е-6
 Символьный ФИО, адрес
 Дата/время ДД-ММ-ГГГГ, ММ/ДД/ГГ
 Логический Истина,ложь, 1 или 0
 Денежный $100, 100р, €100
 Счетчик 1,2,3,4,5 и т.д.
 Гиперссылка
Базы данных 1.ppt
 Подстановка
Муж/Жен, Да/Нет,
Задание №1
Определите структуру (состав полей), типы полей для
реляционных баз данных под такими названиями: «Страны
мира», «Мои одноклассники», «Кинофильмы».

СТРАНЫ МИРА ОДНОКЛАССНИКИ КИНОФИЛЬМЫ

СТРАНА ФАМИЛИЯ НАЗВАНИЕ


символьный символьный символьный
СТОЛИЦА – символьный ИМЯ СТРАНА
cимвольный символьный
ПЛОЩАДЬ АДРЕС ЖАНР
числовой cимвольный символьный
НАСЕЛЕНИЕ ТЕЛЕФОН РЕЖИССЕР
числовой символьный символьный
ПОСЕЩАЛ РОДИЛСЯ ДУБЛИРОВАН
логический дата логический
Задание №2.
дать описания полей, оформив результат в виде таблицы с именами
полей: название поля, тип.
Номер Дата Тип самолета Цена Наличие
рейса вылета билета билетов

2156 23.10.06 ТУ - 154 564.50 да

Название поля Тип


Номер_рейса числовой
Дата_вылета дата
Тип_самолета символьный
Цена_билета числовой
Наличие_билетов логический

В некоторых СУБД внутри имени поля


нельзя использовать пробелы. Для связки
между словами можно ставить знак
подчеркивания.
Вопросы и задания
1. Выучить основные определения изученные на занятии.
2. Подготовиться к тестированию по основным понятиям темы.
3. Ответить на вопросы
1. Как расшифровывается «СУБД»? Каково назначение этого вида программного
обеспечения?
2. Какие СУБД называются реляционными?
3. На каком устройстве и в какой форме хранятся таблицы, созданные с
помощью реляционной СУБД?
4.По какой команде (для рассмотренной здесь гипотетической СУБД)
происходит получение справочной информации?
5. Как вывести на экран всю таблицу?
6. Как вывести на экран определенные столбцы таблицы? Как реализуется такая
работа в терминах «вырезать», «склеить»?

Вам также может понравиться