Тема урока: «Системы управления базами данных. Формы представления данных. Создание структуры базы данных» Цели урока: Обучающая: создать условия для усвоения содержания теоретического материала по данной теме на уровне закрепления, научить учащихся работать с объектами баз данных, создавать структуры табличных баз данных; Дидактическая: Рассказать учащимся о различных программах хранения, поиска и сортировки информации. Дать основные понятия: Системы управления базами данных (СУБД); Базы данных (БД); Классификация базы данных; Таблица базы данных; Запрос в базах данных; Форма в базе данных; Отчет в базе данных; Программы; Реализации СУБД. Развивающая: создать условия для развития логического мышления, памяти, практических умений и навыков при работе с объектами баз данных в Microsoft Access; Воспитывающая: создать условия для воспитания чувства дисциплинированности, ответственности за свою работу, бережного отношения к технике, информационной культуры, устойчивого интереса к предмету. Оборудование урока: Проектор, доска, компьютер. Раздаточный материал: опорный конспект, практическая работа, тест. Тип урока: Объяснение и первичное закрепление знаний. Продолжительность урока: 90 минут (два урока). Новые понятия: База данных; Структурирование данных; Поле; Запись; Таблица; Структура базы данных. Опорные понятия: Информационная модель. Задачи учителя: научить учащихся работать в базе данных; описать основные объекты базы данных. Ход урока: 1. Организационный; 2. Актуализация знаний; 3. Рефлексия; 4. Новый материал; 5. Физкультминутка; 6. Практическая работа; 7. Закрепление материала - обобщить все ключевые и основные понятия (тест)– 8 мин; 8. Заключительный – 5 мин; подведение итогов, выставление оценок в журнал. Ход урока I. Организационный момент. Приветствие учащихся. Проверка отсутствующих. Объявление темы и целей урока. - На уроке мы рассмотрим работу в программе Microsoft Access пакета Microsoft Office, которая широко применяется в кадровой работе на предприятии, работе крупных фирм по хранению данных о поставщиках, клиентах, в системе каталогов продукции и работе с прочими базами данных. Рассмотрим объекты базы данных, создадим структуру табличной базы данных. II. Актуализация знаний. Для начала нам с вами необходимо повторить материал пройденный на прошлом уроке для этого вам предстоит ответить на вопросы по домашнему параграфу, посмотрите на доску: вопросы представлены в режиме презентации. На экране презентация (ответ появляется после ответа учащихся). III. Новый материал (конспект учителя). Объяснение нового материала сопровождается презентацией. Базы данных (БД) Любой из нас, начиная с раннего детства, многократно сталкивался с «базами данных». Это – всевозможные справочники (например, телефонный), энциклопедии и т.п. Записная книжка – это тоже «база данных», которая есть у каждого из нас. Слайд № 1 Базы данных представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Например, база данных «Аэропорт» хранит информацию о названии аэропорта, номера рейса, типа самолёта времени отправления и. т. д. Библиотечный каталог хранит информацию о книгах, каждая из которых имеет название, автора, год издания и. т.д. Слайд № 2 Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге либо по алфавиту (алфавитный каталог) или по области знания (предметный каталог). База данных — совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимо от прикладных программ. Системы управления базами данных (СУБД) Развитие информационных технологий привело к созданию компьютерных баз данных. Создание баз данных, а также операции поиска и сортировки данных выполняются системами управления базами данных. Программное обеспечение предназначенное для работы с базами данных, называется системой управления базами данных (СУБД). Слайд № 3 В зависимости от структуры создаваемых баз данных различают иерархические, сетевые и реляционные СУБД. Наибольшее распространение на персональных компьютерах получили реляционные СУБД. Окно базы данных – один из главных элементов интерфейса СУБД. Здесь систематизированы все объекты базы данных: таблицы, запросы, формы, отчеты. Слайд №4 Основные действия, которые пользователь может выполнять с помощь. СУБД: Слайд №5 создание структуры БД; заполнение БД информацией; изменение (редактирование) структуры и содержания БД; поиск информации в БД; сортировка данных; защита БД; проверка целостности БД. Часто для работы с БД используются не СУБД, а созданные с их помощью информационные системы, которые обеспечивают работу с информацией, регламентируя доступ к структуре БД. Классификация базы данных Используется классификация баз данных по разным признакам. 1. Классификации баз данных – по содержанию хранимой информации. Фактографические БД содержат данные, представляемые в краткой форме, в строго фиксированных форматах. Такие БД являются аналогами бумажных картотек, например библиотечного каталога или каталога видеотеки. Другой тип баз данных – документальные БД. Здесь аналогом являются архивы документов, например архив судебных дел, архив исторических документов и пр. В дальнейшем мы будем рассматривать лишь фактографические БД. Слайд №6 2. Классификация по способу хранения данных делит БД на централизованные БД и распределенные БД. Вся информация в централизованной БД хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи – клиенты. Распределенные БД используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах. 3. Классификации баз данных – по структуре модели данных. Известны три разновидности структуры данных: иерархическая, сетевая и табличная. Соответственно по признаку структуры базы данных делятся на иерархические БД, сетевые БД и реляционные (табличные) БД (РБД). Таблица базы данных Базу данных, хранящую данные о группе объектов с одинаковыми свойствами, удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства – в своем столбце, озаглавленном именем свойства. Слайд № 7 Поле базы данных определенного свойства. – это столбец таблицы, содержащий значения Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет набор значений, содержащихся в полях. Слайд № 8 Запись базы данных – это строка таблицы, содержащая набор значений свойств, размещений в полях базы данных. Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать запись в таблице. Ключевое поле – это поле, значения которого однозначно определяют запись в таблице. В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчик. Однако иногда удобнее в качестве ключевого поля таблицы использовать другие поля, код объекта, например инвентарный номер и т.п. Слайд № 9 Тип поля. Тип поля определяется типом данных, которые оно содержит. Слайд № 10 Поля могут содержать данные следующих основных типов: Счетчик. Содержит последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем. Текстовый. Содержит символы различных типов. Числовой. Содержит числа различных типов. Дата/Время. Содержит даты или время. Картинка. Содержит изображения. Логический. Содержит значения Истина (Да) или Ложь (Нет). Пример табличной базы данных. Слайд № 11 Каждый тип поля имеет свой набор свойств. Наиболее важными свойствами полей являются: Размер поля. Определяет максимальную длину текстового или числового поля. Формат поля. Устанавливает формат данных. Обязательное поле. Указывает на то, что данное поле обязательно надо заполнить. Слайд № 12 Запрос в базах данных После того как база данных создана, ее можно использовать в качестве информационного справочника. В этом и состоит основное назначение всякой информационной системы. Действия, выполняемые над информацией, хранящейся в базе данных, называют манипулированием данными. К ним относятся выборка данных по некоторым условиям, сортировка данных, обновление, удаление и добавление данных. Выполнение этих действий производится с помощью запросов. Слайд № 13 Запрос – это команда на выполнение определенного вида манипулирования данными. Существует универсальный язык, на котором формулируются запросы во многих СУБД. Он называется SQL (Structured Query Language) – структурированный язык запросов. Здесь мы оказываемся перед выбором, с которым часто приходится сталкиваться в информатике: обучаться составлению запросов на языке SQL или воспользоваться каким-то более высокоуровневым вспомогательным средством. В большинстве современных СУБД такие средства имеются. Например, в MS Access это конструктор запросов. Слайд № 14 Форма в базе данных Записи базы данных можно просматривать и редактировать в виде таблицы или в виде формы. Часто вид Таблица не позволяет видеть полностью всю информацию на экране. Если база данных содержит достаточно мало полей, а значения полей содержат много символов, то не все поля таблицы могут умещаться на экране, а значения полей могут быть видны не полностью. Форма отображает одну запись в удобном для пользователя виде. В процессе создания формы можно указать, какие поля базы данных включили в форму, как расположить поля в окне формы, а также как можно сделать форму визуально привлекательной. Слайд № 13 (повторно) Фактически с помощью формы создается графический интерфейс доступа к базы данных, который может содержать различные элементы управления (текстовые поля, кнопки, переключатели и т.д.), а также надписи. Обычно на форме размещаются надписи, являющиеся именами полей базы данных, и текстовые поля, содержащие данные из базы данных. Пользователь может изменять дизайн формы (размер, цвет и т.д.), элементов управления и надисей. Пример формы в базе данных. Слайд № 15 Отчет в базе данных СУБД предоставляет возможность создания и печати итоговых документов — отчетов — по имеющейся в БД информации. Для этого используется так называемый генератор отчетов, который позволяет сформировать внешний вид окончательного документа. Здесь можно также задать упорядочивание и группировку данных по тем или иным значениям и сформировать итоговые значения для конкретных полей. Слайд № 16 Следует отметить, что данные для форм и отчетов берутся как из конкретных таблиц, так и из запросов. Пример отчета в базе данных. Слайд № 17 Реализации СУБД СУБД — одни из наиболее распространенных программных продуктов. Они различаются скоростью обработки данных (выполнения запросов, поиска в таблицах), возможностями хранения различных типов данных, способами поддержания целостности и непротиворечивости данных в таблицах. Основное отличие между СУБД заключается в реализации модели данных БД. Наиболее распространены в настоящее время СУБД dBase, FoxPro, Paradox, Clarion, Access, которые могут решить практически все задачи пользователя. dBase была первой наиболее распространенной СУБД для ОС MS-DOS. FoxPro — также одна из первых СУБД, до сих пор остающаяся популярной, отличается большой скоростью обработки данных. Paradox — мощная СУБД, созданная фирмой Borland, обладает высокой интеграцией со средствами разработки приложений этой фирмы. Clarion — интегрированная среда разработчика, позволяет быстро создавать различные приложения, в том числе и БД. Слайд 18 Однако при взаимодействии нескольких пользователей применение указанных СУБД неэффективно. Здесь следует реализовать схему «клиент-сервер», когда данные хранятся на сервере, а к ним осуществляются запросы из приложений различных клиентов. Для обработки большого количества данных на сервере используются более мощные СУБД — Oracle, Interbase, Microsoft SQL Server. Последние версии всех популярных СУБД разрабатываются для ОС Windows 95. Это обеспечивает возможность использования всех преимуществ графического интерфейса, повышения качества печати, большую интеграцию с другими программными продуктами. Следует отметить, что большинство СУБД имеют практически одинаковые возможности создания БД и обработки данных. СУБД MS Access Наибольшее распространение для пользователей получила СУБД Microsoft Access. Очень простые и удобные средства wizard (встроенные стандартные последовательности действий) позволяют быстро создавать таблицы, запросы, формы, отчеты. Простой способ определения макросов (последовательности команд) и написания программ на языке Access Visual Basic позволяет реализовать сложную обработку данных. Слайд 19 Большой набор типов полей позволяет хранить разнообразную информацию в таблицах БД. Очень просто установить взаимосвязь между таблицами, СУБД полностью контролирует целостность и непротиворечивость данных в этих таблицах. Имеется удобное средство создания различных запросов, причем не обязательно знать язык SQL. Формы могут содержать все привычные элементы интерфейса ОС Windows, которые позволяют сделать обработку информации понятной и удобной. Генератор отчетов позволяет легко создавать различные виды отчетов, что с большими возможностями по оформлению реализует практически все потребности пользователей в получении документов. Access предоставляет очень гибкие и надежные средства защиты как данных, так и структуры БД. Следует отметить, что Access обладает возможностями как использовать, так и предоставлять данные для других СУБД. Данные Access просто используются для дальнейшей обработки и отчетов в электронной таблице Excel и текстовом процессоре Word. Этапы создания базы данных: В процессе создания табличной базы данных прежде всего необходимо определить структуру базы данных: 1. Количество полей – сколько свойств объектов базы данных мы должны зафиксировать. 2. Имена полей. 3. Типы данных, хранящихся в полях. Слайд 20 4. Включить Создание таблицы в режиме конструктора. 5. В появившемся окне указать имена полей и типы данных в них. Слайд 21 6. Закрыть окно конструктора и задать имя таблицы. 7. Открыть появившуюся таблицу и можно вводить данные. Слайд 22 V. Физкультминутка Для глаз: Закрыть глаза, сильно напрягая глазные мышцы, на счет 1-4, затем раскрыть глаза, расслабив мышцы глаз, посмотреть вдаль на счет 1-6. Повторить 4-5 раз. Перенести взгляд быстро по диагонали: направо вверх – налево вниз, потом прямо, на счет 1-6. Повторить 4-5 раз. Голову держать прямо. Поморгать, не напрягая глазные мышцы, на счет 10-15. Для гимнастики пальцев рук, мышц, шеи, плеч. Дыхательное упражнение. Очень важно во время работы дышать спокойно и бесшумно, не задерживать дыхание. Условие нормального дыхания – хорошая осанка. Не поднимая плеч, сделайте глубокий вдох так, чтобы легкие до конца наполнились воздухом и грудная клетка расширилась. Выдох постепенный, бесшумный и полный. После небольшой паузы – снова вдох. Сгибайте к себе “из ладони” каждый палец отдельно (кроме первого). Вращайте кулаками. 4 раза в одну и 4 раза в другую сторону. Опустить руки, расслабить их и свободно встряхивать кистями. (10 раз). Соедините ладони и прижмите их к груди. Пальцы должны быть вытянуты и прижаты друг к другу. Не разводя ладони, сделайте из пальцев веер и снова соедините пальцы. И так десять раз. V. Практическая работа Сегодня мы начнем ознакомление с процессом создания баз данных на примере базы данных Microsoft Access (реляционной базы данных). Создадим базу данных Поликлиника, которая должна содержать сведения о посещении пациентами поликлиники своего участкового врача. Вся необходимая информация приведена в таблице. (Практическая работа) VI. Закрепление материала - обобщить все ключевые и основные понятия. (тест) VII. Подведение итогов. Давайте подведем итоги урока: Есть ли у кого-нибудь вопросы по пройденному материалу? Достигли ли мы в своей работе поставленных в начале урока целей: какие объекты входят в базу данных в М. Access (таблицы, формы, запросы, отчеты); сколько шагов нужно чтоб составить структуру табличной базы данных в М. Access; с помощью конструктора или мастера мы научились это делать? Для чего можно использовать базы данных в повседневной жизни и трудовой деятельности? Какой из этапов урока вам запомнился больше всех? Какой понравился? Выставление оценок за активное участие в повторении домашнего задания, теоретической части урока, выполнение практической работы. VIII.Домашнее задание. П. 4.3