Книжный фонд
Настольная база данных
База данных социальных сетей
Представление об организации баз данных и системах управления ими
Цель урока: - сформировать представления о базах данных и основных объектов БД. Задачи: - знать основные понятия базы данных; - развить умение составления основных моделей данных и связей между ними, на использовании которых основывается СУБД.
План урока 1. Изучение нового материала. 2. Построение различных моделей данных. 3. Самостоятельная работа с использованием. Google форм. 4. Подведение итогов. 5. Рефлексия.
Информационная система (ИС) - это система, реализующая автоматизированный сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и соответствующий персонал
База данных - это поименованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и в конечном счете автоматизации, например предприятие, ВУЗ и т.д.
Способы создания компьютерной базы данных: - с помощью алгоритмических языков программирования, таких как Basic, Pascal, и т. д. - с помощью прикладной среды, например Visual Basic. - с помощью специальных программных сред, которые называются Системами Управления Базами Данных (СУБД).
Основные понятия: Объект БД - это элемент предметной области, информацию о которой мы сохраняем. Модель данных – это множество структур данных, ограничений целостности и операций манипулирования данными. Поле – это различные характеристики (атрибуты) объекта. Значения полей в одной строке относятся к одному объекту
Типы полей: 1. Символьный (текстовый, длина <=256 символов) 2. Поле MEMO (для хранения больших текстов, <=65535 символов) 3. Числовой (целые, вещественные) 4. Дата/время 5. Логический (для хранения логических данных, принимающих лишь 2 значения: true или false, Истина или Ложь, 1 или 0, Да или Нет) 6. Поле объекта OLE (для хранения графической, видео, аудио информации)
Классификация базы данных: 1. По характеру хранимой информации Базы данных Фактографические Содержат краткие сведения об описываемых объектах, представленных в строго определенном формате. БД книжного фонда библиотеки БД кадрового состава учреждения Документальные Содержат информацию самого различного типа: текстовую, графическую, звуковую, мультимедийную. БД законодательных документов БД современной музыки
Классификация базы данных: 2. По способу хранения данных Базы данных Централизованные Вся информация хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи-клиенты. Распределенные Используются в локальных и глобальных компьютерных сетях. Разные части базы данных хранятся на разных компьютерах.
Классификация базы данных: 3. По структуре организации данных Реляционные БД состоят из одной или нескольких взаимосвязанных двумерных (прямоугольных) таблиц. Сетевые Принята свободная связь между элементами разных уровней. Базы данных Иерархические Представляют собой совокупность элементов, расположенных в порядке их подчинения от общего к частному.
Иерархическая модель 18360 15500 S93 Sony Phillips Samsung Мониторы Принтеры Компьютерный центр Продавец (уровень 1) Товар (уровень 2) Изготовитель (уровень 3) Модель (уровень 4) Цена (уровень 5) X93B 6290 226E9QSB
Реляционная модель Реляционная модель Город Страна Численность населения, чел Площадь, Усинск Россия 38800 30564 Москва Россия 13100000 2561 Вашингтон США 3221400 200 Вена Австрия 1875000 414 Город Страна Численность населения, чел Усинск Россия 38800 30564 Москва Россия 13100000 2561 Вашингтон США 3221400 200 Вена Австрия 1875000 414
Реляционная модель Реляционная модель
Реляционная модель Реляционная модель
Иерархическая модель Иерархическая модель
Создатель реляционной БД: Эдгар Франк «Тед» Кодд (англ. Edgar Frank Codd; — британский учёный, работы которого заложили основы теории реляционных баз данных. Работая в компании IBM, он создал реляционную модель данных. Он также внёс существенный вклад в другие области информатики.
СУБД: Система управления базами данных (СУБД)- комплекс программ и языковых средств для создания баз данных, хранения, поиска в них необходимой информации. Поддерживает один из возможных типов моделей данных – сетевую, иерархическую, реляционную, которые являются одним из важнейших признаков классификации СУБД.
Примеры СУБД: Dbase (в рус.версии – «РЕБУС») FoxBase (в рус.версии – «КАРАТ») FoxPro CLIPPER CLARION Paradox MS Access (приложение MS Office) SQL-сервер
MS Access - это мощная, высокопроизводительная СУБД, предназначенная для разработки настольных (desctop) БД и создания приложений БД архитектуры «клиент-сервер». - Работает под управлением ОС Windows. - Как компонент MS Office, имеет усовершенствованный интерфейс пользователя, что обеспечивает совместимость с другими программами MS Office
Объекты MS Access Таблицы – это основные объекты БД, предназначенные для хранения данных (реляционная БД может иметь несколько взаимосвязанных таблиц) Запросы – это спец.структуры, предназначенные для обработки данных базы Формы – это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся Отчеты – это объекты, с помощью которых данные выводят на принтер в удобном наглядном виде Макросы – это макрокоманды. Если какие-то операции с БД производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш Модули – это программные продукты, написанные на языке Visual Basic. Если стандартных средств MS Access пользователю не хватает, он может расширить возможности системы, написав необходимые модули
Уникальные и ключевые поля Для того, чтобы по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть уникальные поля Уникальное поле – это поле, значения в котором не могут повторяться Среди уникальных полей выбирают ключевые поля, по которым производится связь таблиц.
Самостоятельная работа используя облачные технологии Онлайн сервиса Google форм Критерии оценивания: «5» – 18 – 20 баллов «4» - 14 – 17 баллов «3» - 11 – 13 баллов «2» - Менее 10 баллов
Рефлексия + урок прошел отлично, мне понравилось; = урок был интересным, но у меня возникли вопросы; - урок мне не понравился
Домашнее задание Придумать и создать свою БД, выбрав любую модель данных: Примерные темы: 1. Больница (стационар) 2. Больница (поликлиника) 3. Расписание уроков своей группы 4. Библиотека (книги, читатели) 5. ДТП (участники, машины, обстоятельства ДТП) 6. Футбольный чемпионат (команды, график игр, результаты игр, футболисты) 7. Городская телефонная сеть (например, телефоны всех моих друзей) 8. Авиарейсы (самолеты, пилоты, рейсы, пассажиры) 9. Отдел кадров нашего техникума (сотрудники, должности, стаж работы, …) 10. Магазин (отделы, товары, продавцы, поставщики) 11. Вступительные экзамены в ВУЗ (факультеты, специальности, абитуриенты, экзамены, оценки) 12. Каталог музыки (диски, исполнители, названия песен)