Базы данных.ppt
- Количество слайдов: 27
База данных (БД) – основа информационных систем(ИС)
Компьютерная информационная система (ИС) - это совокупность больших объемов данных и комплекса аппаратнопрограммных средств для: • • 2/18/2018 хранения информации, ее изменения, поиска в массиве нужных сведений, взаимодействия пользователя с информацией. 2
Примеры: o Система продажи железнодорожных и авиационных билетов. o Справочные информационные системы. o Электронные телефонные справочники и т. д. 2/18/2018 3
Основой всякой информационной системы является БАЗА ДАННЫХ БД - организованная совокупность данных, предназначенная длительного хранения в долговременной памяти ЭВМ и постоянного применения. 2/18/2018 4
БД классифицируются: o по характеру хранимой информации o по способу хранения данных o по структуре организации данных 2/18/2018 5
по характеру хранимой информации: ↓ ↓ фактографические документальные содержат краткие содержат обширную сведения о каких-либо информацию самого объектах, разного типа: текстовую, представленные в строго графическую, звуковую, определенном формате. мультимедийную. (картотеки) (архивы) 2/18/2018 6
по способу хранения данных: ↓ ↓ централизованные распределенные вся информация хранится используются в на одном компьютере локальных и глобальных компьютерных сетях (автономный ПК или сервер сети) (разные части хранятся на разных компьютерах) 2/18/2018 7
По структуре организации данных: ↓ иерархические 2/18/2018 ↓ ↓ сетевые реляционные (табличные) 8
Основные понятия реляционных БД Основой структуры данных этой модели является таблица o запись (строка таблицы) – информация о конкретном объекте (событии) o поле (столбец таблицы) – это определенная характеристика (свойство, атрибут) объекта 2/18/2018 9
Каждому полю соответствует: o имя (у разных полей разные имена) o значение поля o тип поля: · множество значений, которые может принимать величина · множество операций, которые можно выполнять с этой величиной · форма внутреннего представления в памяти ЭВМ. 2/18/2018 10
Ключевое поле (первичный ключ) это поле (или совокупность полей), которое однозначно определяет запись. В таблице не может быть двух записей с одинаковым значением ключа. Могут ли эти данные быть ключом? • фамилия • имя • номер паспорта • номер дома • регистрационный номер автомобиля • город проживания
Основные типы полей: o символьный o числовой o «дата» o логический 2/18/2018 14
Табличные БД 1. Количество полей определяется разработчиком и не может изменяться пользователем. 2. Любое поле должно иметь уникальное имя. 3. Поля могут иметь различный тип: • строка символов (длиной до 255 символов) • вещественное число (с дробной частью) • целое число • денежная сумма • дата, время, дата и время • логическое поле (истина или ложь, да или нет) • многострочный текст (МЕМО) • рисунок, звук или другой объект (объект OLE) 4. Поля могут быть обязательными для заполнения или нет. 5. Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог). - лучше всего отражает структуру некоторых задач (сетевое планирование в экономике) Минусы: - сложно хранить информацию о всех связях - запутанность структуры Старые Васюки Средние Васюки А Г Васюки ! Новые Васюки Б В Можно хранить в виде таблицы, но с дублированием данных!
Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева). Рабочий стол Мои документы Моя музыка Мои рисунки Мой компьютер Мои видеозаписи A: С: D: Сетевое окружение Учебники Задания Рисунки
Иерархическая БД ПЕРМЬ Индустриальный Школа 1 Школа 2 Дзержинский Школа 3
Иерархические БД Можно привести к табличной форме: город район школа Пермь Индустриальный Школа 1 Пермь Индустриальный Школа 2 Пермь Дзержинский Школа 3 Минусы § дублирование данных § при изменении адреса фирмы надо менять его во всех строках § нет защиты от ошибок ввода оператора 19
Система управления базой данных (СУБД) – это программное обеспечение для работы с БД. Функции: § поиск информации в БД § выполнение несложных расчетов § вывод отчетов на печать § редактирование БД ИС=СУБД+БД+приложения
Принципы СУБД: o o o o производительность и готовность минимальные затраты простота и легкость использования простота внесения изменений возможность поиска целостность безопасность и секретность
Типы информационных систем • локальные ИС БД и СУБД находятся на одном компьютере. • файл-серверные БД находится на сервере сети (файловом сервере), а СУБД на компьютере пользователя. • клиент-серверные БД и основная СУБД находятся на сервере, СУБД на рабочей станции посылает запрос и выводит на экран результат. 22
Дано имя таблицы и перечень полей. Укажите главный ключ и определите типы всех полей: o БИБЛИОТЕКА (номер, автор, название, год, полка) o ПОГОДА (день, осадки, температура, давление, влажность) o УСПЕВАЕМОСТЬ (ученик, русский, алгебра, химия, физика, история, музыка) o ФАКУЛЬТАТИВЫ (ученик, геология, цветоводство, танцы) 2/18/2018 23
Определена предметная область базы данных. Озаглавьте таблицу, определите имена полей и их типы, назначьте главный ключ. 1) Столица Франции – Париж. Площадь Франции – 552 тыс. кв. км. Население Франции – 52 млн. чел. Форма правления Франции – республика. Столица Австрии – Вена. Площадь Австрии – 84 тыс. кв. км. Форма правления Австрии – федеративная республика. Площадь Италии – 301 тыс. кв. км. Население Италии – 55 млн. чел. Форма правления Италии – республика. Столица Японии – Токио. Площадь Японии – 370 тыс. кв. км. Население Японии – 108 млн. чел. Форма правления Японии – конституционная монархия (империя). 2/18/2018 24
Определена предметная область базы данных. Озаглавьте таблицу, определите имена полей и их типы, назначьте главный ключ. 2) 8 класс учится с понедельника по пятницу, с 8. 30, у него каждый день по 5 уроков, 9 в класс учится с понедельника по четверг, с 11. 50, у него каждый день по 4 урока, 10 А класс учится с понедельника по субботу, с 8. 30, у него каждый день по 6 -7 уроков, 11 А класс учится с понедельника по субботу, с 8. 30, у него каждый день по 7 уроков, 11 Б класс учится с понедельника по пятницу, с 11. 50, у него каждый день по 4 урока, 2/18/2018 25
Определена предметная область базы данных. Озаглавьте таблицу, определите имена полей и их типы, назначьте главный ключ. 3) Горнолыжница Иванова по национальности русская, ей 14 лет, она ростом 177 см, ее вес 45 кг, Теннисистка Петрова по национальности украинка, ей 43 года, она ростом 167 см, ее вес 57 кг, Бегун Джонсон по национальности англичанин, ему 34 года, он ростом 178 см, его вес 86 кг, Хоккеистка Кошкина по национальности русская, ей 32 года, она ростом 179 см, ее вес 86 кг. 2/18/2018 26
Кроссворд «Базы данных»
Базы данных.ppt