Назначение системы управления базами данных
Назначение системы управления базами данных
Уже много раз говорилось о том, что любую работу компьютер выполняет под управлением программ. Значит, и для работы с базами данных требуется специальное программное обеспечение. Такое программное обеспечение называется системой управления базами данных или сокращенно СУБД.
Программное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных (СУБД).
Системы, работающие с реляционными базами данных, называются реляционными СУБД. С помощью реляционной СУБД можно работать как с однотабличной базой данных, так и с базой, состоящей из множества связанных между собой таблиц. Здесь мы будем рассматривать только однотабличные базы данных.
С помощью СУБД вы будете создавать таблицы и сохранять их на диске в виде файлов. Каждый файл имеет свое имя. Если вы сами создаете таблицу и сохраняете ее в файле, то сами и придумываете имя для файла. Если же вы хотите работать с уже готовой базой, то вы должны узнать, в файле с каким именем, на каком диске и в каком каталоге она хранится.
Для того чтобы начать работу с подготовленной базой данных, нужно открыть файл, в котором она хранится.
После открытия файла таблица становится доступной для работы с ней. Что можно делать с такой таблицей? Многое:
• добавлять новые записи;
• удалять записи, ставшие ненужными;
• изменять содержимое полей;
• изменять структуру таблицы: удалять или добавлять поля;
• сортировать записи по какому-нибудь принципу, например, в алфавитном порядке фамилий авторов;
• получать справки, т.е. ответы на запросы.
Очевидно, последнее — получение справочной информации в ответ на запросы — это основная цель, ради которой создается база данных.
В большинстве случаев справка — это тоже таблица с интересующими пользователя сведениями, выбранными из базы данных. Она также состоит из строк и столбцов и может рассматриваться как результат «вырезания» и «склеивания» фрагментов исходной таблицы. Имитировать такую работу СУБД можно с помощью бумажного листа с расчерченной и заполненной таблицей, ножниц и клея.
Обычно СУБД позволяют просмотреть всю базу данных, не прибегая к команде выборки. Для этого существует режим просмотра. Как правило, все записи базы не помещаются в одном кадре экрана, в таком случае используется прокрутка, т. е. последовательное перемещение строк таблицы по экрану.
Если требуется просмотреть лишь некоторые поля записей, то следует воспользоваться командой выборки. Например, пусть из БД «Домашняя библиотека» нужно получить список всех книг, содержащий только фамилии авторов и названия. Для этого следует отдать команду
.выбрать АВТОР, НАЗВАНИЕ
Исполнение этой команды СУБД происходит так: из таблицы 2.1 вырезаются по очереди два столбца, соответствующие полям АВТОР и НАЗВАНИЕ. Затем они «склеиваются» в таком же порядке и в итоге получается таблица 3.2.
Оглавление
Введение
Глава 1. Проектирование и обработка реляционных баз данных в среде СУБД MS Access
1.1. Реляционная модель данных
1.2. Проектирование БД
1.2.1. Концептуальное проектирование
1.2.2. Логическое проектирование
1.2.3. Физическое проектирование
1.3. Обработка реляционных БД в среде СУБД MS Access
Глава 2. Методика изучения темы «Информационные системы и базы данных» в школьном курсе Информатики и ИКТ
2.1.Методические рекомендации по изложению теоретического материала
2.2. Организация практической работы
2.3. Сравнительный анализ содержания в различных учебных пособиях
Заключение
Литература
Введение
Основные идеи современной информационной технологии базируются на концепции баз данных. Согласно данной концепции основой информационной технологии являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области. Но сама база данных не может обслуживать запросы пользователя на поиск и обработку информации. Обслуживание пользователя осуществляет информационная система. Такая система позволяет облегчить труд человека, повысить качество и достоверность обрабатываемой информации. Хранящиеся в ИС данные должны быть легко доступны, чтобы предоставлять достоверную информацию в определенное время, конкретному лицу, в определенном месте и с ограниченными затратами.
Первые БД появились уже на заре 1 – го поколения ЭВМ и представляли собой отдельные файлы данных. По мере увеличения объемов и структурной сложности хранимой информации определилась необходимость создания удобных эффективных систем интеграции хранимых данных и управления ими. В конце 60 – х годов это привело к созданию первых коммерческих систему управления базами данных, поддерживающих организацию и ведения БД.
Целью моей работы является раскрытие основных этапов проектирования реляционных баз данных, обработки ее в среде СУБД MS Access и рассмотрении методики изучения баз данных в школьном курсе информатики и ИКТ.
Задачи:
- изучение теоретических основ проектирования реляционных баз данных;
- рассмотрение основ обработки реляционных баз данных в среде СУБД MS Access;
- анализ методики изучения темы «Информационные системы и базы данных» в школьном курсе информатики;
- разработка урока на тему « Создание и заполнение базы данных».
Глава 1. Проектирование и обработка реляционных баз данных в среде СУБД MS Access
1.1. Реляционная модель данных
База данных (БД) представляет собой совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной сфере деятельности (предметной области) и отражающих состояние объекта или множества объектов, их свойства и взаимоотношения.
Классификация баз данных:
- По содержанию хранимой информации:
- Фактографические БД содержат данные, представляемые в краткой форме, в строго фиксированных форматах; такие БД являются аналогами бумажных карточек, например библиотечного каталога;
- Документальные БД являются аналогом архивов документов, например, исторически документов.
- По способу хранения:
- Централизованные (локальные) БД – вся информация хранится на одном ПК: это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи;
- Распределенные (сетевые) БД используются в локальных и глобальных компьютерных сетях.
- По структуре модели данных:
- Иерархические БД строится по принципу иерархии типов объектов, т.е. один тип считается главным (корень) от него отходит другой уровень объектов, который для корня является свойством, но каждый из них может быть отдельным объектом;
- Сетевые БД – это логическая модель данных в виде произвольного графа, в котором могут быть петли и циклы. Любой объект может быть главным и подчиненным и участвовать в любом количестве взаимодействий;
- Реляционные БД объекты и взаимодействия между ними представляются с помощью таблиц. Каждая таблица имеет ключ первичный, поле или комбинация полей, которые идентифицируют каждую строку таблицы.
Реляционная модель данных была предложена известным американским специалистом в области баз данных Э.Коддом в начале 70 – х годов. Она представляет собой совокупность таблиц с установленными между ними связями. Название «реляционная» происходит от английского слова relation – отношение. Этот термин указывает, что модель отражает отношения составляющих ее частей. Каждая строка таблицы содержит набор данных об одном объекте и называется запись. Каждый столбец содержит различные характеристики объекта и называется поле.
Реляционная модель данных обладает следующими свойствами:
- Каждый элемент таблицы (ячейка) представляет собой один элемент данных, т.е. в одной ячейке реляционной таблицы не может указываться более одного значения параметра.
- Все элементы одного столбца (поля) имеют одинаковый тип (числовой, символьный и др.), формат и смысл.
- Каждый столбец (поле) имеет уникальное имя.
- Одинаковые строки в таблице отсутствуют.
- Порядок расположения строк и столбцов в таблице безразличен.
Таблица такого рода называется отношением. База данных, построенная с помощью отношений, называется реляционной базой данных, все таблицы в которой связаны между собой. Одна связь всегда соединяет только две таблицы. Связи межу таблицами могут иметь один из трех типов: «один – к — одному», «один – ко – многим», «многие – ко – многим».
Процесс уменьшение объемов БД, использующих разбиение БД на несколько таблиц, связанных друг с другом называется оптимизацией структуры базы данных или нормализацией БД. Нормализация БД позволяет:
- Обеспечить быстрый доступ к данным;
- Исключить ненужные повторения данных, которое может являться причиной ошибок при вводе, а также привести к нерациональному использованию дискового пространства;
- Обеспечить целостность данных, т.е. чтобы при изменении одних объектов автоматически происходило соответствующее изменение связанных с ними объектов.
Теория нормализации отношений работает с 5 нормальными формами таблиц. Каждой нормальной форме соответствует некоторый определенный набор ограничений. Каждая последующая форма должна отвечать требованиям предыдущих плюс некоторые дополнительные требования.
Первая нормальная форма (1НФ)
Таблица, находящаяся в первой нормальной форме должна отвечать следующим требованиям:
— таблица не должна иметь повторяющихся записей;
— в таблице должны отсутствовать повторяющиеся группы полей.
Код сотрудника |
Имя |
Фамилия |
Отчество |
Дата рождения |
Адрес |
Телефон |
Должность |
Разряд |
Зарплата |
Рейтинг |
Дата приема |
Дата увольнения |
Рис.1. Таблица, структура которой соответствует 1НФ.
Вторая нормальная форма (2НФ)
Таблица, находящаяся во второй нормальной форме должна отвечать всем требованиям 1НФ, а также любое неключевое поле однозначно идентифицируется полным набором ключевых полей 2НФ применяется к таблицам, которые имеют составной ключ (см.рис.2).
Код физического лица |
|
Код сотрудника |
Имя |
Код физического лица |
|
Фамилия |
Должность |
|
Отчество |
Разряд |
|
Дата рождения |
Зарплата |
|
Адрес |
Дата приема |
|
Телефон |
Дата увольнения |
Рис.2.Приведение таблицы ко второй нормальной форме.
Третья нормальная форма (3НФ)
Таблица, находящаяся в третьей форме должна отвечать всем требованиям 2НФ, а также ни одно из неключевых полей не идентифицируется при помощи другого неключевого поля. Другими словами в таблице нет полей, которые не зависят от ключа. На практике третья нормальная форма схем отношений в большинстве случаев достаточна, и приведение к ней процесс проектирования реляционных баз данных обычно заканчивается.
Код сотрудника |
Код должности |
Код физического лица |
Дата приема |
Дата увольнения |
Код сотрудника |
Код должности |
|
Код физического лица |
должность |
|
Должность |
|
разряд |
Разряд |
зарплата |
|
Зарплата |
||
Дата приема |
||
Дата увольнения |
Рис.3. Приведение базы данных к третьей нормальной форме.
Основные понятия реляционной модели данных являются:
- Домен. Наименьшая единица данных реляционной модели – это отдельное атомарное (неразложимое) для данной модели значение данных. Доменом называется множество атомарных значений одного и того же типа.
- Тип данных в реляционной модели данных полностью эквивалентно соответствующему понятию в алгоритмических языках. Все СУБД поддерживают следующие типы данных: целочисленные, вещественные, строковые, специальные типы данных для временных величин (дата и / или время).
- Атрибут. Столбцы отношения называют атрибутами, им присваиваются имена, по которым к ним затем производится обращение.
- Ключ. Простой ключ – ключ, содержащий только один атрибут. Составной ключ – это ключ, состоящий из несколько атрибутов.
Чтобы информация, хранящаяся в базе данных, была однозначной и непротиворечивой, в реляционной модели устанавливаются некоторые ограничительные условия. Ограничительные условия – это правила, определяющие возможные значения данных. Они обеспечивают логическую основу для поддержания корректных значений данных в базе. Такие ограничения целостности позволяют свести к минимуму ошибки, возникающие при обновлении и обработки данных.
Реляционная база данных представляет собой совокупность отношений, содержащих всю информацию, которая должна храниться в базе данных. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц. Таким образом, реляционную базу данных можно рассматривать как хранилище данных, содержащих набор двухмерных таблиц. Набор средств управления подобным хранилищем называется реляционной системой управления базами данных. Она может содержать утилиты, приложения, службы, библиотеки и другие приложения.
1.2. Проектирование БД
Первым шагом при создании базы данных является создание плана, который одновременно выступает в качестве руководства при внедрении базы данных и в качестве ее функциональной спецификации в ходе ее дальнейшего использования. Сложность и подробность проектирования базы данных определяется сложностью и размером приложения базы данных, а также количеством пользователей.
При проектировании базы данных, независимо от ее размера и сложности, необходимо придерживаться следующих основных шагов:
- сбор сведений;
- выделение объектов;
- моделирование объектов;
- определение типов данных для каждого объекта;
- определение связей между объектами.
Проектирование БД осуществляют:
- специалисты по информационным системам (программисты),
- специалисты предметной области,
- технический работник для ведения документации (помощник администратора БД),
- заказчик – основной носитель сведений о предметной области.
Существуют два основных подхода к проектированию систем баз данных: нисходящий и восходящий. При восходящем подходе работа начинается с самого нижнего уровня атрибутов (т.е. свойств сущностей и связей), которые на основе анализа существующих между ними связей группируются в отношения, представляющие типы сущностей и связи между ними. Например, процесс нормализации представляет собой вариант восходящего подхода при проектировании баз данных. Нормализация предусматривает идентификацию требуемых атрибутов с последующим созданием из них нормализованных таблиц, основанных на функциональных зависимостях между этими атрибутами.
Восходящий подход в наибольшей степени приемлем для проектирования простых баз данных с относительно небольшим количеством атрибутов. Однако использование этого подхода существенно усложняется при проектировании баз данных с большим количеством атрибутов, установить среди которых все существующие функциональные зависимости довольно затруднительно. Поскольку концептуальная и логическая модели данных для сложных баз данных могут содержать от сотен до тысяч атрибутов, очень важно выбрать подход, который помог бы упростить этап проектирования. Кроме того, на начальных стадиях формулирования требований к данным в крупной базе данных может быть трудно установить все атрибуты, которые должны быть включены в модели данных.
Более подходящей стратегией проектирования сложных баз данных является использование нисходящего подхода. Начинается этот подход с разработки моделей данных, которые содержат несколько высокоуровневых сущностей и связей, затем работа продолжается в виде серии нисходящих уточнений низкоуровневых сущностей, связей и относящихся к ним атрибутов. Нисходящий подход демонстрируется в концепции модели «сущность-связь». Сущность- это реальный или виртуальный объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению.
Связь – это соединение двух сущностей.
В этом случае работа начинается с выявления сущностей и связей между ними, интересующих данную организацию в наибольшей степени.
Кроме этих подходов для проектирования баз данных могут применяться другие подходы, например, подход «от общего к частному» или «смешанная стратегия проектирования». Подход «от общего к частному» напоминает восходящий подход, но отличается от него тем, что вначале выявляется набор основных сущностей с последующим расширением круга рассматриваемых сущностей, связей и атрибутов, которые взаимодействуют с первоначально определенными сущностями. В смешанной стратегии сначала используются восходящий и нисходящий подходы для создания разных частей модели, после чего все подготовленные фрагменты собираются в единое целое.
Процесс проектирования базы данных состоит из трех основных этапов: концептуальное, логическое и физическое проектирование.
1.2.1. Концептуальное проектирование
Концептуальное проектирование оперирует информацией, независимой от любо фактической реализации (т.е. от любой конкретной системы технического и программного обеспечения). Цель концептуального проектирования именно в том и состоит, чтобы представить информацию в доступной пользователю форме, не зависящей от спецификации системы, но реализуемой несколькими системами.
Этап концептуального проектирования связан с описанием и синтезом разнообразных информационных требований пользователей к проекту информационной системы (базы данных) итогом его является составление информационной структуры, отображающей концептуальную модель предметной области.
Различают два подхода в концептуальном проектировании: это объектный подход и моделирование сущностей.
Технология объектного представления – это формулирование, определение и интеграция объектов высокого уровня, используемых для построения модели, объединенные в виде иерархии объектов. Основными вопросами, решаемыми при этом подходе, являются следующие:
Что понимают под объектами?
Какого контекстное содержание этих объектов?
Каковы описательные свойства каждого объекта?
Моделирование сущностей
Техника построения диаграмм сущностей, является в основном неформализованной, обладает конечным результатом спецификацию сущностей, атрибутов и связей. Для представления информации в диаграммы в модели «сущность – связь» конструктивными элементами модели служат сущности, атрибуты и связи. Пользователь описывает интересующие его объекты предметной области с помощью сущностей, затем определяет свойства сущностей, используя атрибуты, и, наконец, описывает соответствия между сущностями, используя связи.
Основа диаграммы:
- набор сущностей, который представляет или моделирует определенную совокупность сведений в предметной области,
- в свою очередь сущности могут быть описаны атрибутами, позволяющими детализировать свойства сущностей,
- один или несколько атрибутов могут служить идентификатором для обозначения отдельных экземпляров сущности,
- связь между сущностями отображают функциональные аспекты информации, представленной сущностями.
Методология концептуального проектирования
- Анализ сущностей с дальнейшей детализацией.
Это нисходящий подход, который делит процесс проектирования на четыре стадии:
- Моделирование представлений;
- Объединение представлений;
- Составление и анализ схемы;
- Физическое проектирование.
Для концептуального проектирования представляют интерес только две первые стадии.
Под стадией моделирование представлений понимаются моделирование информации, требуемой для базы данных, отображающий различные аспекты деятельности организации.
Виды представлений являются:
- Общие представление (с точки зрения организации в целом);
- Прикладное представление;
- Информационное представление;
- Представление событий.
Моделирование представлений заключается в фактическом сборе информации на различных уровнях организации в соответствии с четырьмя видами представлений. Оно включает входную информацию от исполнителей, руководящего состава и конечных пользователей.
Основные правила моделирования:
- Проектное представления моделируются с помощью трех типов конструктивных элементов: сущностей, атрибутов и связей;
- Каждый компонент информации в проектном представлении изображается одним и только одним конструктивным элементом.
Моделирование проектных представлений состоит из последовательности шагов, завершающейся моделью локального представления.
Шаг 1. Идентификация локальных представлений.
Набор локальных представлений, соответствующим независимым областям данных, относящимся к функциональным областям. Например, в системе приема заказов в качестве локальных представлений могли бы выступать такие функциональные задачи, как прием заказов, расчеты с клиентами, история заказа.
Шаг 2. Формулирование сущностей.
Для каждого локального представления могут быть сформулированы сущности, требуемые для описания этого локального представления. Использование сущности в качестве конструктивного элемента. Часто некоторая порция информации может быть представлена как атрибут, сущность или связь. Например, тот факт, что двое служащих находятся в семейных отношениях, может быть выражен сущностью СЕМЬЯ, связью ЖЕНАТ – НА или атрибутом СУПРУГ (А).
Шаг 3. Выбор идентифицирующего атрибута для каждой сущности.
Идентификатор служит для однозначного распознавания отдельных элементов сущности и может состоять из одного или нескольких атрибутов, набор значений которых уникален.
Шаг 4. Спецификация связей.
Локальное представление дополняется информацией, определяющей типы связей: необязательная, возможная, обязательная, однозначная и условная. Одна из неформальных процедур для этого шага заключается в попарном объединении между собой всех сущностей, содержащих в данном представлении.
Шаг 5. Добавление описательных атрибутов к сущностям.
Атрибуты могут быть разделены на два класса: те, которые служат для идентификации экземпляров сущности, и те, которые описывают свойства сущности. Пример, сущность СЛУЖАЩИЙ, которая идентифицируется атрибутами НОМЕР и ИМЯ и описывается атрибутами ПЛАТЕЖНЫЙ – БАЛАНС и АДРЕС, при этом АДРЕС включает УЛИЦУ, ГОРОД, НОМЕР ДОМА.
Процесс объединения представлений заключается в интеграции различных представлений, полученных на предыдущей стадии, в единое для всей организации концептуальное представление информации и требований обработки данных. Интегрированное представление диаграммы информационной структуры составляют основу подхода к управлению базами данных.
Этот процесс включает анализ и принятие решений на нескольких уровнях:
Несогласованность наименований. Идентификация синонимов и омонимов среди элементов данных.
Несогласованность идентификации. Различная идентификация одних и тех же типов сущностей.
Несогласованность агрегации. Ограничение различных групп элементов на структурном уровне или операций над значениями элементов на уроке экземпляров. Пример, оценки за 1 четверть, 1 полугодие или за год.
Дополняющие подмножества. Распознавания взаимодополняющих друг друга подмножеств данных, таких, как «ученики дневной смены», «ученики вечерней смены» и «отчисленный ученики».
Основной результат процесса объединения представлений – глобальная информационная структура. Она является интеграцией обобщенного, прикладного, информационного представлений и представления событий.
- Синтез атрибутов с дальнейшей интеграцией.
Эта методология называется восходящей, так как она начинается с синтеза атрибутов самого нижнего уровня, из которых затем формируются сущности и связи верхнего уровня. Результатом анализа требовании является полный список элементов данных, используемых в различных задачах организации. Эти элементы данных с помощью эвристических правил классифицируются по типам атрибутов, а так же в отношении членства в сущности.
Композиция сущностей. Атрибуты принадлежат сущностям двух типов: уникальным сущностям и неуникальным сущностям (зависимым).
Формулирование связей. На этой стадии, кроме двух типов сущностей, необходимо использовать так же другую информацию, такую, как политика организаций, а так же информацию, полученную в результате собеседований. Эта информация используется для определения связей между типами сущностей.
Графическое представление. На конечной стадии вышеописанные атрибуты, сущности и связи оформляются графически в терминах модели «сущность – связь». Используется следующая последовательность действий:
- Изобразить все уникальные и неуникальные сущности;
- Изобразить графически все связи между сущностями;
- Представить перекрестные связи между сущностями.
Корректность модели тщательно проверяется при анализе архитектуры системы. При этом требования пользователя к данным и процессам рассматривается с различных позиций.
1.2.2. Логическое проектирование
Целью логического проектирования (проектирование реализаций) является составление логической модели предметной области.
Изменения, которые вносятся в структуру базы данных на этом этапе, определяются стремлением удовлетворить требованиям конкретной СУБД и наиболее общим ограничением, специфицированном в требованиях пользователей.
Основной задачей проектирование реализации являются разработка СУБД – ориентированной схемы, которая удовлетворяет всему диапазону требований пользователей, начиная с требований целостности и непротиворечивости проектируемой базы данных и заканчивая показателями эффективности функционирования при ее расширении и усложнении.
Содержание процесса проектирования реализации
- Исходные данные:
СУБД – независимая схема. Исходная схема, которая в дальнейшем будет преобразовываться на фазе проектирования реализации.
Количественная оценка эксплуатационных характеристик. Спецификация требований целостности, восстанавливаемости, безопасности.
Количественная оценка объема и частоты выполнения приложений. Размер базы данных, который оценивается исходя из количества экземпляров данных и частоты выполнения приложений.
Требования непротиворечивости. Правила поддержания взаимной непротиворечивости элементов данных, правила устранения противоречивости данных.
Характеристики СУБД. Правила задания СУБД – ориентированных логических схем и подсхем.
Вычислительные средства. Ограничения на конфигурацию и объем аппаратного и математического обеспечения.
- Результаты:
СУБД – ориентированная схема. Спецификация структуры базы данных, которая может быть реализована конкретной СУБД, не содержит большинства физических параметров, определяющих группирование записей или размеры блоков. Однако она может включать некоторые параметры путей доступа, такие, как упорядоченность, указатели и механизмы поиска.
Спецификация для физического проектирования. Полностью документированные схемы и подсхемы с указанием объема, частоты выполнения приложений.
Руководство для группы сопровождения базы данных. Краткие требования, ограничения и данные об имеющихся в наличии технических средствах и математическом обеспечении для администратора базы данных.
1.2.3. Физическое проектирование
Цель: привязка базы данных к физической памяти.
Третьим и самым нижним уровнем представления базы данных является физический уровень. Физическая организация данных оказывает основное влияние на эксплуатационные характеристики проектируемой базы, так как именно на этом уровне осуществляется ее привязка к физической памяти.
Очевидными компонентами результирующей физической структуры базы данных являются: формат хранимой записи, спецификация размещения хранимой записи и методы доступа. Эти спецификации должны удовлетворять все эксплуатационным требованиям и ограничениям, налагаемым техническими и программными средствами системы.
Физический этап делится на 2 под этапа:
- Принимаются основные решения
— о формате хранимых данных;
— избыточность, сжатие хранимых данных;
— кластеризация хранимых данных (объединение записей различного типа в физические группы, для эффективного размещения данных);
— проектирование методов доступа (структура памяти, индексы записи, механизм поиска).
2. Учет ограничений и проектирование программ
— вопросы целостности и безопасности данных;
— проектирование программ.
Так как основной целью физического проектирования базы данных является описание способа физической реализации логического проекта базы данных. Под этим подразумевается следующее принципы преобразования:
- Каждая сущность преобразуется в таблицу, и имя сущности становится именем таблицы;
- Каждый атрибут становится столбцом таблицы с тем же именем, уточняется тип данных, выбирается более точный формат;
- Идентифицирующие атрибуты сущности превращаются в первичный ключ таблицы;
- Отношения «многие к одному» и «один к одному» становятся внешними ключами;
- Для отношений «многие ко многим» создается таблица, столбцами которой являются уникальные идентификаторы связываемых сущностей.
1.3. Обработка реляционных БД в среде СУБД MS Access
Для работы с данными используются специальные программы – системы управления базы данных (СУБД). Выбор СУБД зависит от модели, которая положена в основу базы данных (иерархическая, сетевая и реляционная). Система управления базами данных – комплекс программных и лингвистических средств общего или специального назначения, реализующий поддержку создания баз данных, централизованного управления и организации доступа к ним различных пользователей в условиях принятой технологии обработки данных.
Задачи СУБД:
- Хранение информации в структурированном виде;
- Обновление информации;
- Поиск нужной информации;
- Выдача информации пользователю в удобном для него виде;
- Устранение избыточности данных.
СУБД обеспечивает:
- Описание и сжатие данных;
- Манипулирование данными;
- Физическое размещение и сортировку записей;
- Работу с транзакциями и файлами;
- Безопасность данных.
Архитектура построения сетевой работы СУБД и БД:
- Централизованная (СУБД и БД размещаются в центральном ПК, а пользовательский ПК – только устройство ввода и отображение информации);
- Файл – сервер (БД – на сервере, копии СУБД на пользовательских ПК);
- Клиент — сервер (БД, СУБД – серверная – на сервере, а СУБД – клиентская части на пользовательском ПК);
- Трехуровневая (отдельно вынесен сервер приложений с деловой логикой и интерфейсом, БД – на сервере, тонкий клиент – ПК пользователя – пример, web- браузер).
Существуют СУБД, ориентированные на программиста и СУБД, ориентированные на конечного пользователя. СУБД MS Access относится к системам, ориентированным на пользователя. Она позволяет пользователю, не прибегая к программированию, выполнять основные действия с базами данных: создание, редактирование и манипулирование данными.
MS Access работает в операционной среде MS Windows, может использоваться как на автономном ПК, так и в локальной компьютерной сети. Основное назначение Access – работа с реляционными базами данных.
Стандартным языком реляционных СУБД является язык SQL (Structured Query Language – структурированный язык запросов). Он используется при создании запросов, а так же для обновления и управления реляционными базами данных, такими как базы данных Microsoft Access. Когда пользователь создает запрос в режиме конструктора запроса, Microsoft Access автоматически создает эквивалентную инструкцию SQL. Пользователь имеет возможность просматривать и изменять инструкцию SQL в режиме SQL.
Объектами СУБД Access являются таблицы, запросы, формы, отчеты, макросы и модули.
Таблица – это главный тип объектов. Все остальные являются производными от таблиц. Элементы данных, составляющих таблицу, — это записи и поля. В таблицах хранятся данные и отображаются все записи и поля, а так же в таблицах хранятся установленные связи. Прежде чем создать базу данных в Access, необходимо разработать структуру таблиц БД и установить связи между ними.
Структура таблицы – это описание порядка следования полей, их типов, размеров, имен и других признаков.
Запись – последовательность значений, описанных в структуре.
Поле – элемент записи, содержащий информацию об одном свойстве объекта и характеризующийся следующими параметрами:
- Имя поля (записывается без пробелов – как имя переменной);
- Тип значений поля (текстовый, числовой, логический, дата – время);
- Размер поля (зависит от типа возможных значений);
- Значение поля (соответствует конкретной записи);
При разработке структуры таблиц следует исключать многократное повторение одних и тех же записей. С этой целью необходимо изменить структуру таблицы, уменьшив ее объем за счет разбиения на несколько взаимосвязанных таблиц, процесс нормализации модели данных.
Структуру таблиц в многотабличной базе данных надо создавать таким образом, чтобы можно было установить между ними связь, т.е. таблицы должны содержать общие поле, одинаковые по типу и формату хранимых данных.
Схема данных – описание структуры связей в многотабличной базе данных.
В MS Access существуют различные способы создания таблиц. (см. табл.1).
Таблица 1. Способы создания таблиц в MS Access
Режим |
Описание |
Режим таблицы |
Необходимый макет таблицы формируется соответствующим вводом полей в заголовок таблицы, добавлением либо удалением соответствующих столбцов (для этого удобно использовать контекстное меню выделенного столбца). Не закрывая подготовленного макета таблицы, вводятся данные в строки таблицы. При сохранении таблицы автоматически, анализируются данные и соответствующему полю присваивается тип данных; кроме того, происходит запрос о ключевом поле и об имени таблицы. |
Мастер таблиц |
Новая таблица формируется на основе существующих таблиц (шаблонов), имеющих различные поля. Категории шаблонов (деловые, личные и т.п.), образцы таблиц, а также наличие понятных рекомендаций не вызывают сложностей при создании новой таблицы. |
Конструктор |
Формирование структуры таблицы происходит при заполнении соответствующего бланка, в котором указывается необходимые поля, тип данных, свойства поля и т.д. Режим конструктора предоставляется наиболее широкие возможности по созданию объектов таблицы, и его удобно использовать для внесения необходимых корректив в таблицы, созданные различными способами. |
Импорт таблиц |
Осуществляется импорт данных и объектов из внешнего файла в текущую БД. |
Связь с таблицами |
Создаются таблицы, связанные с таблицами внешнего файла. |
Работа по созданию таблиц и схемы данных может быть разбита на следующие этапы:
- Создание и определение структуры таблицы:
- Создание новой таблицы (перейти к объекту Таблицы и выбрать один из способов создания таблиц);
- Определение полей, типов данных, описаний (при необходимости) и свойства полей, включая маски ввода и условия на значение;
- Задание первичного ключа (возможны составные);
- Создание индексов для необходимых полей;
- Сохранение таблицы в базе.
- Связывание таблиц в схему данных с учетом требований целостности данных (это означает, что связанные поля должны иметь один тип и формат данных).
- Определение полей подстановки для удобства работы с данными при заполнении таблиц (тип данных «Мастер подстановок»).
Пример таблиц и схемы данных из базы данных «Студенческий Трудовой Отряд». С помощью этой базы данных сотрудники организации могут контролировать заказы различных магазинов. Так же могут узнать информацию о работниках организации ( личные ,рабочие и медицинские) .
Рис.4. Схема данных «СТО».
Структура таблицы: мед_книжка
Столбцы
Код_мед_книжки Текстовый 255
DisplayControl: Поле
данные_мед_книж Текстовый 255
DisplayControl: Поле
группа_крови 4
рез_фактор 4
формы – это настраиваемые диалоговые окна, сохраняемые в базе данных в виде объектов специального типа. Используются для просмотра, ввода и редактирования одной записи таблицы. Формы могут содержать элементы управления, с помощью которых осуществляется доступ к данным в таблицах: текстовые поля для ввода и правки данных, кнопки, флажки, переключатели, списки, надписи, а также рамки объектов для отображения графики и объектов OLE (рисунки, звуки и т.д.).
Формы в Access используются для поддержки следующих задач:
- Ввод, редактирование и просмотр информации, находящейся в таблицах;
- Отображение результатов запросов;
- Организация экранного окна поиска необходимой информации по БД;
- Распечатка данных в организованном виде;
- Сохранение в виде отчета с последующей модификацией;
- Создание пользовательских экранных форм, облегчающих работу с базой данных в целом.
Таблица 2. Способы создания форм в MS Access
Режим |
Описание |
Конструктор |
Позволяет создать новую форму самостоятельно с использованием окна конструктора форм. |
Мастер форм |
Автоматическое создание формы одного из трех стандартных типов (в столбец, ленточную или табличную) на основе выбранных полей. |
Автоформа: в столбец |
Автоматическое создание формы с полями в один столбец. |
Автоформа: ленточная |
Автоматическое создание ленточной формы. |
Автоформа: табличная |
Автоматическое создание табличной формы. |
Автоформа: свободная таблица |
Автоматическое создание формы в режиме свободной таблице. |
Автоформа: свободная диаграмма |
Автоматическое создание формы в режиме свободной диаграммы. |
Диаграмма |
Создание формы с диаграммой. |
Свободная таблица |
Создание формы со свободной таблицей. |
Макет формы состоит из разделов:
- Заголовок формы – определяет верхнюю часть формы. В область заголовка можно поместить текст, графику и другие элементы управления.
- Верхний колонтитул – сведения, которые необходимо размещать на каждой странице при печати.
- Область данных – содержит основные данные таблиц.
- Нижний колонтитул – дата, номера страниц, сведения, которые должны быть внизу страницы.
- Область примечаний – кнопки и инструкции по использованию формы.
Рис.5.Форма для редактирования и заполнения таблицы организация.
Таблицы и Формы – это режимы, используемых для создания и просмотра базы данных.
Запрос – это динамический (виртуальный) набор данных, которые существуют только во время выполнения запроса. Запросы позволяют осуществить выборку данных по некоторому критерию или выполнить определенные действия с данными. Одновременно выборка может производиться из 16 таблиц. В запрос можно включать до 225 полей. С помощью запросов можно создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. В Access предусмотрено создание запросов в двух режимах:
QBE (Query – by – Example) – язык запросов по образцу, использующий графический бланк для конструирования запросов (режим Конструктор).
SQL (Structured Query Language) – встроенный структурированный язык запросов.
Основные типы запросов:
- Запрос на выборку – выводит данные из одной или нескольких таблиц в соответствии с заданными критериями;
- Запрос с параметром – сопровождается выводом на экран одного или более диалоговых окон, предназначенных для ввода пользователем конкретных значений параметров запроса;
- Групповой запрос – предусматривает выполнение вычислений с использованием данных некоторой группы записей;
- Перекрестный запрос – выводит результаты статистических расчетов (сумма, количество) для данных, которые находятся в одной или нескольких таблиц (результаты таких запросов используются для анализа данных и создания диаграмм);
- Модифицирующие запросы – используются для создания новых таблиц из результатов запросов и для внесения изменений в данные существующих таблиц. Различают запросы на обновление, удаление, добавление данных.
- SQL – запрос – используются средства языка запросов SQL для создания запросов трех видов: запрос на объединение, запрос к серверу, управляющий запрос.
Таблица 3. Режимы создания запросов в MS Access
Режим |
Описание |
Конструктор |
Самостоятельно создание запроса в графическом бланке QBE. |
Простой запрос |
Создание запроса с помощью мастера выбором соответствующих полей одной или нескольких таблиц. |
Перекрестный запрос |
Создание запросов с помощью мастера, результаты которого представлены в виде двумерной таблицы. |
Повторяющиеся записи |
Создание запроса с помощью мастера на поиск повторяющихся записей в простой таблице или запросе. |
Записи без подчинений |
Создание запроса с помощью мастера на поиск записей, которым не соответствует ни одна запись в подчиненной таблице. |
Пример запроса с параметром «Поиск организации».
Ввод: символы названия магазина
Образец ввода:
SQL-запрос:
SELECT организация.название, организация.адрес, организация.контакт
FROM организация
WHERE (((организация.название) Like «*» & [введите название] & «*»));
Форма вывода:
Отчет – объект, предназначенный для анализа данных и вывода их в файл, текстовый документ или на экран по созданию образа отчета.
Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычислительные по исходным данным значения, например итоговые суммы.
Создание отчета предусматривает выполнение следующих основных этапов:
- Определение макета отчета. На данном этапе необходимо определить цель отчета и составить общее представление о том, какого вида будет отчет. Следует учесть, что отчет, создаваемый средствами Access, может включать:
- Иерархию в представлении данных;
- Формирование заголовков и примечаний, как для групп данных, так и для всего отчета;
- Использование необходимых вычислений, как для групп данных, так и для всего отчета;
- Формирование колонтитулов для всего отчета.
- Сбор данных. На этом этапе необходимо определить, какая таблица либо запрос будет служить источником данных для создаваемого отчета. Если необходимая информация присутствует в различных таблицах и не создано подходящего запроса, рекомендуется перед созданием отчета определиться с необходимыми полями и создать запрос, который будет служить источником данных для отчета.
- Создание отчета. Одним из способов: конструктор, мастер отчетов, автоотчет (в столбец, ленточный, табличный) и другие.
- Распечатка отчета.
Структура отчета:
- Заголовок отчета. Печатается один раз в начале отчета и может содержать эмблему, название и дату печати отчета.
- Верхний колонтитул. Печатается в верхней части каждой страницы отчета и может содержать заголовки столбцов.
- Область данных. Содержит основную часть данных, которые требуются представить в отчете.
- Нижний колонтитул. Печатается в нижней части каждой страницы отчета и может содержать номера страниц.
- Примечание отчета. Печатается один раз в конце отчета и может содержать результаты вычислений над всеми записями отчета.
Пример отчета к запросу «Список заказов за определенный день»
Макрос – макрокоманда или набор макрокоманд, используемых для автоматического выполнения некоторых операций.
Модуль – программа, написанная на языке Vbasic (совокупность описаний, инструкций и процедур, сохраненная под общим именем).
С помощью Access создаются и эксплуатируются личные базы данных, а также базы данных организаций с относительно небольшим объемом данных. СУБД Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты. В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления. Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет. Для анализа данных или распечатки их определенным образом используется отчет.
Глава 2. Методика изучения темы «Информационные системы и базы данных» в школьном курсе Информатики и ИКТ
Тема «Информационные системы и Базы данных» традиционно входит во все программы базового курса информатики. В базовых учебных пособиях изучается после темы информационное моделирование.
До темы БД изучались информационные и натуральные модели, виды информационных моделей: вербальные, графические, математические. Табличная организация информации.
Основные цели изучения темы информационные системы и базы данных. Дать ученикам представления о назначении информационных систем и баз данных. Познакомить детей с основами реляционных баз данных. Обучить их основным приемам работы с одной из реляционных СУБД. Обучить учеников организации поиска, сортировки, редактирования данных. В углубленном варианте: дать детям представления о проблемах проектирования реляционных баз данных.
Изучаемые вопросы:
- Назначение информационных систем и баз данных;
- Классификация БД;
- Структура реляционной базы данных;
- Элементы РБД: главный ключ, имя, значение и тип поля;
- Назначение СУБД; режимы работы СУБД;
- Поиск информации в базе данных;
- Логические выражения в условиях поиска и удаления записей;
- Сортировка; ключи сортировки;
- Элементы проектирования РБД; нормализация данных;
Примерная программа по информатике и информационным технологиям
Тема «Информационные системы и базы данных»
ОСНОВНОЕ ОБЩЕЕ ОБРАЗОВАНИЯ |
СРЕДНЕЕ (ПОЛНОЕ) ОБЩЕЕ ОБРАЗОВАНИЕ Базовый уровень |
СРЕДНЕЕ (ПОЛНОЕ) ОБЩЕЕ ОБРАЗОВАНИЕ Профильный уровень |
Табличные базы данных: основные понятия, типы данных, системы управления базами данных и принципы работы с ними. Ввод и редактирование записей. Условия поиска информации; логические значения, операции, выражения. Поиск, удаление и сортировка данных. |
Понятие и типы информационных систем. Базы данных (табличные, иерархические, сетевые). Системы управления базами данных (СУБД). Формы представления данных Реляционные базы данных. Знакомство с системой управления базами данных Access. Создание структуры табличной базы данных. Осуществление ввода и редактирования данных. Упорядочение данных в среде системы управления базами данных. Формирование запросов на поиск данных в среде системы управления базами данных. |
Представление о системах управления базами данных, поисковых системах. Организация баз данных. Использование инструментов поисковых систем (формирование запросов) для работы с образовательными порталами. |
Практические работы
- Поиск записей в готовой базе данных;
- Сортировка записей в готовой базе данных;
- Создание однотабличной базы данных и работа с ней (создание запросов, форм и отчетов);
Центральные понятия этого раздела: база данных, система управления базами данных и СУБД MS Access.
Основные понятия:
- Главный ключ – это поле или совокупность полей, которое однозначно определяет запись в таблице или главный ключ – это идентификатор записи. В базе данных слово «ключ» имеет несколько употреблений: ключ поиска – поле, по значению которого ищется запись в БД, ключ сортировки – поле, по значению которого происходит упорядочение записей.
- Структура таблицы – это описание порядка следования полей, их типов, размеров.
- Запись – последовательность значений, описанных в структуре (строка в таблице).
- Поле – элемент записи, содержащий информацию об одном свойстве объекта (столбец таблицы) и характеризуется следующими параметрами:
— имя поля (записывается без пробелов – как имя переменной);
— тип значения поля (текстовый, числовой, логический, дата-время);
— размер поля (зависит от типа возможных значений);
— значение поля (соответствует конкретной записи);
- Величина – это отдельный информационный объект, имеющий собственное имя и занимающий место в памяти компьютера.
2.1.Методические рекомендации по изложению теоретического материала
1.Изучение БД следует начать с обоснования актуальности данного приложения компьютерной техники. Задачу можно сформулировать следующим образом: имеется большой объем данных о какой – то реальной системе объектов, например, о книгах в библиотеке. Необходимо организовать хранение этой информации таким образом, что бы ее было удобно просматривать, пополнять, изменять, искать нужные сведения, осуществлять сортировку в любом порядке. В наше время решению описанных задач помогают компьютеры. Компьютерные информационные системы позволяют хранить большие объемы данных, осуществлять в них быстрый поиск, вносить изменения, выполнять всевозможные манипуляции с данными. Пример информационных систем, система продажи железнодорожных и авиационных билетов.
Основой всякой информационной системы являются база данных – организованная совокупность данных на магнитных дисках. Первый вывод относительно организации больших БД — требуется большой объем дисковой памяти.
2.Следующий вопрос – классификация баз данных. По характеру хранимой информации БД делиться на фактографическую (аналогия библиотечные карточки) и документальные. По способу хранения данных делит БД на централизованные (на одном компьютере) и распределенные. По структуре организации данных: реляционные, иерархические и сетевые.
3.В базовом курсе информатики рассматриваются лишь фактографические РБД. Теоретически доказано, что любая система данных может быть отражена с помощью таблиц. Простейшая РБД содержит одну таблицу, более сложная – из множества связанных таблиц. Структура таблицы: строки таблицы называются записями, столбцы – полями. Объяснения данного материала следует проводить на конкретном примере, база данных «Студенческий Трудовой Отряд». Назначение: с помощью базы данных сотрудники организации могут контролировать заказы различных магазинов. Так же могут узнать информацию о работниках организации (личные ,рабочие и медицинские) . Следует подчеркнуть, что в базах данных каждая таблица должна иметь свое имя.
Основные представления, которые должны быть закреплены учениками:
- Всякая таблица содержит в себе информацию о некоторой реальной системе и, следовательно, является ее информационной моделью;
- Всякая запись в таблице – информация о конкретном объекте данной системы;
- Значение поля в каждой записи – это определенная характеристика (свойство, атрибут) объекта.
4.Введение основных понятий, связанных с записями и полями: главный ключ записи, имя поля, значения поля, тип поля.
В этой теме ученики впервые встречаются с понятием величины. В дальнейшим это понятие будет широко использоваться в электронных таблицах, в алгоритмах и программах. Поля является величинами. Каждое поле в таблице имеет имя, для каждого поля определен тип. Понятие типа величины связано с тремя ее свойствами:
- Множеством значений, которые может принимать величина;
- Множеством операций, которые можно выполнять с этой величиной;
- Формой внутреннего представления в памяти ЭВМ.
В большинстве случаев в БД используются 4 основных типа: символьный, числовой, «дата» и логический. Поле символьного типа может хранить значения любой последовательности символов; числовые поля могут содержать целые или дробные десятичные числа; дата – день, месяц, год; логические поля – значения логических величин (да – нет, истина – ложь).
Чтобы не путать символьный и числовой тип, нужно придерживаться следующего правила: если поле обозначает порядковый номер или цифровой код, то ему нужно назначать символьный тип. Если же поле обозначает количество чего – то, то это поле должно иметь числовой тип. Пример, символьные: номер дома, номер телефона и т.д., числовой: возраст человека, расстояние, вес объекта.
В данном разделе впервые в курсе информатики ученики встречаются с логическим типом данных, с логическими величинами. Первое понятие о логической величине можно дать такое: это ответ на альтернативный вопрос. Например, на улице идет дождь? Ответ на такой вопрос может быть только «да» или «нет». Синонимами являются «истина», «ложь». Если поле таблицы будет принимать только такие значения, то ему назначается логический тип.
5.После знакомства с основными понятиями, относящимися к организации информации в РБД, следует перейти к изучению программного обеспечения, предназначенного для работы с БД. Такое программное обеспечение называется СУБД – система управления базами данных.
Для персональных компьютеров существует целый рад СУБД реляционного типа. В состав пакета Microsoft Office входят реляционная СУБД Access, все чаще используемая в школе. Существуют два способа работы пользователя с базой данных: работа с помощью прикладных программ, заранее составленных программистом в среде СУБД, и работа путем непосредственного взаимодействия с СУБД. В начальный период появления и распространения БД использовался только первый способ. Позже стали появляться СУБД, ориентированные на работу с пользователем. Для них были созданы удобные диалоговые оболочки, позволяющие пользователю легко реализовывать свои потребности в работе с БД: пополнять и изменять базу, осуществлять поиск данных по любым условиям. Наиболее совершенной СУБД такого типа является MS Access.
У всякой СУБД существует свой язык описания данных и язык манипулирования данными. Если пользователю приходится работать в режиме посимвольного ввода команд, то он должен знать все подробности синтаксиса командного языка. Диалоговая оболочка – более высокоуровневое средство интерфейса. Любая команда – это информация, управляющая выполнением определенного вида работы. Она должна содержать все необходимые данные для этого. Обычно это имя команды и набор параметров. Так как описание среды какой – либо конкретной СУБД не приводиться в учебниках, адаптацию к конкретной системе должен выполнять учитель.
Изучение конкретной СУБД следует проводить по стандартной методической схеме: «среда – режимы работы – система команд – данные».
Для СУБД Access различаются следующие основные режимы работы:
- Режим работы с таблицей: «Таблица»;
- Режим работы с запросами: «Запрос»;
- Режим работы с отчетами: «Отчет»;
- Режим работы с формами: «Форма».
(Режимы работы с макросами и модулями в базовом курсе не рассматриваются). В свою очередь, в каждом из отмеченных режимов есть подрежимы: «Просмотр», «Конструктор» и «Создать».
Например, «Таблица – Просмотр» — пользователь может просмотреть содержание таблицы, а так же отредактировать некоторые ее поля; «Таблица – Конструктор» — можно просмотреть описание структуры таблицы и внести в нее изменения. «Таблица – Создать» — описывается и создается структура новой таблицы.
6.Учебный материал ориентирован на два уровня изучения темы «Базы данных». Задача первого уровня: дать детям общие представление о базах данных, научить работать с готовой БД: осуществлять поиск информации; научить их создавать структуру и добавление записей; научить их создавать структуру и заполнять однотабличную базу данных. Дополнительная задача второго уровня: познакомить детей с основами проектирования БД.
Работа с СУБД начинается с запуска соответствующей программы, поэтому необходимо показать, где хранится программа и как ее запустить на исполнение. Первое понятие, которое должны усвоить ученики: база данных храниться в файле; чтобы начать с ней работать, необходимо открыть файл с БД. Затем учитель должен показать, как можно просмотреть на экране записи таблицы. Для этого должна быть заранее подготовлена демонстрационная БД.
Основная задача любой информационной системы – поиск информации в базе данных. Поиск происходит по запросу пользователя. В результате выполнения запроса получается таблица, состоящая из полей, указанных в команде. В эту таблицу включается информация из тех записей, которые удовлетворяют условию поиска представляющие собой логическое выражение. Логическое выражение – это некоторое высказывание по поводу значений полей базы данных; это высказывание по отношению к разным записям может быть истинным или ложным.
В СУБД Access для создания запросов используется конструктор запросов. В школьном курсе создаются запросы на поиск данных, на сортировку записей, где основными понятиями, которые должны усвоить ученики, являются «ключ сортировки» и «порядок сортировки». Ключ сортировки – это поле, по значению которого происходит упорядочение записей в таблице. Порядок сортировки имеет два варианта: по возрастанию значений ключа и по убыванию значений.
7.При углубленном изучении раздела БД ученики знакомятся с элементами проектирования БД. Изучается три этапа проектирования: концептуальное, логическое и физическое проектирование.
2.2. Организация практической работы
Практическая работа делиться три этапа:
1.Задачи: теоретические задания для закрепления основных понятий «главный ключ», «имя поля», «тип поля».
Задания первого типа: дано имя таблицы и перечень полей, требуется указать главный ключ и определить типы всех полей.
- ПОГОДА (ДЕНЬ, ОСАДКИ, ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ)
Перед скобками записано имя таблицы, в скобках через запятую перечислены имена полей. Ключевое поле подчеркивается.
Имя таблицы ПОГОДА, ключевое поле ДЕНЬ имеет тип «дата», ОСАДКИ – символьный тип, ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ – числовой тип.
- УСПЕВАЕМОСТЬ (УЧЕНИК, РУССКИЙ, АЛГЕБРА, ХИМИЯ, ФИЗИКА)
Поле УЧЕНИК – символьного типа, все остальные – числового. Оценкам имеет смысл определить числовой тип, так как в запросах могут использоваться вычисления, например, поиск по среднему баллу.
Задания второго типа: определена предметная область базы данных; требуется озаглавить таблицу, определить имена полей и их типы, назначить главный ключ. Эта задача имеет отношение к области проектирования БД и уже по этой причине сложная. Поэтому требовать полноты выполнения задания не следует. Достаточно, чтобы они указали несколько полей, имеющих отношения к данной теме, и правильно определили типы полей.
Страны мира |
кинофильмы |
СТРАНА — символьный |
НАЗВАНИЕ — символьный |
СТОЛИЦА — символьный |
СТРАНА -символьный |
ПЛОЩАДЬ — числовой |
ЖАНР — символьный |
НАСЕЛЕНИЕ — числовой |
РЕЖИССЕР — символьный |
ПОСЕЩАЛ — логический |
ДУБЛИРОВАН — логический |
Задачи могут быть предметом коллективного разбора на уроке, использоваться в контрольных и домашних заданиях.
2.Упражнения: практические задания для работы в среде СУБД с целью отработки отдельных навыков. Упражнения выполняются на компьютере.
Примеры практических заданий
1.Работа Создание базовых таблиц
Цель работы: научиться создавать базовые таблицы в MS Access, добавлять новые поля в таблицы.
Создание баз данных. Запустите Microsoft Access
Перед вами откроется окно «База данных». Это окно является исходным элементом управления Microsoft Access.
На левой панели окна «База данных» сосредоточены элементы управления для вызова всех типов объектов Access (таблицы, запросы, формы и т.д.). На правой — элементы управления для создания новых объектов. Сюда же добавляются и создаваемые объекты. Окно имеет панель инструментов для осуществления основных операций с объектами (открытие, редактирование, удаление и т.п.).
Запустите конструктор создания таблиц, сделав двойной щелчок по соответствующему элементу управления или нажав кнопку «Конструктор» на панели инструментов. Перед вами откроется окно проектирования структуры таблицы.
Задайте структуру основной таблицы проектируемой базы данных. Будем считать, что все данные в нашей базе — текстовые. Задайте имена полей, их описания и длины, согласно приведенной ниже таблице:
Имя поля |
Описание |
Длина |
Номер |
Номер телефона |
12 |
Имя |
Имя абонента |
25 |
Адрес |
Адрес абонента |
40 |
Код_категории |
Категория абонента |
2 |
Укажите наличие ключевого поля (в нашем примере поле «Номер»). Это можно сделать через контекстное меню (нажав правой кнопкой мыши на строке соответствующего поля и выбрав пункт «Ключевое поле» выпавшего меню), дав команду меню «Правка > Ключевое поле» или нажав на кнопку панели инструментов Microsoft Access.
Сохраните в текущей базе данных созданную таблицу. Сделать это можно с помощью команды меню «Файл > Сохранить» или с помощью кнопки панели инструментов Microsoft Access. Укажите имя сохраняемой таблицы: «ТЕЛЕФОНЫ». Закройте окно проектирования структуры таблицы и обратите внимание на то, что в окне «База данных» появился новый элемент — только что созданная таблица «ТЕЛЕФОНЫ».
2.Создание запросов и работа с ними
Цель работы: научиться создавать запросы к БД в MS Access, изменять их структуру, редактировать и добавлять новые критерии отбора.
Откройте окно «База данных» и переключитесь на вкладку объектов «Запросы». Выберите создание запроса в режиме конструктора. Вам будет предложено добавить таблицы. Сделайте это и закройте окно добавления таблиц. Перед вами откроется бланк запроса по образцу.
Перетащите поля «Имя», «Номер» и «Код_категории» в формируемую таблицу. Укажите также параметр «Сортировка» (по возрастанию) для поля «Код_категории». Это обеспечит группировку отображаемых записей по категориям. Сохраните составленный запрос (назовите, например, «Телефоны друзей») и закройте бланк запросов по образцу. Чтобы посмотреть результаты работы запроса, откройте его, сделав двойной щелчок по соответствующей записи в окне «База данных».
3.Работа с Мастером форм в MS Access
Цель работы: научиться создавать формы для ввода и просмотра данных в MS Access, изменять структуру, редактировать формы, добавлять новые поля.
Создадим форму, с помощью которой будет удобно вводить новые записи в телефонный справочник. Откройте окно «База данных» и переключитесь на вкладку объектов «Формы». Выберите создание формы с помощью мастера. Перед вами откроется диалоговое окно, в котором будет необходимо ответить на ряд вопросов. Укажите следующие параметры создаваемой формы (на каждом шаге нажимайте кнопку «Далее»):
Форма строится на основе таблицы «ТЕЛЕФОНЫ». В форму необходимо включить все поля таблицы.
- Внешний вид формы — «в один столбец».
- Требуемый стиль — по вашему усмотрению.
- Имя формы — «Телефоны»
После выполнения работы мастера, перед вами сразу откроется созданная форма, с которой уже можно работать. Внесем, однако, в макет формы некоторые изменения. Добавим заголовок формы и примечания.
Закройте созданную форму и откройте ее в режиме конструктора. Перед вами откроется макет формы, а также панель элементов, содержащая заготовки и инструменты для создания элементов управления формы.
Раздвиньте с помощью мыши область заголовка формы, добавьте в заголовок элемент «Надпись», введите туда текст «Телефонный справочник», укажите желаемые параметры текста (шрифт, размер, цвет и т.п.). Аналогичным образом оформите и примечание формы. Введите туда свое имя (как автора базы данных), год создания базы данных или аналогичную информацию.
Сохраните и закройте макет формы. Запустите форму.
4.Создание и работа с отчетами. Экспортирование
Цель работы: научиться создавать отчеты, изменять структуру, редактировать отчеты. Ознакомиться с возможностями экспортирования таблиц.
Создадим список телефонов друзей в виде отчета. В окне «База данных» и переключитесь на вкладку объектов «Отчеты». Выберите создание отчета с помощью мастера. Укажите следующие параметры создаваемого отчета:
- Отчет строится на базе запроса «Телефоны друзей». Необходимо выбрать все доступные поля.
- Уровни группировки — не добавлять.
- Порядок сортировки — по имени.
- Макет для отчета — «табличный».
- Стиль отчета — по вашему усмотрению.
- Имя отчета — «Телефоны друзей».
Если есть необходимость внести какие-либо изменения в созданный отчет (например, скорректировать заголовок), то откройте отчет в режиме конструктора и сделайте это. Обратите также внимание на подпись документа, расположенную внизу страницы.
3.Индивидуальные работы: зачетные задания, требующие от учеников комплексного владения теоретическими знаниями и практическими навыками. Варианты индивидуальных работ учитель распределяет среди учеников по своему усмотрению. Возможный вариант, когда все делают одно и то же задание. В таком случае учителю легче осуществлять контроль, оказывать помощь ученикам.
Пример работы: Поиск информации в геоинформационной системе.
Цель работы: освоение приемов поиска информации в геоинформационной системе на примере ГИС «Карта Москвы».
Задание 1. Осуществить поиск приведенных ниже объектов по указанному адресу, найти ближайшую станцию метро, отметить на карте место, соответствующее заданному адресу.
Музеи, находящиеся в радиусе 1 км от указанного адреса:
Вариант |
Адрес |
1 |
Петровка,17 |
2 |
Арбат,12 |
3 |
Кузнецкий мост,17 |
Банки, находящиеся в радиусе 1 км от указанного адреса:
Вариант |
Адрес |
4 |
Покровский бульвар,13 |
5 |
Неглинная,16 |
6 |
Цветной бульвар,11 |
Задание 2. Найти адреса указанных вузов.
Вариант |
Высшее учебное заведение |
1 |
Академия реставрации |
2 |
Высшая школа экономики |
3 |
Высший институт управления |
4 |
Институт мировой экономики |
5 |
Московская академия экономики и права |
Программное обеспечение для изучения данной темы:
- ОС : MS Windows;
- Прикладные программы: СУБД MS Access;
- электронные учебные комплексы: готовая демонстрационная база данных «СТО»;
- Отдельные программы для контроля и обучения : презентации созданные учителем.
2.3. Сравнительный анализ содержания в различных учебных пособиях
Учебник «Информатика и ИКТ» для 9 класса, автор Угринович Н.Д.
Данная тема изучается на теоретическом уровне с готовой БД.
Разделы стандарта |
Главы, параграфы и пункты учебника |
Практические работы |
Кол-во часов |
Базы данных. Поиск данных в готовой базе. Создание записей в базе данных |
Глава 3. Кодирование и обработка числовой информации 3.4. Базы данных в электронных таблицах 3.4.1. Представление базы данных в виде таблицы и формы 3.4.2. Сортировка и поиск данных в электронных таблицах |
Практическая работа3.5. Сортировка и поиск данных в электронных таблицах |
6 |
Учебник «Информатика и ИКТ. Базовый уровень» для 11 класса
Автор Угринович Н. Д.
Данная тема изучается на практическом и теоретическом уровне. Создание БД.
Разделы стандарта |
Главы, параграфы и пункты учебника |
Практические работы |
Кол-во часов |
Средства и технологии создания и преобразования информационных объектов Базы данных. Системы управления базами данных. Создание, ведение и использование баз данных при решении учебных и практических задач. |
Глава 3. Базы данных. Системы управления базами данных (СУБД) 3.1. Табличные базы данных 3.2. Система управления базами данных 3.2.1. Основные объекты СУБД: таблицы, формы, запросы, отчеты 3.2.2. Использование формы для просмотра и редактирования записей в табличной базе данных 3.2.3. Поиск записей в табличной базе данных с помощью фильтров и запросов 3.2.4. Сортировка записей в табличной базе данных 3.2.5. Печать данных с помощью отчетов 3.3. Иерархические базы данных 3.4. Сетевые базы данных. |
3.1. Создание табличной базы данных 3.2. Создание формы в табличной базе данных 3.3. Поиск записей в табличной базе данных с помощью фильтров и запросов 3.4. Сортировка записей в табличной базе данных 3.5. Создание отчета в табличной базе данных 3.6.Создание генеалогического древа семьи |
8 |
Учебник «Информатика и ИКТ» для 9 класса
Автор И.Г. Семакин.
Данная тема изучается на практическом и теоретическом уровне. Работа с готовой БД.
Главы, параграфы и пункты учебника |
Практические работы |
Кол-во часов |
Глава 3. Хранение и обработка информации в БД. 10. основные понятия. 11. что такое система управление БД. 12. создание и заполнение баз данных. 13. условие выбора и простые логические выражения 14. условие выбора и сложные логические выражения. 15. сортировка, удаление и добавление записей. |
№7. Знакомство с СУБД. Создание и редактирование базы данных. №8. Формирование запросов на выборку, замену и удаление записей с использованием логических операций. №9. Формирование отчетов и форм. |
12 (6+6) |
Учебник «Информатика и ИКТ» базовый уровень для 11 класса
Автор И.Г. Семакин.
Данная тема изучается на практическом и теоретическом уровне. Создание и заполнение БД.
Главы, параграфы и пункты учебника |
Практические работы |
Кол-во часов |
Глава 1. Информационные системы и базы данных. 1.1.Понятие информационной системы, классификация ИС. 1.2.локальные компьютерные сети. 1.3.основные понятия баз данных. 1.4.СУБД MS Access. 1.5.анализ предметной области. 1.6.анализ данных. 1.7.построение модели данных. 1.8. создание базы данных 1.9.запросы к базе данных. 1.10.конструктор запросов. 1.11.логические выражения и условия отбора. 1.12. ввод данных через форму. 1.13.запросы к полной базе данных. Удаление записей. Вычисляемые поля. 1.14реализация выборки, удаление вычисляемых полей в конструкторе запросов. 1.15.этап создания отчета в базе данных. 1.16.создание отчетов в MS Access. 1.17.геоинформационные системы. |
№1. Обмен информацией в локальной сети. №2. Знакомство с СУБД MS Access. №3. Создание структуры и заполнения базы данных. №4. Проектирование и создание базы данных. №5. Реализация простых запросов на выборку. №6. Ввод данных через форму. №7. Реализация сложных запросов. №8. Творческое задание на реализацию сложных запросов. №9.Формирование отчетов в MS Access. №10. Поиск информации в геоинформационной системе. |
18 |
Учебник «Информатика и ИКТ. Профильный уровень» для 11 класса
Автор Угринович Н. Д.
Теория |
Компьютерный практикум и решение задач |
Тема 6. Технологии хранения, поиска и сортировки информации (СУБД) – 16 часов |
|
Представление о системах управления базами данных, поисковых системах в компьютерных сетях, библиотечных информационных системах. Компьютерные архивы информации: электронные каталоги, базы данных. Организация баз данных. Примеры баз данных: юридические, библиотечные, здравоохранения, налоговые, социальные, кадровые. Использование инструментов системы управления базами данных для формирования примера базы данных учащихся в школе. Использование инструментов поисковых систем (формирование запросов) для работы с образовательными порталами и электронными каталогами библиотек, музеев, книгоиздания, СМИ в рамках учебных заданий из различных предметных областей. Правила цитирования источников информации. |
Система управления базами данных. Создание структуры табличной базы данных. Ввод и редактирование данных. Поиск и сортировка данных. Создание реляционных баз данных. |
Учебнику «Информационные системы и модели» элективный курс.
Автор И.Г. Семакин.
Раздел «Моделирование и разработка информационных систем» (35 ч)
Информационные системы и системология (9 ч). Понятие ИС; этапы разработки информационных систем. Основные понятия системологии: система, структура. Модели систем: модель черного ящика, модель состава, структурная модель. Графы, сети, деревья. Информационно – логическая модель предметной области.
Реляционная модель данных и реляционная база данных (14). Проектирование многотабличной базы данных. Понятие о нормализации данных. Типы связей между таблицами. Создание базы данных в среде реляционной СУБД (MS Access). Реализация приложений: запросы, отчеты.
Базы данных на электронных таблицах (6 ч). Создание базы данных в среде табличного процессора. Использование формы для ввода и просмотра списка, для выборки данных по критериям. Сортировка данных по одному или нескольким полям. Фильтрация данных. Сводные таблицы.
Программирование приложений (5 ч). Макросы: назначение, способы создания и использования. Структура программы на VBA. Разработка пользовательского интерфейса: диалоговые окна. Введение в программирование на VBA.
Разработка урока для 9 класса по учебнику И.Г. Семакин.
Тема урока: Создание и заполнение баз данных.
Тип урока: Урок формирования знаний.
Цель познавательная: Формирование знаний по созданию и заполнению баз данных в СУБД Access.
Цель воспитательная: формирование мировоззрения учащихся, организованности, собранности; воспитание активной жизненной позиции, сотрудничества с учащимися, внимания, самостоятельности, работоспособности.
Цель развивающая: формирование интеллектуальных умений и общеучебных навыков, формирование умения осуществлять самоконтроль.
Формы организации познавательной деятельности: индивидуальная и фронтальная.
Методы обучения: частично-поисковый и репродуктивный
Диагностируемые цели урока
После урока ученик:
Знает
- Типы и форматы полей;
- Создание новой БД;
- Заполнение БД информацией.
Умеет
- Создавать структуры таблицы базы данных;
- Редактировать структуры таблицы базы данных (добавление и удаление полей, изменение имени, типа и ширины поля);
- Определить первичный ключ таблицы;
- Добавлять, удалять и редактировать записи базы данных.
Углубляет знания по созданию и обработки БД
Развивает интеллектуальные умения.
Макроструктура урока:
- Организационный этап.
- Постановка цели урока.
- Актуализация знаний.
- Введение новых знаний.
- Этап формирования умений и навыков.
- Подведение итогов урока.
- Выдача домашнего задания и инструктаж по его выполнению.
К уроку: изображение на интерактивной доске рабочий области MS Access.
На каждом рабочем компьютере размещена таблица « Абитуриенты».
- Организационный момент
Цель: мотивация.
Приветствие. Уточнение отсутствующих и выявление причины. Предложить открыть тетради и записать число и тему урока.
Постановка цели урока
Педагогическая деятельность учителя |
Учебная деятельность ученика |
Предполагаемый результат |
Предложить записать дату и тему урока: Создание и заполнение баз данных |
Делают записи, слушают |
Записи в тетради. Активизация внимания учащихся |
- Актуализация знаний
Форма организации познавательной деятельности: фронтальная.
Метод обучение: репродуктивный.
Проектирование оценок:1 оценка за правильный ответ
Педагогическая деятельность учителя |
Учебная деятельность ученика |
Предполагаемый результат |
Так как целью сегодняшнего урока является формирований знаний по созданию и редактированию БД, то нам нужно повторить Структуру таблицы: запись и поле, основные типы полей и способ задания первичного ключа БД. |
Слушают, отвечают на вопросы, дополняют друг друга. |
На этом этапе у учеников происходит осознания основных понятий БД. |
- Введение новых знаний.
Форма организации познавательной деятельности: фронтальная.
Метод обучение: репродуктивный.
Педагогическая деятельность учителя |
Учебная деятельность ученика |
Предполагаемый результат |
1.Обозначение проблемы Для того чтобы создать таблицу БД нам нужно определить типы полей и форматы полей. (учитель объясняет на таблице погода , которая изображена на интерактивной доске). Типы полей: символьный (в таблице этому типу соответствует ОСАДКИ), числовой(ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ), логический и «дата»(ДЕНЬ). Формат числового поля обычно состоит из двух частей: длины и точности. длина – это полное количество символьных позиций, выделяемых под запись числа, точность – это количество позиций, выделяемых под дробную часть. Формат логической величины стандартный – 1 символ. 2.Создание базы данных начинается с описания структуры таблицы. По команде .создать «имя файла» Следующий этап задать первичный ключ в нашей таблице это ДЕНЬ. 3.Ввод данных производится по команде .добавить запись Ввод может происходить через форму, учитывающую структуру записей таблицы, которая была описана на этапе создания. Например, ввод первой записи через форму в таблицу «Погода» будет происходить в таком виде (на доске показана соответствующее действие и результат). Так же мы можем изменить значения полей, изменить форматы полей, удалить одни поля и добавить другие. |
Слушают, записывают в рабочею тетрадь главное, смотрят на интерактивной доске ход работы. Задают вопросы. |
Сформированность последовательности действий, приводящих к решению проблемы. |
Таблица изображенная на интерактивной доске. Структура таблицы «Погода».
поле |
тип |
длина |
точность |
ДЕНЬ |
Дата |
8 |
|
ОСАДКИ |
Символьный |
11 |
|
ТЕМПЕРАТУРА |
Числовой |
5 |
1 |
ДАВЛЕНИЕ |
Числовой |
3 |
0 |
ВЛАЖНОСТЬ |
числовой |
3 |
0 |
Результат ввода первой записи через форму в таблицу (таблица изображена на интерактивной доске)
ДЕНЬ |
15/03/10 |
ОСАДКИ |
Снег |
ТЕМПЕРАТУРА |
-3,5 |
ДАВЛЕНИЕ |
746 |
ВЛАЖНОСТЬ |
67 |
- Этап формирования умений и навыков.
Форма организации познавательной деятельности: индивидуальная
Метод обучение: частично-поисковый.
Учащиеся присаживаются за свои рабочие места.
Проектирование оценок: оценить работу всех учащихся по следующему критерию: правильность выполнения задания.
Педагогическая деятельность учителя |
Учебная деятельность ученика |
Предполагаемый результат |
Постановка задач: 1.отрыть БД. 2.открыть таблицу «Абитуриенты». 3. выполнить задания:
а) Авдеева Ирина Юрьевна, дата рождения — 17.03.1982, пол — ж, школа — 6, подготовительные курсы – нет, математика – 4, информатика – 5, русский язык – 4. б) Пирогов Анатолий Андреевич, дата рождения — 6.06.1981, пол — м, школа — 63, подготовительные курсы – да, математика – 5, информатика – 4, русский язык – 5. 4. Заменить у абитуриентки Захаровой оценку по русскому языку на «четвёртку». 5. Заменить у абитуриента Морозова номер школы на 31. 6. Удалить записи, содержащие сведения об абитуриентах, не сдававших экзамен по русскому языку. |
Выполняют задания. Получают результат. |
Правильность применения нового знания к своей индивидуальной работе. |
- Подведение итогов урока
Форма организации познавательной деятельности: фронтальная.
Метод обучение: репродуктивный.
Педагогическая деятельность учителя |
Учебная деятельность ученика |
Предполагаемый результат |
1.Фронтальный опрос учащихся по новому материалу. Предлагается следующая система: — какие основные типы поле используются в БД? — что определяется форматом для разных типов полей? — как происходит заполнение таблицы? 2.простовление оценок за работу на уроке. |
Отвечают на вопросы |
Систематизация знаний по созданию и заполнению таблицы БД. |
- Выдача домашнего задания
Педагогическая деятельность учителя |
Учебная деятельность ученика |
Предполагаемый результат |
Выдать задания на дом: 1.прочитать параграф 12 2.ответить на вопросы после параграфа 12 |
Записывают задания на дом |
Закрепление знаний, формирование умений и навыков. |
Требования к знаниям и умениям учащихся по теме «Информационные системы и Базы данных»
Учащиеся должны знать/понимать:
- Что такое информационная система;
- Что такое база данных, СУБД;
- Что такое реляционная база данных, ее элементы (записи, поля, ключи); типы и форматы полей;
- Структура команд поиска и сортировки информации в базах данных;
- Что такое логическая величина, логическое выражение;
- Что такое логические операции, как они выполняются;
При углубленном изучении:
- Основные этапы проектирования баз данных.
Учащиеся должны уметь:
- Открывать готовую БД в одной из СУБД реляционного типа;
- Организовывать поиск информации;
- Редактировать содержимое полей БД;
- Сортировать записи в БД по ключу;
- Добавлять и удалять записи в БД;
- Создавать и заполнять однотабличную БД в среде СУБД;
При углубленном изучении:
- Осуществлять концептуальное, логическое и физическое проектирование.
использовать приобретенные знания и умения в практической деятельности и повседневной жизни для:
- Поиска и отбора информации;
- Создание собственных баз данных.
Заключение
В моей работе были рассмотрены основные этапы проектирования, создания и обработки реляционных баз данных. После проведения анализа методики изучения темы «Информационные системы и базы данных» в школьном курсе информатики можно сделать выводы:
- на базовом уровне тема «Информационные системы и базы данных» раскрывается на теоретическом уровне, не затрагивая вопросы об этапах проектирования баз данных;
- на профильном уровне (элективные курсы) раскрываются основные этапы проектирования и обработки реляционных баз данных;
- при изучении информационных систем и БД школьники получают представление о сущности информационных процессов, рассматривают примеры передачи, хранения и обработки информации в деятельности человека, живой природе и технике, классификацию информации, выделяют общее и особенное, устанавливают связи, сравнивают, проводят аналогии и т.д. Это помогает им осмысленно видеть окружающий мир, более успешно в нем ориентироваться, формировать основы научного мировоззрения;
- учащиеся после изучения данной темы на базовом уровне не имеют достаточных знаний для создания собственных баз данных.
Литература
- Лапчик М.П. Методика преподавания информатики: Учеб. пособие для студ. пед. вузов / М.П.Лапчик, И.Г.Семакин, Е.К.Хеннер; под общей ред. М.П.Лапчик. – М.: Издательский центр «Академия», 2003.
- Избачков Ю.С., Петров В.Н. Информационные системы: Учебник для вузов. 2 – е изд. – СПб.: Питер, 2005.
- Основы обработки реляционных баз данных средствами СУБД MS Access: Практикум по информатике / Авт. – сост. И.В.Панова – Н.Новгород: НГПУ, 2009.
- Семакин И.Г. Информатика. 11 – й класс / И.Г.Семакин, Е.К.Хеннер. — 2 –е изд. – М.: БИНОМ. Лаборатория знаний, 2005.
- Семакин И.Г. Информатика и информационно – коммуникационные технологии. Базовый курс: Учебник для 9 класса / И.Г.Семакин, Л.А.Залогова, С.В.Русаков, Л.В.Шестакова. – М.: БИНОМ. Лаборатория знаний, 2005.
- Семакин И.Г. Преподавание базового курса информатики в средней школе: Методическое пособие / И.Г.Семакин, Т.Ю.Шеина. – 2 – е изд., испр. и доп. – М.: Бином. Лаборатория знаний, 2004.
- Программы для общеобразовательных учреждений: Информатика. 2 – 11 классы. – 2 – е изд., испр. и доп. – М.: БИНОМ. Лаборатория знаний, 2005.
- Федеральный компонент государственного образовательного стандарта общего образования по информатике и информационным технологиям// (приказ Министерства образования РФ № 1089 от 05.03.04), 2004, стр. 2 – 35.
Обновлено: 12.03.2023
Систе́ма управле́ния ба́зами да́нных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Содержание
Основные функции СУБД
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием дискового кэша; , резервное копирование и восстановление базы данных после сбоев;
- поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
- ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию,
- процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
- подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД
- а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификация СУБД
По модели данных
По типу управляемой базы данных СУБД разделяются на:
По архитектуре организации хранения данных
- локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
- распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах)
По способу доступа к БД
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком — высокая загрузка локальной сети.
На данный момент файл-серверные СУБД считаются устаревшими.
Примеры: Microsoft Access, Borland Paradox.
Такие СУБД состоят из клиентской части (которая входит в состав прикладной программы) и сервера (см. Клиент-сервер). Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиент-серверных СУБД в самом факте существования сервера (что плохо для локальных программ — в них удобнее встраиваемые СУБД) и больших вычислительных ресурсах, потребляемых сервером.
Примеры: Interbase, IBM DB2, MS SQL Server, Oracle, MySQL, ЛИНТЕР.
Встраиваемая СУБД — библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через геоинформационные системы).
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Информатика. 9 класса. Босова Л.Л. Оглавление
Ключевые слова:
• СУБД
• таблица
• форма
• запрос
• условие выбора
• отчёт
1.6.1. Что такое СУБД
Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД).
С помощью СУБД пользователь может:
• создавать структуру базы данных;
• заполнять базу данных информацией;
• редактировать (исправлять, дополнять) структуру и содержание базы данных;
• выполнять сортировку (упорядочение) данных;
• осуществлять поиск информации в базе данных;
• выводить нужную информацию на экран монитора, в файл и на бумажный носитель;
• устанавливать защиту базы данных.
Именно наличие СУБД превращает огромный объём хранимых в компьютерной памяти сведений в мощную справочную систему, способную быстро производить поиск и отбор необходимой нам информации.
1.6.2. Интерфейс СУБД
Существуют СУБД, с помощью которых создаются крупные промышленные информационные системы. Для работы с этими системами нужны специальные знания, в том числе владение специализированными языками программирования.
Для ведения личных баз данных, а также баз данных небольших организаций используются более простые СУБД, работать с которыми могут обычные пользователи. Наиболее распространёнными СУБД такого типа являются Microsoft Access и OpenOffice Base. При запуске любой из них на экран выводится окно, имеющее строку заголовка, строку меню, панели инструментов, рабочую область и строку состояния (рис. 1.16).
Рис. 1.16. Среда OpenOffice Base
Основными объектами СУБД являются таблицы, формы, запросы, отчёты.
Таблицы — это главный тип объектов. С ними вы уже знакомы. В таблицах хранятся данные. Реляционная база данных может состоять из множества взаимосвязанных таблиц.
Формы — это вспомогательные объекты. Они создаются для того, чтобы сделать более удобной работу пользователя при вводе, просмотре и редактировании данных в таблицах.
Запросы — это команды и их параметры, с которыми пользователь обращается к СУБД для поиска и сортировки данных.
Отчёты — это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.
1.6.3. Создание базы данных
Поле КОД можно считать ключом таблицы базы данных (рис. 1.17).
Создание базы данных начинается с открытия файла, в котором она будет храниться. Для этого нужно после запуска программы OpenOffice Base следовать указаниям мастера баз данных:
1) создать новую базу данных;
2) зарегистрировать базу данных (указать путь и имя файла).
Далее следует описать структуру таблицы (указать имена и типы всех полей) и ввести данные в таблицу.
Данные можно вводить непосредственно в таблицу (рис. 1.18), а можно создать для этого специальный шаблон — форму (рис. 1.19).
Рис. 1.18. Таблица для ввода данных
Рис. 1.19. Формы для ввода данных
После выполнения всех перечисленных выше действий будет получен следующий результат — рис. 1.20.
Созданная и сохранённая база данных в дальнейшем может быть открыта для добавления новых записей, исправления и удаления существующих, изменения содержимого отдельных полей и структуры всей таблицы.
Данные из таблиц можно упорядочить по некоторому признаку. Например, фамилии учеников в классном журнале записывают в алфавитном порядке; телепередачи в программе — в соответствии со временем их выхода в эфир; уроки в расписании — по возрастанию их порядковых номеров.
Упорядочение данных по возрастанию или убыванию значений некоторого признака называют сортировкой. Для выполнения сортировки указывают имя поля (имена полей), по которому будет произведена сортировка, и её порядок (возрастание или убывание значений поля).
1.6.4. Запросы на выборку данных
После того как база данных будет создана, её можно использовать в качестве справочной системы.
Таблица, содержащая интересующие пользователя сведения, извлечённые из базы данных, называется справкой или запросом; она содержит только те записи и их поля, которые указаны в запросах на выборку данных, удовлетворяющих заданным условиям (условиям выбора).
В командах СУБД условия выбора записываются в форме логических выражений, сформированных из высказываний на естественном языке (табл. 1.6).
В логических выражениях имена полей базы данных связываются с определёнными значениями этих полей операциями отношений:
= больше или равно (не меньше).
На уроках математики вы применяете эти операции, составляя и решая числовые равенства, неравенства и их системы; с их помощью вы записывали условия при программировании разветвляющихся алгоритмов.
Операции отношений применимы и к текстовым полям. Их сравнение построено на лексикографическом принципе: из двух слов меньшим считается то слово, первая буква которого идёт по алфавиту раньше; если первые несколько букв двух слов одинаковы, то сравнение производится по первой различающейся букве; если более короткое слово совпадает с началом более длинного слова, то первое считается меньшим.
Таблица 1.6
Условия выбора — простые логические выражения
Значение поля текстового типа и некоторая текстовая величина равны, если они содержат одинаковое количество символов и все их символы, стоящие в позициях с одинаковыми номерами, совпадают.
Сравнение дат построено так: одна дата считается меньше другой, если она относится к более раннему времени. Например, истинными будут следующие отношения:
Условия выбора могут задаваться не только простыми, но и составными логическими выражениями, содержащими логические операции (табл. 1.7). С основными логическими операциями И, ИЛИ, НЕ вы познакомились в 8 классе.
Таблица 1.7
Условия выбора — составные логические выражения
С помощью запросов пользователь может быстро найти в базе данных и вывести на экран компьютера интересующую его информацию. Но для решения большинства практических задач найденную информацию необходимо представить в определённой форме и подготовить к выводу на печать. Этот этап работы называется подготовкой отчёта.
САМОЕ ГЛАВНОЕ
Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД).
Основными объектами СУБД являются таблицы, формы, запросы, отчёты.
С помощью запросов на выборку данных, удовлетворяющих заданным условиям (условиям выбора), пользователь получает из базы данных только те записи и их поля, которые ему нужны. В командах СУБД условия выбора записываются в форме логических выражений.
Вопросы и задания
Свидетельство и скидка на обучение каждому участнику
Зарегистрироваться 15–17 марта 2022 г.
Открытый урок информатики в 9 классе.
Учитель Ошноков А. М.
Тема урока: Что такое система управления базами данных
Планируемые образовательные результаты:
предметные – представление о функциях СУБД;
метапредметные – представление о сферах применения
информационных систем и баз данных;
личностные – понимание роли информационных систем и баз
данных в жизни современного человека.
Решаемые учебные задачи:
формирование представлений о функциях СУБД;
команда открытия базы данных;
Основные понятия, рассматриваемые на уроке:
Используемые на уроке средства ИКТ:
персональный компьютер (ПК) учителя;
ПК учащихся с установленным пакетом Microsoft Office (СУБД Access ).
Электронные образовательные ресурсы
Единая коллекция ЦОР.
Организационный момент.
Проверка домашнего задания
1) визуальная проверка выполнения домашнего задания;
2) рассмотрение заданий, вызвавших затруднения при выполнении
Что такое база данных?
Классификация баз данных.
Что такое информационная система?
Что такое первичный ключ?
Какая база данных называется распределенной?
В реляционной базе данных информация организована в виде:
2.Запись – это?
Совокупность однотипных данных;
Некоторый показатель, который характеризуется числовым, текстовым или иным значением.
3. Поле – это?
Совокупность однотипных данных;
Некоторый показатель, который характеризуется числовым, текстовым или иным значением.
а) сколько полей в этой базе?
б) какого они типа?
в) сколько записей в базе данных?
Назначение системы управления базами данных.
Программное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных (СУБД).
Команда открытия базы данных
Для того чтобы работать с базой данных, нужно открыть файл, в котором она храниться. Это можно сделать двойным щелчком по имени файла, или запустить приложение Microsoft Office Access 2003 и ввести команду: файл – открыть – имя файла.
После открытия файла таблица становится доступной для работы с ней. Можно:
Добавлять новые записи;
Изменять содержимое полей;
Изменять структуру таблицы;
Команда выборки
Основная цель, ради которой создается база данных, это получение справочной информации. Справка – это таблица, содержащая интересующие пользователя сведения, извлеченные из базы данных. В команде выборки указываются выводимые поля и условие выбора. В командах СУБД условия выбора записываются в форме логических выражений — формализованных высказываний, сформулированных на естественном языке.
Закрепление новой темы.
Практическое задание №8
Тема : Отработка навыков открытия, просмотра и редактирования БД
Добавить в таблицу две новых записи о следующих абитуриентах:
а) Авдеева Ирина Юрьевна, дата рождения — 17.03.1982, пол — ж, школа — 6, подготовительные курсы – нет, математика – 4, информатика – 5, русский язык – 4.
б) Пирогов Анатолий Андреевич, дата рождения — 6.06.1981, пол — м, школа — 63, подготовительные курсы – да, математика – 5, информатика – 4, русский язык – 5.
5. Заменить у абитуриента Морозова номер школы на 31 .
6. Удалить записи, содержащие сведения об абитуриентах, не сдававших экзамен по русскому языку .
Домашняя работа. §11, с. 66-70, №2,3.
- подготовка к ЕГЭ/ОГЭ и ВПР
- по всем предметам 1-11 классов
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
Курс повышения квалификации
Инструменты онлайн-обучения на примере программ Zoom, Skype, Microsoft Teams, Bandicam
- Курс добавлен 31.01.2022
- Сейчас обучается 35 человек из 22 регионов
Курс повышения квалификации
Педагогическая деятельность в контексте профессионального стандарта педагога и ФГОС
- Для учеников 1-11 классов и дошкольников
- Бесплатные сертификаты учителям и участникам
Дистанционные курсы для педагогов
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
5 613 262 материала в базе
- ЗП до 91 000 руб.
- Гибкий график
- Удаленная работа
Самые массовые международные дистанционные
Школьные Инфоконкурсы 2022
Свидетельство и скидка на обучение каждому участнику
Другие материалы
Вам будут интересны эти курсы:
Оставьте свой комментарий
- 31.03.2017 818
- DOCX 62 кбайт
- 0 скачиваний
- Оцените материал:
Настоящий материал опубликован пользователем Ошноков Аскер Михайлович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Автор материала
40%
- Подготовка к ЕГЭ/ОГЭ и ВПР
- Для учеников 1-11 классов
Московский институт профессиональной
переподготовки и повышения
квалификации педагогов
Дистанционные курсы
для педагогов
663 курса от 690 рублей
Выбрать курс со скидкой
Выдаём документы
установленного образца!
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Минтруд предложил упростить направление маткапитала на образование
Время чтения: 1 минута
В Россию приехали 10 тысяч детей из Луганской и Донецкой Народных республик
Время чтения: 2 минуты
Рособрнадзор предложил дать возможность детям из ДНР и ЛНР поступать в вузы без сдачи ЕГЭ
Время чтения: 1 минута
Отчисленные за рубежом студенты смогут бесплатно учиться в России
Время чтения: 1 минута
В Госдуме предложили ввести сертификаты на отдых детей от 8 до 17 лет
Время чтения: 1 минута
Новые курсы: преподавание блогинга и архитектуры, подготовка аспирантов и другие
Время чтения: 16 минут
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
СУБД — система управления базами данных
Представим, что в ваше распоряжение попала какая-либо база данных. Она содержит очень полезные, для вас или кого-то ещё, сведения. Однако вы ничего не сможете с ней сделать!
Можно попытаться открыть её текстовым редактором и извлечь часть данных. Но это будет лишь набор данных в непонятном для вас порядке. Ещё меньше пользы вы получите из БД, если она будет зашифрована. Отсюда возникает вопрос — с помощью чего была создана структура базы данных, и как потом с ней работать?
Оказывается, с одной стороны всё значительно проще, а с другой стороны — гораздо сложнее, чем вы себе представляете. Поясню, что для работы с определенным типом и моделью базы данных используется та или иная программа. В информатике их называют системой управления базами данных.
Дадим определение системы управления базами данных.
Система управления базами данных (СУБД) представляет собой комплекс языковых и программных средств, которые обеспечивают управление созданием и использованием баз данных.
Современная СУБД состоит из:
- ядра — части программ СУБД, отвечающих за управление данными в памяти и журнализацию
- Процессора языка базы данных, обеспечивающего оптимизацию запросов на извлечение и изменение данных, и создание БД
- Подсистемы поддержки времени исполнения, интерпретирующую программы манипуляции данными, которые создают интерфейс пользователя СУБД
- Сервисных программ (внешних утилит), которые обеспечивают прочие возможности по обслуживанию информационных систем.
Так как через СУБД осуществляют все процессы, применимые к базам данных, следовательно, лучше будет выделить только её основные возможности.
Основными функциями СУБД являются
- Управление данными, хранящимися во внешней памяти
- Управление данными, загруженными в оперативную память с использованием дискового кэша
- Журнализация событий и изменений, резервное копирование и восстановление БД после сбоев
- поддержка языков обращения с БД (язык определения данных, язык манипулирования данными).
Кстати, по этой теме вы можете скачать презентацию в PowerPoint.
Классификации СУБД
Существует несколько признаков, по которым можно классифицировать СУБД.
СУБД по модели данных бывают:
- Иерархические СУБД
- Сетевые СУБД
- Реляционные СУБД
- Объектно-ориентированные СУБД
- Объектно-реляционные СУБД
В настоящее время в серьезных проекта используются 2 последних типа.
СУБД по степени распределённости
- Локальные (СУБД размещается только на одном компьютере)
- Распределённые (части СУБД могут размещаться на 2-х и более компьютерах).
По способу доступа к БД
В них файлы с данными расположены централизованно на специальном файл-сервере. СУБД же должны быть расположены на каждом клиенте (рабочей станции). Доступ СУБД к данным производится посредством локальной сети. Поддержка синхронизации чтений и обновлений осуществляется за счет временных блокировок затребованных файлов.
Плюсом этой архитектуры можно назвать низкую нагрузку на файловый сервер.
К минусам же: высокая загрузка трафиком локальной сети; сложность или невозможность централизованного управления; нельзя обеспечить такие важные характеристики как надёжность, доступность и безопасность. Файл-серверные СУБД используют в локальных приложениях; в системах с малой интенсивностью обработки данных и небольшими пиковыми нагрузками на базу данных.
Сейчас её при создании крупной информационной системы не используют.
Примеры файл-серверных СУБД:
- dBase,
- FoxPro,
- Microsoft Access,
- Paradox,
- Visual FoxPro.
Клиент-серверная СУБД расположена на сервере вместе с базой данных и осуществляет доступ к БД исключительно в монопольном режиме. Все запросы на обработку данных клиентских приложений и станций обрабатываются централизованно.
Недостатком такого типа СУБД можно назвать повышенные требования к серверу.
Достоинствами: более низкую загрузку локальной сети; преимущества централизованного управления; поддержку высокой надёжности, доступности и безопасности.
Примеры клиент-серверных СУБД:
- Caché,
- Firebird,
- IBM DB2,
- Informix,
- Interbase,
- MS SQL Server,
- MySQL, Oracle,
- PostgreSQL,
- Sybase Adaptive Server Enterprise,
- ЛИНТЕР.
Это вид СУБД, который может выступать лишь в качестве составной части определенного программного комплекса, без необходимости процедуры отдельной установки. Такой вид СУБД может быть использован для локального хранения данных своего приложения и не рассчитан на коллективное использование в компьютерной сети. Физически же это зачастую реализуется в виде подключаемой библиотеки. Со стороны приложения доступ к данным происходит посредством SQL-запросов либо через специальный программный интерфейс.
Примеры встраиваемых СУБД:
- Firebird Embedded,
- BerkeleyDB,
- Microsoft SQL Server Compact,
- OpenEdge,
- SQLite,
- ЛИНТЕР.
Для рассмотрения лишь части основных возможностей и внутреннего устройства любой СУБД требуется один или несколько отдельных учебных курсов.
Список литературы по теме:
© 2013-2020 Информатика. Полезные материалы по информационным технологиям. Использование материалов без активной ссылки на сайт запрещено! Публикация в печати только с письменного разрешения администрации.
Читайте также:
- Как связана температура с размерами звезды кратко
- Матерь человеческая анализ кратко
- Кто заплачет когда ты умрешь краткое содержание
- Речевой оборот что это примеры в литературе кратко
- Чем новая естественнонаучная картина мира отличается от мировидения предшествующих веков кратко
Описание презентации по отдельным слайдам:
Описание слайда:
Глава 1. Информационные системы и базы данных
п.1. Что такое система
Описание слайда:
Понятие системы
Подсистема – это система, входящая в состав другой, более крупной системы.
Описание слайда:
Вывод:
Всякая система представляет собой иерархию составляющих её систем.
СРЕДА
Подсистема 1.
система
Подсистема 1.2
Подсистема 2.1.
Подсистема 2.
Описание слайда:
Описание слайда:
Свойства системы
Целостность: система существует в совокупности своих частей и выполняет свою отдельную функцию в среде своего существования.
Целесообразность: главная функция, которую выполняет система
Описание слайда:
Системный эффект
Система – это средство достижения цели.
Описание слайда:
Закон системного эффекта – принцип эмерджентности
Целое больше суммы своих частей.
Свойства системы не сводятся к совокупности свойств её частей и не выводятся из них.
Описание слайда:
Связи (отношения) в системе
Отношения между частями социальных систем:
Отношение подчинения
Отношения вхождения
Отношения родственных связей семьи
Системный эффект обеспечивает не только наличием нужного состава частей системы, но и существованием необходимых связей между ними.
Описание слайда:
Структура системы
Структурой системы называется совокупность связей, существующих между частями системы
Описание слайда:
Системный подход
Системным подходом называется научный метод изучения действительности, при котором любой объект исследования рассматривается как система, при этом учитываются его существенные связи с внешней средой.
Описание слайда:
Что такое система?
Система – целостная, взаимосвязанная совокупность частей, существующая в некоторой среде и обладающая определенным назначением, подчиненная некоторой цели. Система обладает внутренней структурой, относительной обособленностью от окружающей среды, наличием связей со средой.
Описание слайда:
Описание слайда:
Задание
В графическом редакторе выделить подсистемы, в которой один из выбранных объектов будет рассмотрен как система, №6 стр.14
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
Курс повышения квалификации
Педагогическая деятельность в контексте профессионального стандарта педагога и ФГОС
Курс повышения квалификации
Современные педтехнологии в деятельности учителя
Ищем педагогов в команду «Инфоурок»
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
Похожие материалы
Статья: Системно-деятельностный подход на уроках информатики
Рабочая программа по информатике 9 класс
КТП информатика 8 класс Семакин
Презентация по теме «Чапаев»
Индивидуальный проект по информатике «Безопасность в сети Интернет»
«Внешние и внутренние устройство ПК»
Маршрутный лист к интерактивной игре «Роботы»
Презентация. Презентация по теме «Программисты».
Не нашли то что искали?
Воспользуйтесь поиском по нашей базе из
5417620 материалов.
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Ученые изучили проблемы родителей, чьи дети учатся в госпитальных школах
Время чтения: 5 минут
Путин поручил не считать выплаты за классное руководство в средней зарплате
Время чтения: 1 минута
Итоговое сочинение успешно написали более 97% выпускников школ
Время чтения: 2 минуты
Петербургский Политех перевел студентов на дистанционку
Время чтения: 1 минута
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Учительница из Киргизии победила в конкурсе Минпросвещения РФ «Учитель-международник»
Время чтения: 2 минуты
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Источник
Презентация: «Базы данных» 11 класс И. Г. Семакин
Описание презентации по отдельным слайдам:
БАЗЫ ДАННЫХ MICROSOFT ACCESS
Задание. На доске приведена некоторая совокупность данных. Какую полезную для вас информацию вы можете извлечь из нее? 1, 3, 5; ТУ-154; Тюмень; 4, 7; Москва; 8-40; АН-24; Ижевск; 16-20; ТУ-134;320; 308; 3107; 17-35; 1, 3, 5, 7.
Третья разновидность структуры данных называется сетью
БД классифицируются: по характеру хранимой информации, по способу хранения данных, по структуре организации данных по характеру хранимой информации фактографические (краткая информация в одном формате: картотека) документальная (всевозможные документы – тексты, графика, видео, звук и т. д.: архив) по способу хранения данных централизованные (вся информация хранится на одном компьютере – на сервере) распределенные (информация хранится в локальной или глобальной сети) по структуре организации данных реляционная – табличная (используется наиболее часто и является универсальным) иерархическая сетевая.
Принципы, лежащие в основе разработки структуры БД: Правильность разработанной структуры (поля уникальны, тип, размер, формат): каждый элемент таблицы представляет собой один элемент данных, повторяющиеся элементы отсутствуют; все поля в таблице однородные; поля имеют уникальные идентификаторы. Соблюдается условие нормализации (поля таблицы должны отражать непосредственные характеристики (свойства, атрибуты) объекта, к которому относится запись). Полнота данных. Непротиворечивость данных (дублирование записей). Удобный доступ к данным.
Источник
Выбранный для просмотра документ БД.ppt
Описание презентации по отдельным слайдам:
База данных – основа информационной системы Некрасова Т.А. МОАУ «СОШ №69» Оренбург *
База данных (БД) – это совокупность специальным образом организованных данных, хранимых в памяти и отражающих состояние и взаимодействие объектов некоторой предметной области. Система управления базой данных (СУБД) – это программное обеспечение для работы с БД.
3. По структуре организации данных
Иерархические базы данных – это совокупность хранящихся взаимосвязанных данных, которые находятся в отношении предка к потомку.
Расширение: *.mdb, *.mdbх один файл Таблицы – хранят структуру базы данных (поля, типы, св-ва) и все данные, имеющиеся в базе. Запросы – собирают затребованные данные из одной или нескольких таблиц по заданным критериям Формы – выводят данные из таблиц и запросов в удобном для чтения и анализа формате. Форма выводит информацию, соответствующую одной записи в таблице. Отчеты – отображают на пронумерованных страницах с заголовками данные таблиц или запросов в удобном для чтения формате. Отчеты используются для просмотра и редактирования данных и вывода их на печать. Макросы – автоматизируют выполнение конкретных операций с данными. Модули – содержат программы на языке программирования Visual Basic, применяемые для решения специальных задач баз данных. Основные объекты БД Microsoft Access (Microsoft Office)
Начало работы Пуск – Программы – Microsoft Office – Microsoft Access
Работа в классе Практическая работа № 1 MS Access Отработка навыков открытия, просмотра и редактирования БД Задание на дом § 31, стр. 173 № 2, 3 (письменно)
Выбранный для просмотра документ Урок 15 11 класс База данных.doc
Некрасова Т.А. «СОШ №69» Оренбург
Урок 15. Тема «База данных. Системы управления базами данных»
1урок по теме «Базы данных»
Цель урока: Изучение баз данных, табличных баз данных, системы управления базами данных.
Образовательная: познакомить учащихся с понятиями: типами баз данных, реляционной базы данных, видами моделей данных, системой управления базой данных, объекты СУБД; дать первоначальные знания по работе с программой Microsoft Access.
Развивающая : развивать алгоритмическое мышление, память, внимание и творческие способности учащихся.
Воспитательная: воспитывать познавательный интерес к предмету информатика с помощью практических заданий; воспитывать у учащихся умение самостоятельно решать вопросы, Воспитание уверенности
1 Организационный момент.
2. Объяснение нового материала:
База данных (БД) – совокупность определенным образом организованной информации на какую-то тему (в рамках некоторой предметной области). База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Для хранения БД может использоваться как один компьютер, так и множество взаимосвязанных компьютеров.
база данных книжного фонда библиотеки;
база данных кадрового состава учреждения;
база данных законодательных актов в области уголовного права;
база данных современной эстрадной песни.
Конечно, вся эта информация может храниться и на бумаге (например, книжный каталог библиотеки). Но современным средством хранения и обработки баз данных является, безусловно, компьютер. В дальнейшем мы будем иметь в виду только компьютерные БД.
В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате. Из приведенных выше примеров две первые БД скорее всего будут организованы как фактографические. В БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название и пр. Разумеется текст книги в ней содержаться не будет. В БД отдела кадров учреждения хранятся анкетные данные сотрудников: фамилия, имя, отчество; год и место рождения.
Базы данных в третьем и четвертом примерах наверняка будут организованы как документальные. Первая из них будет включать в себя тексты законов; вторая – тексты и ноты песен; биографическую и творческую справочную информацию о композиторах, поэтах, исполнителях; звуковые записи и видеоклипы. Следовательно, документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.
Современные информационные технологии постепенно стирают границу между фактографическими и документальными БД. Существуют средства, позволяющие легко подключать любой документ (текстовый, графический, звуковой) к фактографической базе данных.
По способу хранения информации бады данных бывают централизованные (на одном ПК), распределенные (различные части одной базы данных хранятся на множестве компью- теров, объединенных между собой сетью).
По структуре организации данных – реляционные (табличная организация), иерархические – используется древовидная структура, сетевые – связи между данными устанавливаются произвольным образом.
Иерархические базы данных – это совокупность хранящихся взаимосвязанных данных, которые находятся в отношении предка к потомку.
Сетевая — каждый элемент может быть связан с любым другим элементом произвольным образом.
В чем же их преимущество?
Главное достоинство таблиц – в их понятности. С табличной информацией мы имеем дело практически каждый день. Загляните, например, в свой дневник: расписание занятий там представлено в виде таблицы, ведомость с оценками за четверти имеет табличный вид. Когда мы приходим на вокзал, смотрим расписание электричек. Какой вид оно имеет? Это таблица! А еще есть таблица футбольного чемпионата. И журнал учителя, куда он ставит вам оценки – тоже таблица.
Видите, как много примеров, и их еще можно продолжить. Мы настолько привыкли к таблицам, что обычно не требуется никому объяснять, как ими пользоваться.
Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.
Например, одна запись о каком либо объекте – это информация об одной книге.
Поля – это различные характеристики (иногда говорят – атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. А чем отличаются друг от друга разные записи? Записи различаются значениями ключей.
Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
В БД «Домашняя библиотека» разные книги могут иметь одного автора, могут совпадать названия книг, год издания, полка. Но инвентарный номер у каждой книги свой (поле НОМЕР). Он-то и является главным ключом для записей в этой базе данных.
Не всегда удается определить одно поле в качестве ключа. Вот, например, база данных, которая хранится в компьютере управления образования области. В ней содержатся сведения о всех средних школах районных центров в виде такой таблицы:
В такой таблице у разных записей не могут совпасть только одновременно два поля ГОРОД и НОМЕР ШКОЛЫ. Эти два поля вместе образуют составной ключ: ГОРОД-НОМЕР ШКОЛЫ. Составной ключ может состоять и более чем из двух полей.
Тип определяет множество значений, которые может принимать данное поле в различных записях.
В реляционных базах данных используются четыре основных типа полей:
Числовой тип имеют поля, значения которых могут быть только числами. Например, в БД «Погода» три поля числового типа: ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ.
Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.п.). Примерами символьных полей являются поля АВТОР и НАЗВАНИЕ в БД «Домашняя библиотека»; поле ТЕЛЕФОН в БД «Школы».
Тип «дата» имеют поля, содержащие календарные даты в форме «день/месяц/год» (в некоторых случаях используется американская форма: месяц/день/год). Тип «дата» имеет поле ДЕНЬ в БД «Погода».
Логический тип соответствует полю, которое может принимать всего два значения: «да» – «нет» или «истина» – «ложь» или (по-английски) «true» – «false». Если двоичную матрицу представить в виде реляционной БД (табл. 6.4, 6.5), то ее полям, принимающим значения «О» или «1», удобно поставить в соответствие логический тип. При этом «1» заменится на значение «истина», «О» – на значение «ложь».
Итак, значения полей – это некоторые величины определенных типов.
От типа величины зависят те действия, которые можно с ней производить.
Например, с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими – нельзя.
Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД).
Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных.
Основные объекты Ms.Access
Таблицы – хранят структуру базы данных (поля, типы, св-ва) и все данные, имеющиеся в базе.
Запросы – собирают затребованные данные из одной или нескольких таблиц по заданным критериям
Формы – выводят данные из таблиц и запросов в удобном для чтения и анализа формате. Форма выводит информацию, соответствующую одной записи в таблице.
Отчеты – отображают на пронумерованных страницах с заголовками данные таблиц или запросов в удобном для чтения формате. Отчеты используются для просмотра и редактирования данных и вывода их на печать.
Макросы – автоматизируют выполнение конкретных операций с данными.
3. Практическая работа № 1 MS Access Работа с готовой БД «Абитуриент»
Практическая работа № 1 MS Access
Отработка навыков открытия, просмотра и редактирования БД
Скопировать БД «Абитуриент. mdb » в свою папку. Открыть её.
Открыть базу данных «Абитуриент» для просмотра.
Добавить в таблицу две новых записи о следующих абитуриентах:
Заменить у абитуриентки Захаровой оценку по русскому языку на «четвёртку».
Заменить у абитуриента Морозов а номер школы на 31.
Удалить записи, содержащие сведения об абитуриентах, не сдававших экзамен по русскому языку.
Источник
Презентация по информатике на тему «Понятие информационной системы» (11 класс, к учебнику И.Г.Семакин, ФГОС)
Описание презентации по отдельным слайдам:
Понятие информационной системы Классификация ИС к урокам информатики в 11 классе
Информационная система организационная структура, задача которой состоит в работе с информацией. Примеры: библиотека; справочная служба железных дорог; учреждения СМИ; бухгалтерия; отдел кадров предприятия; …
ИНФОРМАЦИОННАЯ СИСТЕМА Пользовательские средства (приложения) Обеспечение удобства работы конечных пользователей Системные средства Обеспечение сохранности данных, их обновления и защиты СТРУКТУРА ДАННЫХ Состав информационной системы Информационная система (ИС) – это система, построенная на базе компьютерной техники, предназначенная для хранения, поиска, обработки и передачи значительных объёмов информации, имеющая определенную практическую сферу применения.
Пример использования информационной системы ПРИЕМНАЯ КОМИССИЯ Члены приемной комиссии Информационная система АБИТУРИЕНТЫ Состав и структура системы «Приемная компания в университете Обеспечить хранение и оперативную обработку всей поступающей информации в ходе приемной компании, а так же подготовку необходимых документов.
Классификация ИС по техническим средствам на одном компьютере на базе локальной сети на базе глобальных компьютерных сетей World Wide Web корпоративные системы
Классификация ИС по назначению информационно-справочные или информационно поисковые системы (ИПС) управляющие системы обучающие системы автоматизированные системы управления (АСУ) системы автоматического управления (САУ) экспертные системы на базе одного компьютера система дистанционного обучения
Домашнее задание § 4, № 2, 3.
Компьютерный текстовый документ как структура данных
Использование оглавлений и указателей Одноуровневая структура документа
Использование оглавлений и указателей Двухуровневая структура документа
Использование закладок и гиперссылок Горизонтальные гиперсвязи в текстовом документе
Использование закладок и гиперссылок Фрагмент 1 В теории информации для бита дается следующее определение: Сообщение, уменьшающее неопределенность знания в два раза, несет 1 бит информации. В этом определении есть понятия, которые требуют пояснения. Что такое «неопределенность знания»? Поясним на примерах. Фрагмент 2 В стандартную кодовую таблицу (например, ASCII) помещаются все необходимые символы: английские и русские прописные и строчные буквы, цифры, знаки препинания, знаки арифметических операций, всевозможные скобки и пр. Информационный объем восьми разрядного кода принимается равным 1 байту, т.е. 1 байт = 8 битов.
Использование закладок и гиперссылок Фрагмент 1 В теории информации для бита дается следующее определение: Сообщение, уменьшающее неопределенность знания в два раза, несет 1 бит информации. В этом определении есть понятия, которые требуют пояснения. Что такое «неопределенность знания»? Поясним на примерах. встать в начало помечаемого фрагмента; выполнить команду Вставка, Закладка; в появившемся диалоговом окне ввести имя закладки (z1); щелкнуть на кнопке Добавить.
Использование закладок и гиперссылок Фрагмент 2 В стандартную кодовую таблицу (например, ASCII) помещаются все необходимые символы: английские и русские прописные и строчные буквы, цифры, знаки препинания, знаки арифметических операций, всевозможные скобки и пр. Информационный объем восьми разрядного кода принимается равным 1 байту, т.е. 1 байт = 8 битов. выделить слово «битов»; выполнить команду Вставка, Гиперссылка; в появившемся диалоговом окне в списке Связаться с: выбрать пункт место в документе; выбрать имя закладки z1; щелкнуть по кнопке ОК. 8 битов
Создание внешних ссылок
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
Курс повышения квалификации
Педагогическая деятельность в контексте профессионального стандарта педагога и ФГОС
Курс повышения квалификации
Современные педтехнологии в деятельности учителя
Ищем педагогов в команду «Инфоурок»
Номер материала: ДБ-205640
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Петербургский Политех перевел студентов на дистанционку
Время чтения: 1 минута
Большинство родителей в России удовлетворены качеством образования в детсадах
Время чтения: 2 минуты
Путин поручил не считать выплаты за классное руководство в средней зарплате
Время чтения: 1 минута
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Итоговое сочинение успешно написали более 97% выпускников школ
Время чтения: 2 минуты
Ученые изучили проблемы родителей, чьи дети учатся в госпитальных школах
Время чтения: 5 минут
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Источник
Название предмета: Информатика и ИКТ Класс: 11 УМК: (название учебника, автор, год издания): Семакин И. Г., Хеннер Е. К. Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 10-11 класса. М.: БИНОМ. Лаборатория знаний, 2013. Уровень обучения (базовый, углубленный, профильный): базовый Тема урока: «База данных. Системы управления базами данных» Общее количество часов, отведенное на изучение темы: 5 Место урока в системе уроков по теме: 1 Цель урока: Изучение баз данных, табличных баз данных, системы управления базами данных. Задачи: Образовательная: познакомить учащихся с понятиями: типами баз данных, реляционной базы данных, видами моделей данных, системой управления базой данных, объекты СУБД; дать первоначальные знания по работе с программой Microsoft Access. Развивающая: развивать алгоритмическое мышление, память, внимание и творческие способности учащихся. Воспитательная: воспитывать познавательный интерес к предмету информатика с помощью практических заданий; воспитывать у учащихся умение самостоятельно решать вопросы, Воспитание уверенности Ход урока 1 Организационный момент. 2. Объяснение нового материала: База данных (БД) – совокупность определенным образом организованной информации на какую-то тему (в рамках некоторой предметной области). База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Для хранения БД может использоваться как один компьютер, так и множество взаимосвязанных компьютеров. Например: база данных книжного фонда библиотеки; база данных кадрового состава учреждения; база данных законодательных актов в области уголовного права; база данных современной эстрадной песни. Конечно, вся эта информация может храниться и на бумаге (например, книжный каталог библиотеки). Но современным средством хранения и обработки баз данных является, безусловно, компьютер. В дальнейшем мы будем иметь в виду только компьютерные БД. Базы данных по характеру хранимой нформации бывают фактографическими и документальными. В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате. Из приведенных выше примеров две первые БД скорее всего будут организованы как фактографические. В БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название и пр. Разумеется текст книги в ней содержаться не будет. В БД отдела кадров учреждения хранятся анкетные данные сотрудников: фамилия, имя, отчество; год и место рождения. Базы данных в третьем и четвертом примерах наверняка будут организованы как документальные. Первая из них будет включать в себя тексты законов; вторая – тексты и ноты песен; биографическую и творческую справочную информацию о композиторах, поэтах, исполнителях; звуковые записи и видеоклипы. Следовательно, документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную. Современные информационные технологии постепенно стирают границу между фактографическими и документальными БД. Существуют средства, позволяющие легко подключать любой документ (текстовый, графический, звуковой) к фактографической базе данных. По способу хранения информации бады данных бывают централизованные (на одном ПК), распределенные (различные части одной базы данных хранятся на множестве компью- теров, объединенных между собой сетью). По структуре организации данных – реляционные (табличная организация), иерархические – используется древовидная структура, сетевые – связи между данными устанавливаются произвольным образом. Иерархические базы данных – это совокупность хранящихся взаимосвязанных данных, которые находятся в отношении предка к потомку. Сетевая - каждый элемент может быть связан с любым другим элементом произвольным образом. Реляционные БД - имеют табличную структуру Модель данных строится по принципу взаимосвязанных таблиц - реляционной. Реляционные базы данных - табличный способ организации данных. В чем же их преимущество? Главное достоинство таблиц – в их понятности. С табличной информацией мы имеем дело практически каждый день. Загляните, например, в свой дневник: расписание занятий там представлено в виде таблицы, ведомость с оценками за четверти имеет табличный вид. Когда мы приходим на вокзал, смотрим расписание электричек. Какой вид оно имеет? Это таблица! А еще есть таблица футбольного чемпионата. И журнал учителя, куда он ставит вам оценки – тоже таблица. Видите, как много примеров, и их еще можно продолжить. Мы настолько привыкли к таблицам, что обычно не требуется никому объяснять, как ими пользоваться. В реляционных БД строка таблицы называется записью, а столбец – полем. . Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице. Например, одна запись о каком либо объекте – это информация об одной книге. Поля – это различные характеристики (иногда говорят – атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. А чем отличаются друг от друга разные записи? Записи различаются значениями ключей. Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей. В БД «Домашняя библиотека» разные книги могут иметь одного автора, могут совпадать названия книг, год издания, полка. Но инвентарный номер у каждой книги свой (поле НОМЕР). Он-то и является главным ключом для записей в этой базе данных. Не всегда удается определить одно поле в качестве ключа. Вот, например, база данных, которая хранится в компьютере управления образования области. В ней содержатся сведения о всех средних школах районных центров в виде такой таблицы: В такой таблице у разных записей не могут совпасть только одновременно два поля ГОРОД и НОМЕР ШКОЛЫ. Эти два поля вместе образуют составной ключ: ГОРОД-НОМЕР ШКОЛЫ. Составной ключ может состоять и более чем из двух полей. С каждым полем связано еще одно очень важное свойство – тип поля. Тип определяет множество значений, которые может принимать данное поле в различных записях. В реляционных базах данных используются четыре основных типа полей: числовой; символьный; дата; логический. Числовой тип имеют поля, значения которых могут быть только числами. Например, в БД «Погода» три поля числового типа: ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ. Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.п.). Примерами символьных полей являются поля АВТОР и НАЗВАНИЕ в БД «Домашняя библиотека»; поле ТЕЛЕФОН в БД «Школы». Тип «дата» имеют поля, содержащие календарные даты в форме «день/месяц/год» (в некоторых случаях используется американская форма: месяц/день/год). Тип «дата» имеет поле ДЕНЬ в БД «Погода». Логический тип соответствует полю, которое может принимать всего два значения: «да» – «нет» или «истина» – «ложь» или (по-английски) «true» – «false». Если двоичную матрицу представить в виде реляционной БД (табл. 6.4, 6.5), то ее полям, принимающим значения «О» или «1», удобно поставить в соответствие логический тип. При этом «1» заменится на значение «истина», «О» – на значение «ложь». Итак, значения полей – это некоторые величины определенных типов. От типа величины зависят те действия, которые можно с ней производить. Например, с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими – нельзя. Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД). Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных. Основные объекты Ms.Access Таблицы – хранят структуру базы данных (поля, типы, св-ва) и все данные, имеющиеся в базе. Запросы – собирают затребованные данные из одной или нескольких таблиц по заданным критериям Формы – выводят данные из таблиц и запросов в удобном для чтения и анализа формате. Форма выводит информацию, соответствующую одной записи в таблице. Отчеты – отображают на пронумерованных страницах с заголовками данные таблиц или запросов в удобном для чтения формате. Отчеты используются для просмотра и редактирования данных и вывода их на печать. Макросы – автоматизируют выполнение конкретных операций с данными. Модули – содержат программы на языке программирования Visual Basic, применяемые для решения специальных задач баз данных. . Далее на примере одной из самых распространенных систем управления базами данных - Microsoft Access входит в состав популярного пакета Microsoft Office - мы познакомимся с основными типами данных, способами создания баз данных и с приемами работы с базами данных. 3. Практическая работа № 1 MS Access Работа с готовой БД «Абитуриент» Тема: Отработка навыков открытия, просмотра и редактирования БД Условия выбора и сложные логические выражения 1. Скопировать БД «Абитуриент.mdb» в свою папку. Открыть её. 2. Открыть базу данных «Абитуриент» для просмотра. 3. Добавить в таблицу две новых записи о следующих абитуриентах: а) Авдеева Ирина Юрьевна, дата рождения - 17.03.1982, пол - ж, школа - 6, подготовительные курсы – нет, математика – 4, информатика – 5, русский язык – 4. б) Пирогов Анатолий Андреевич, дата рождения - 6.06.1981, пол - м, школа - 63, подготовительные курсы – да, математика – 5, информатика – 4, русский язык – 5. 4. Заменить у абитуриентки Захаровой оценку по русскому языку на «четвёртку». 5. Заменить у абитуриента Морозова номер школы на 31. 6. Удалить записи, содержащие сведения об абитуриентах, не сдававших экзамен по русскому языку. 4. Домашнее задание §31.
Предложите, как улучшить StudyLib
(Для жалоб на нарушения авторских прав, используйте
другую форму
)
Ваш е-мэйл
Заполните, если хотите получить ответ
Оцените наш проект
1
2
3
4
5
Запросы к полной базе данных. Удаление записей. Вычисляемые поля
Гипермаркет знаний>>Информатика>>Информатика 11 класс>>Информатика: Запросы к полной базе данных. Удаление записей. Вычисляемые поля
Запросы к полной базе данных. Удаление записей. Вычисляемые поля
После того как будут созданы четыре таблицы базы данных приемной комиссии, к ней можно будет обращаться с любыми запросами, которые могут возникнуть в период приема документов. Сформулируем несколько таких запросов.
Запрос 1. Получить список всех абитуриентов, живущих в Перми и имеющих медали. В списке указать фамилии, номера школ и факультеты, на которые поступают абитуриенты. Отсортировать список в алфавитном порядке по фамилиям.
Для реализации данного запроса информация должна извлекаться из трех таблиц: «Анкеты», «Факультеты», «Абитуриенты» Запишем команду на гипотетическом языке запросов:
• выбор Анкеты.ФАМИЛИЯ, Анкеты У Ч_3ABEДЕНИЕ, Факультеты.ФАКУЛЬТЕТ для Анкеты.ГОР0Д= «Пермь» и Абитуриенты.МЕДАЛЬ=ДА сортировать Анкеты. ФАМИЛИЯ по возрастанию
Здесь снова используются комбинированные имена полей, включающие имя таблицы и имя поля, разделенные точкой.
Результатом выполнения данного запроса будет табл. 1.9:
Запрос 2* Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилии, названия городов, специальности и стаж. Упорядочить список по фамилиям в алфавитном порядке.
В этом запросе должны использоваться три таблицы: «Анкеты», «Специальности», «Абитуриенты». На гипотетическом языке запросов команда выглядит так:
выбор Анкеты.ФАМИЛИЯ, Анкеты.ГОРОД, Специальности. СПЕЦИАЛЬНОСТЬ, Абитуриенты. СТАЖ для Факультеты.ФАКУЛЬТЕТ=,,Юридический» и Абитуриенты. СТАЖ>0 сортировать Анкеты,ФАМИЛИЯ по возрастанию.
В результате будет получена табл. 1.10.
Таблица 1.10. Юристы-стажисты
Наступил самый трудный этап для абитуриентов — сдача вступительных экзаменов. Пора включать в базу данных таблицу «Оценки»(см. тема 9). Еще раз вспомним, как выглядит соответствующее отношение:
— ОЦЕНКИ (PET_H0M, 0ЦЕИКА_1( 0ЦЕНКА_2, ОЦЕНКА_3)
— В ходе экзаменов в эту таблицу будут заноситься оценки.
После окончания экзаменов получим табл. 1.11:
Ноль баллов в таблице выставляется за неявку на экзамен. Теперь базу данных нужно подготовить к проведению зачисления.
Запрос 3. Получим список абитуриентов, которые получили двойки или не явились на экзамены. Они в дальнейшем конкурсе принимать участия не будут. Им следует забрать свои документы из приемной комиссии.
На языке запросов команда будет выглядеть так:
выбор Анкеты,ФАМИЛИЯ, Оценки.РЕГ_НОМ, для Оценки.0ЦЕНКА_1<3 или Оценки.ОЦЕНКА_2<3 или Оценки, ОЦЕНКА_3<3 сортировать Анкеты,ФАМИЛИЯ по возрастанию
В результате выполнения запроса получим табл. 1.12;
Таблица 1.12. Забрать документы
Запрос 4. Удалить из таблицы «Оценки» сведения об абитуриентах, получивших двойня или не явившихся на экзамены.
Для этой цели будет использован второй вид запроса: запрос на удаление.
На языке запросов эту команду запишем так:
удаление из Оценки для ОЦЕНКА_1<3 или ОЦЕНКА_2<3 или Оценка_3<3
В результате из таблицы «Оценки» будут удалены записи с регистрационными номерами 3005 и 2010.
Глазным показателем, влияющим на зачисление абитуриента в вуз, является сумма баллов, полученных им на экзаменах. Непосредственно в таблицах БД арифметические вычисления выполнять нельзя (в отличие от электронных таблиц). Однако вычисления могут присутствовать в запросах, которые реализуются с помощью вычисляемых полей.
Запрос 6. Вывести таблицу со значениями сумм баллов, включив в нее регистрационные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы.
В этом запросе будет использоваться вычисляемое поле. Назовем его «СУММА». Это поле будет присутствовать только в запросе и не войдет в таблицы базы данных. Команда на гипотетическом языке запросов выглядит так:
выбор Анкета.РЕГ_НОМ, Аккета.ФАМЙЛИЯ, СУММА.: Оценки. ОЦЕНКА_1+ОЦЕНКА_2+ОЦЕНКА_3 сортировать СУММА по убыванию.
Значение поля «СУММА» получается путем суммирования оценок по всем экзаменам. По этому же полю можно производить сортировку. Вычисляемое ноле представляется иа гипотетическом языке запросов так:
<имя поля>:<выражение>
Выражение записывается по традиционным правилам для арифметических выражений, используемых в программировании и в электронных таблицах.
В результате выполнения этого запроса будет получена следующая табл. 1.13:
Таблица 1-13. Суммы баллов
По вычисляемому полю может быть определено условие отбора. Например, если в условие отбора добавить выражение CYMMA>13, то в итоговую таблицу попадут только первые пять строк.
Коротко о главном
Запрос на удаление записей позволяет исключить из таблиц базы данных все записи, удовлетворяющие указанному условию.
В запросах можно использовать вычисляемые поля. Вычисляемое поле становится лишь элементом запроса и не включается в таблицы БД.
На вычисляемое поле можно накладывать условия отбора, производить сортировку.
Вопросы и задания
1. а) Какая информация должна быть указана в команде на удаление записей?
б) Что такое вычисляемое поле? Где его можно использовать?
2.Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сортировку по первому полю:
а) получить список всех специальностей, на которых сдается экзамен по русскому языку;
б) получить список всех специальностей, на которых план приема больше 40 человек;
в) получить таблицу, содержащую фамилии абитуриентов, название городов, номера школ для абитуриентов, живущих не в Перми и не имеющих медалей;
г) получить таблицу,содержащую фамилии, имена, отчества и стаж работы абитуриентов, поступающих на юридический факультет;
д) получить таблицу, содержащую фамилии, специальности,года рождения для тех абитуриентов, которые родились до 1982 года.
3. Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сортировку по первому полю:
а) получить таблицу» содержащую фамилии абитуриентов и средние значения оценок, полученных на экзаменах;
б) получить список лишь тех абитуриентов, у которых оценка за первый экзамен больше среднего балла за все экзамены;
в) предположим, что действует следующее правило: на экономический факультет университета принимаются те абитуриенты, у которых сумма баллов за экзамены не меньше 14; на исторический факультет — не меньше 13; на юридический факультет — не меньше 12.
Получите список принятых на каждый факультет, указав факультеты, специальности, фамилии, имена, отчества. Отсортируйте список по факультету и специальности.
Семакин И.Г., Хеннер Е.К., Информатика и ИКТ, 11
Отослано читателями из интернет-сайтов
Содержание урока конспект урока опорный каркас презентация урока акселеративные методы интерактивные технологии Практика задачи и упражнения самопроверка практикумы, тренинги, кейсы, квесты домашние задания дискуссионные вопросы риторические вопросы от учеников Иллюстрации аудио-, видеоклипы и мультимедиа фотографии, картинки графики, таблицы, схемы юмор, анекдоты, приколы, комиксы притчи, поговорки, кроссворды, цитаты Дополнения рефераты статьи фишки для любознательных шпаргалки учебники основные и дополнительные словарь терминов прочие Совершенствование учебников и уроков исправление ошибок в учебнике обновление фрагмента в учебнике элементы новаторства на уроке замена устаревших знаний новыми Только для учителей идеальные уроки календарный план на год методические рекомендации программы обсуждения Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь — Образовательный форум.
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний — Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов —
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других «взрослых» тем.
Разработка — Гипермаркет знаний 2008-
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: