Разработка 2-х уроков по теме База данных

Базы данных всегда были важнейшей темой при изучении информационных систем. Однако в последние годы всплеск популярности Интернета и бурное развитие новых технологий для Интернета сделали знание технологии баз данных для многих одним из актуальнейших путей карьеры. Технологии баз данных увели Интернет-приложения далеко от простых брошюрных публикаций, которые характеризовали ранние приложения. В то же время Интернет-технология обеспечивает пользователям стандартизированные и доступные средства п...
Раздел Информатика
Класс -
Тип Конспекты
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Разработка занятий по теме «База данных».

Структура занятий:

1 урок: вводная лекция с использование демонстрационной презентации, в заключение урока ответы на вопросы теста по данной теме.

2 урок - знакомство с программой Microsoft Access 2007 и практическая работа.

План-конспект урока №1.

Тема: «База данных. СУБД. Типы информационных систем. Типы баз данных. Определение ключевого поля».

Цель урока:

Познавательная - познакомить учащихся с:

  1. Определением базы данных и СУБД

  2. Типами информационных систем

  3. Типами баз данных

  4. Как правильно задать ключевое поле

  5. Интерфейсом программы Microsoft Access 2007

Развивающая - научить строить аналогии, выделять главное, ставить и решать проблемы.

Воспитательная - воспитать аккуратность, внимательность, дисциплинированность

План урока:

  1. Актуализация опорных знаний.

  2. Определение БД И СУБД.

  3. Типы информационных систем

  4. Типы баз данных.

  5. Реляционная СУБД. Таблица, запись, поле.

  6. Закрепление нового материала - ответы на тестовые вопросы.

  7. Итоги урока.

    1. Актуализация опорных знаний.

Первые компьютеры были ориентированы только на решение вычислительных задач (например, в ядерной физике, механике, баллистике). Особенностью этих задач было то, что они имели небольшой объем исходных данных, которые сравнительно редко менялись. Поэтому исходные данные можно было хранить внутри программы.

При попытке использовать компьютер для решения экономических и управленческих задач возникла следующая проблема: такие задачи имеют большой объем исходных данных, часто меняющихся. Следовательно, хранение исходных данных вместе с программой было нецелесообразным. Кроме того, в различных программах встречались очень похожие фрагменты кода, выполняющие некоторые стандартные действия: открыть/закрыть файл, найти на магнитной ленте нужную запись, отсортировать массив данных, добавить/удалить/изменить данные в файле и т.д. Поэтому в середине 50-х гг. XX века была разработана концепция баз данных. Основные положения этой концепции:

  • централизованное хранение информации;

  • хранение данных независимо от программы их обработки;

  • возможность использования одних и тех же данных для решения различных задач;

  • специальная организация данных для оптимизации времени обращения к ним.

Тогда же и появилось первое упоминание о базах данных.

2. Определение БД и СУБД

База данных (БД) - это определенным образом организованное хранилище информации, относящейся к некоторой предметной области, позволяющее выполнять операции по обработке информации с помощью специальных средств.

Информация, которая хранится в БД, как правило, относится к некоторой конкретной предметной области.

Например, базы данных:

  • книжного фонда библиотеки,

  • кадрового состава предприятия,

  • 09,

  • законодательных актов уголовного права,

  • современной музыки.

БД делятся на фактографические и документальные.

Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате, например, Автор, название, год издания …

В документальных БД содержится информация разного типа: текстовая, звуковая, графическая, мультимедийная. Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы.

Сама по себе БД содержит только информацию - «Информационный склад» - и не может обслуживать запросы пользователя на поиск и обработку информации. Одинаковые фрагменты кода программ, встречающиеся в самых разных задачах, организовали в виде библиотеки подпрограмм. Такую библиотеку подпрограмм обслуживания пользователя назвали СИСТЕМой УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ. СУБД - это ПО, которое позволяет создавать БД, обновлять и дополнять информацию, обеспечивать гибкий доступ к информации. СУБД создает на экране компьютера определенную среду для работы пользователя (интерфейс), и имеет определенные режимы работы и систему команд. Именно на основе СУБД создаются и функционируют информационно-поисковые системы (WWW). Основные функции СУБД - это определение данных (описание структуры баз данных), обработка данных и управление данными. В настоящее время существую различные СУБД - MS Access, MS SQL Server, MySQL, Interbase, Oracle, DB2, Paradox, FoxPro и множество других, менее известны.

3. В большинстве случаев базы данных используют для создания информационных систем. Информационная система - это совокупность базы данных и программно-аппаратных средств для сбора, хранения, обработки и передачи информации, а также для взаимодействия с пользователем. База данных является ядром любой информационной системы и позволяет хранить информацию. Для сбора, передачи и представления информации в удобном для пользователя виде используются элементы интерфейса (например, экранные формы или печатные отчеты). Если обработка информации выполняется по достаточно сложному алгоритму и стандартных операций СУБД (таких как поиск, удаление, добавление, сортировка записей) недостаточно, то используются специально разработанные модули обработки информации, дополняющие и расширяющие возможности стандартных СУБД. Таким образом, информационная система - это база данных + модуль интерфейса + дополнительные программы обработки.

Различают следующие информационные системы:

  • локальные ИС
    БД и СУБД находятся на одном компьютере.

  • файл-серверные
    БД находится на сервере сети (файловом сервере), а СУБД на компьютере
    пользователя.

  • клиент-серверные
    БД и основная СУБД находятся на сервере, СУБД на рабочей станции посылает запрос и выводит на экран результат.

Рассмотрим каждый тип информационной системы, а также их плюсы и минусы.

4. Типы СУБД

Известны следующие способы организации информации в БД и связей между ними:

  • табличные БД
    данные в виде одной таблицы

  • сетевые БД
    набор узлов, в котором каждый может быть связан с каждым.

  • иерархические БД
    в виде многоуровневой структуры

  • реляционные БД (99,9%) - наиболее распространенная
    набор взаимосвязанных таблиц

Прошу определить плюсы и минусы каждого из способов организации информации в БД.

5. Реляционная СУБД. Таблица, запись, поле.

Реляционной (от английского " relation" - отношение) называется БД , которая содержит информацию, организованную в виде прямоугольной таблицы.

Каждая строка таблицы содержит информацию об одном конкретном объекте БД (книге, сотруднике, товаре), а каждый столбец - конкретную характеристику этого объекта (фамилия, название, цена). Строки такой таблицы называются записями, столбцы - полями.

Каждая запись должна отличаться от другой значением хотя бы одного поля, которое называется ключом.



Фамилия

Имя

Адрес

Телефон

Петров

Вася

Суворовский пр., д. 32, кв. 11

275-75-75

Иванов

Дима

Кирочная ул., д.25, кв.12

276-76-76

Каждое поле имеет свой формат и тип. Реальные БД состоят, как правило, из нескольких таблиц, связанных между собой каким-нибудь полем и, при запросе к такой БД можно использовать информацию из разных таблиц.

Ключевое поле - это поле или группа полей, которые однозначно определяют запись. Например, табельный номер сотрудника, код изделия, номер автомобиля. В таблице не может быть двух записей с одинаковым значением ключа.

Какие из этих данных могут быть ключом?

  • фамилия

  • имя

  • номер паспорта

  • номер дома

  • регистрационный номер автомобиля

  • город проживания

  • дата выполнения работы

6. Закрепление нового материала - ответы на тестовые вопросы.

1.

База данных - это

Разработка 2-х уроков по теме База данных

специальным образом организованная и хранящаяся на внешнем носителе совокупность взаимосвязанных данных о некотором объекте

Разработка 2-х уроков по теме База данных

совокупность программ для хранения и обработки больших массивов информации

Разработка 2-х уроков по теме База данных

интерфейс, поддерживающий наполнение и манипулирование данными

Разработка 2-х уроков по теме База данных

определенная совокупность информации

2.

Примером иерархической базы данных является

Разработка 2-х уроков по теме База данных

страница классного журнала

Разработка 2-х уроков по теме База данных

каталог файлов, хранимых на диске

Разработка 2-х уроков по теме База данных

расписание поездов

Разработка 2-х уроков по теме База данных

электронная таблица

3.

В иерархической базе данных совокупность данных и связей между ними описывается

Разработка 2-х уроков по теме База данных

таблицей

Разработка 2-х уроков по теме База данных

сетевой схемой

Разработка 2-х уроков по теме База данных

древовидной структурой

Разработка 2-х уроков по теме База данных

совокупностью таблиц

4.

Сетевая база данных предполагает такую организацию данных, при которой

Разработка 2-х уроков по теме База данных

связи между данными отражаются в виде таблицы

Разработка 2-х уроков по теме База данных

связи между данными описываются в виде дерева

Разработка 2-х уроков по теме База данных

помимо вертикальных иерархических связей (между данными) существуют и горизонтальные

Разработка 2-х уроков по теме База данных

связи между данными отражаются в виде совокупности нескольких таблиц

5.

Наиболее распространенными в практике являются

Разработка 2-х уроков по теме База данных

распределенные базы данных

Разработка 2-х уроков по теме База данных

иерархические базы данных

Разработка 2-х уроков по теме База данных

сетевые базы данных

Разработка 2-х уроков по теме База данных

реляционные базы данных

6.

Наиболее точным аналогом реляционной базы данных может служить

Разработка 2-х уроков по теме База данных

неупорядоченное множество данных

Разработка 2-х уроков по теме База данных

вектор

Разработка 2-х уроков по теме База данных

генеалогическое дерево

Разработка 2-х уроков по теме База данных

двумерная таблица

7.

Поля реляционной базы данных

Разработка 2-х уроков по теме База данных

именуются пользователем произвольно с определенными ограничениями

Разработка 2-х уроков по теме База данных

автоматически нумеруются

Разработка 2-х уроков по теме База данных

именуются по правилам, специфичным для каждой конкретной СУБД

Разработка 2-х уроков по теме База данных

нумеруются по правилам, специфичным для каждой конкретной СУБД

8.

Структура файла реляционной базы данных (БД) меняется при

Разработка 2-х уроков по теме База данных

удалении одного из полей

Разработка 2-х уроков по теме База данных

удалении одной записи

Разработка 2-х уроков по теме База данных

удалении нескольких записей

Разработка 2-х уроков по теме База данных

удалении всех записей

10.

В записи файла реляционной базы данных (БД) может содержаться

Разработка 2-х уроков по теме База данных

неоднородная информация (данные разных типов)

Разработка 2-х уроков по теме База данных

исключительно однородная информация (данные только одного типа)

Разработка 2-х уроков по теме База данных

только текстовая информация

Разработка 2-х уроков по теме База данных

исключительно числовая информация

11.

В поле файла реляционной базы данных (БД) могут быть записаны

Разработка 2-х уроков по теме База данных

только номера записей

Разработка 2-х уроков по теме База данных

как числовые, так и текстовые данные одновременно

Разработка 2-х уроков по теме База данных

данные только одного типа

Разработка 2-х уроков по теме База данных

только время создания записей

12.

К какому типу данных относится значение выражения 0,7-3>2

Разработка 2-х уроков по теме База данных

числовой

Разработка 2-х уроков по теме База данных

логический

Разработка 2-х уроков по теме База данных

строковый

Разработка 2-х уроков по теме База данных

целый

13.

Система управления базами данных - это

Разработка 2-х уроков по теме База данных

программная система, поддерживающая наполнение и манипулирование данными в файлах баз данных

Разработка 2-х уроков по теме База данных

набор программ, обеспечивающий работу всех аппаратных устройств компьютера и доступ пользователя к ним

Разработка 2-х уроков по теме База данных

прикладная программа для обработки текстов и различных документов

Разработка 2-х уроков по теме База данных

оболочка операционной системы, позволяющая более комфортно работать с файлами

14.

В число основных функций СУБД не входит

Разработка 2-х уроков по теме База данных

определение того, какая именно информация (о чем) будет храниться в базе данных

Разработка 2-х уроков по теме База данных

создание структуры файла базы данных

Разработка 2-х уроков по теме База данных

первичный ввод, пополнение, редактирование данных

Разработка 2-х уроков по теме База данных

поиск и сортировка данных

15.

Предположим, что некоторая база данных содержит поля ФАМИЛИЯ, ГОД РОЖДЕНИЯ, ДОХОД. При поиске по условию:

ГОД РОЖДЕНИЯ>1958 AND ДОХОД<3500

будут найдены фамилии лиц

Разработка 2-х уроков по теме База данных

имеющих доход менее 3500 и тех, кто родился в 1958 году и позже

Разработка 2-х уроков по теме База данных

имеющих доход менее 3500 и старше тех, кто родился в 1958 году

Разработка 2-х уроков по теме База данных

имеющих доход менее 3500 или тех, кто родился в 1958 году и позже

Разработка 2-х уроков по теме База данных

имеющих доход менее 3500 и родившихся в 1959 году и позже

16.

Предположим, что некоторая база данных содержит поля ФАМИЛИЯ, ГОД РОЖДЕНИЯ, ДОХОД. Какая из перечисленных ниже записей этой БД будет найдена при поиске по условию: ГОД РОЖДЕНИЯ>1958 OR ДОХОД<3500

Разработка 2-х уроков по теме База данных

Петров, 1956, 3600

Разработка 2-х уроков по теме База данных

Иванов, 1956, 2400

Разработка 2-х уроков по теме База данных

Сидоров, 1957, 5300

Разработка 2-х уроков по теме База данных

Козлов, 1952, 4200

17.

Предположим, что некоторая база данных описывается следующим перечнем записей:

1 Иванов, 1956, 2400;

2 Сидоров, 1957, 5300;

3 Петров, 1956, 3600;

4 Козлов, 1952, 1200

Какие из записей поменяются местами при сортировке по возрастанию этой БД, если она будет осуществляться по первому полю

Разработка 2-х уроков по теме База данных

1 и 4

Разработка 2-х уроков по теме База данных

1 и 3

Разработка 2-х уроков по теме База данных

2 и 4

Разработка 2-х уроков по теме База данных

2 и 3

18.

Предположим, что некоторая база данных описывается следующим перечнем записей:

1 Иванов, 1956, 2400;

2 Сидоров, 1957, 5300;

3 Петров, 1956, 3600;

4 Козлов, 1952, 1200;

В каком порядке будут располагаться эти записи после сортировки по возрастанию, если она будет осуществляться по второму полю

Разработка 2-х уроков по теме База данных

4, 3, 1, 2

Разработка 2-х уроков по теме База данных

2, 1, 3, 4

Разработка 2-х уроков по теме База данных

1,2, 3, 4

Разработка 2-х уроков по теме База данных

2, 3, 1, 4

7. Итоги урока

На этом уроке вы познакомились с базами данных, типами информационных систем, их назначением, областями применения, типами, моделями СУБД, этапами проектирования БД, как правильно при составлении базы данных определить ключевое поле.

План-конспект урока №2.

Тема: «Программа составления базы данных Microsoft Access 2007 пакета прикладных программ Microsoft Office 2007, практическое задание №1».

Цель урока:

Изучение возможностей Access для реализации проекта конкретной базы данных. Создание реляционных таблиц и установление межтабличных связей.

План-конспект урока:

  1. Изучить режим Конструктора.

  2. Выполнить лабораторную работу №1 по созданию базы данных.

  3. Итоги урока

  4. Домашнее задание: составить таблицу Клиенты для лабораторной работы №2.

План урока:

На предыдущем уроке мы познакомились с реляционными базами данными. Научились определять ключевое поле базы данных. Познакомились с интерфейсом программы составления базы данных Microsoft Access 2007 пакета прикладных программ Microsoft Office 2007.

Возможности создания таблиц и баз через Мастера изучите самостоятельно. На сегодняшнем уроке остановимся более подробно на создании таблиц в режиме Конструктора.

Таблица в режиме Конструктора всегда содержит три колонки: имя поля, тип поля и описание поля. В нижней части указываются Свойства полей.

Для их определения необходимо: установить курсор на нужное поле в верхней части окна и перейти в нижнюю часть (F6 или мышью), а затем вручную ввести характеристику этого свойства или выбрать элемент из раскрывающегося списка.

Увеличение области свойств осуществляется нажатием Shift+F2. Заполнение некоторых свойств можно выполнить с помощью вспомогательного окна построителя (мастера). Вызываемого кнопкой Построить, расположенной справа от ячейки соответствующего свойства.

Свойства полей.

  1. Формат поля задает формат представления данных при выводе на экран или печать и может быть задан в формате: Текстовый, Числовой, Денежный, Счетчик, Дата/Время, Логический.

Для типов данных Числовой, Денежный и Счетчик существует набор форматов:

  • стандартный - отсутствуют разделители тысяч и знаки валют, число десятичных знаков зависит от точности данных (устанавливается по умолчанию)

  • денежный - символы валют и два знака после десятичного разделителя

  • фиксированный - одни знак до и после десятичного разделителя

  • с разделителями тысяч - два знака после десятичного разделителя и разделители тысяч

  • процентный и

  • экспоненциальный

Для типов Дата/Время существует набор форматов:

  • полный (12.04.2011 05:30:10 РМ)

  • длинный (Среда, 12 апрель 2011)

  • средний (12-апр-11)

  • краткий (12.04.11)

  • длинный формат времени (11:30:10 РМ)

  • средний формат времени (11:30 РМ)

  • краткий формат времени (13:30)

Константы типа Дата/Время ограничиваются символами «#». Например, #03.09.11#.

Для Логического типа: Да/Нет (по умолчанию)

Истина/Ложь; Вкл/Выкл

Число десятичных знаков задает число знаков после разделителя (от 0 до 15).

  1. Размер поля задает максимальный размер данных в поле. Поле с текстовым типом может иметь размер от 1 до 255 символов (по умолчанию - 50).

Размер поля для числового типа данных:

Тип

Размер

Байт - (1 байт)

Целые числа от 0 до 255

Целое ( 2 байта)

Целые числа от -32768 до +32767

Длинное целое - (4 байта)

Целые числа от -2 147 483 648 до +2 147 483 647

С плавающей точкой (4 байта)

С точностью до 6 знаков от -3.4х1038 до +3.4х1038

С плавающей точкой (8 байтов)

С точностью до 10 знаков от - 1.979х10308 до +1.797х10308



  1. Маску ввода можно ввести вручную или использовать Мастер масок при помощи кнопки Построить. В окне построителя из списка готовых масок следует выбрать подходящую и заполнить пустые позиции.

  2. Подпись поля определяет подпись для использования в формах и отчетах, если она отличается от имени поля.

  3. Значение по умолчанию автоматически добавляется во все новые записи.

  4. Условие на значение задается выражением, состоящим из операторов сравнения и значений, используемых для сравнения (операндов).

  5. Сообщение об ошибке позволяет задать текст, выводимый на экран. Если значение не удовлетворяет условию на значение.

  6. Обязательное поле определяет необходимость заполнения при вводе данных.

  7. Свойства Пустые строки позволяет хранить пустые строки в текстовых и МЕМО полях.

  8. Индексированное поле задает построение индекса для полей с типом данных Текстовый, Числовой, Денежный, Дата/Время и Счетчик. Назначение индекса - ускорение выполнения запросов, поиска и сортировки. Возможные значения этого свойства:

  • Нет - не создает индекс или удаляет существующий индекс

  • Да (допускаются совпадения) - создает индекс, если в нем допускаются совпадения значений для разных записей

  • Да (совпадения не допускаются) - создает уникальный индекс.

Для закрепления полученных знаний о создании реляционной базы данных, выполним практическую работу (лабораторная работа №1 прилагается).

А также сделать заготовку таблицы «Клиенты» для следующей лабораторной работы.



3. Итоги урока:

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

4. Домашнее задание:

  1. Создать аналогичным способом проект «Клиенты». Создать в режиме конструктора поля, типы данных и свойства полей. Задайте характеристики полей. В качестве первичного ключа используйте поле - Номер договора, пометив ключом через соответствующую команду контекстно-зависимого меню.

  2. Учесть, что поле Обращение содержит комбинированный список («Господину» или «Госпоже»).

  3. В режиме таблицы поместите записи из соответствующей таблицы Клиенты.

  4. Сохраните проект таблицы с именем «Клиенты».

  5. Файлы с готовыми работами прошу выслать на мой e-mail: [email protected] к следующему занятию.

Разработка 2-х уроков по теме «Базы данны»

Малаховой Т.М. МБОУ «СОШ «2 г.Медногорск»

Страница 12


© 2010-2022