Тема урока: «Основные понятия баз данных»
Компьютерные информационные системы Хранить большие объемы данных; Осуществлять в них быстрый поиск; Вносить изменения; Выполнять всевозможные манипуляции с данными. позволяют:
База данных (БД) организованная совокупность данных на какую-то тему (в рамках некоторой предметной области) Классификация БД: По характеру хранимой информации; По способу хранения данных; По структуре организации данных.
Классификация БД по характеру хранимой информации Фактографические БД – содержат краткие сведения об описываемых объектах, представленные в строго определенном формате(картотеки); Фактографические БД – содержат краткие сведения об описываемых объектах, представленные в строго определенном формате(картотеки); Документальные БД – содержат обширную информацию самого разного типа: текст, графику, видео и звук(архив). Документальные БД – содержат обширную информацию самого разного типа: текст, графику, видео и звук(архив).
Классификация БД по способу хранения данных Централизованные - вся информация хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи - клиенты; Централизованные - вся информация хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи - клиенты; Распределенные - используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах. Распределенные - используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах.
Классификация БД по структуре организации данных Реляционные (табличные БД)Реляционные (табличные БД) Иерархические.Иерархические. Сетевые.Сетевые.
Типы структур БД Реляционная ИерархическаяСетевая Телефон ФИОАдрес Иванов Кемерово Фирмы А 391 БВ Машина Завод Хозяин Цвет Номер
Реляционные БД – имеют табличную форму организации. Строка таблицы - запись Столбец таблицы – поле. Имя поля 1 Имя поля 2 Имя поля 3 Имя поля 4 Запись 1 Запись 2 Запись 3 Поле 1Поле 2Поле 3Поле 4
Реляционная БД Дни ТемператураВлажность ОсадкиДавление ,567Снег Без осад ков 750 имена полей : ДЕНЬ, ТЕМПЕРАТУРА, ВЛАЖНОСТЬ, ОСАДКИ, ДАВЛЕНИЕ. Поле 1Поле 2Поле 3Поле 4Поле 5 Запись 1 Запись 2
В реляционных БД: всякая таблица содержит в себе информацию о некоторой реальной системе (процессе) и, следовательно, является ее информационной моделью; всякая таблица содержит в себе информацию о некоторой реальной системе (процессе) и, следовательно, является ее информационной моделью; всякая запись в таблице информация о конкретном объекте (событии) данной системы; всякая запись в таблице информация о конкретном объекте (событии) данной системы; значение поля в каждой записи это определенная характеристика (свойство, атрибут) объекта. значение поля в каждой записи это определенная характеристика (свойство, атрибут) объекта. В реляционной БД не должно быть совпадающих записей.
Ключ – поле (или совокупность полей), значение которой не повторяется. Дни ТемператураВлажность ОсадкиДавление ,567Снег Без осад- ков 750
Укажите имена полей, записи, ключ реляционной БД Номер рейса Датавылета Тип самолета Цена билета Наличие билетов ТУ да Имена полей: Номер рейса, дата вылета, тип самолета, цена билета, наличие самолета, цена билета, наличие билетов. билетов. Запись: 2156, , ТУ – 154, , да. Запись: 2156, , ТУ – 154, , да. Ключ: номер рейса + дата вылета Ключ: номер рейса + дата вылета
Тип поля определяет множество значений, которые может принимать данное поле в различных записях.
1, , 1Е-6 ФИО, адрес ДД-ММ-ГГГГ, ММ/ДД/ГГ Истина,ложь, 1 или 0 $100, 100 р, 100 1,2,3,4,5 и т.д. Базы данных 1. ppt Муж/Жен, Да/Нет, Типы данных (полей) Числовой Числовой Символьный Символьный Дата/время Дата/время Логический Логический Денежный Денежный Счетчик Счетчик Гиперссылка Гиперссылка Подстановка Подстановка
Задание 1 Определите структуру (состав полей), типы полей для реляционных баз данных под такими названиями: «Страны мира», «Мои одноклассники», «Кинофильмы». СТРАНЫ МИРА ОДНОКЛАССНИКИКИНОФИЛЬМЫ СТРАНА символьный символьный ФАМИЛИЯсимвольныйНАЗВАНИЕсимвольный СТОЛИЦА – символьный ИМЯ символьный СТРАНАсимвольный ПЛОЩАДЬчисловойАДРЕС ЖАНРсимвольный НАСЕЛЕНИЕчисловой ТЕЛЕФОНсимвольныйРЕЖИССЕРсимвольный ПОСЕЩАЛлогический РОДИЛСЯдата ДУБЛИРОВАН логический
Задание 2. дать описания полей, оформив результат в виде таблицы с именами полей: название поля, тип. Номеррейса Датавылета Тип самолета Цена билета Наличие билетов ТУ да Название поля Тип Номер_рейса числовой Дата_вылета дата Тип_самолета символьный Цена_билета числовой Наличие_билетов логический В некоторых СУБД внутри имени поля нельзя использовать пробелы. Для связки между словами можно ставить знак подчеркивания.