Самостоятельная работа №34
Тема:Составление сравнительной таблицы СУБД
Цель:познакомиться с системами управления базами данных современного рынка, дать сравнительную характеристику СУБД по видам классификации.
Задание:Пользуясь ресурсами интернета, найдите информацию по СУБД. Изучите результаты поиска. Заполните в тетради сравнительную таблицу представленную в методических рекомендациях. Сделайте вывод об использовании видов СУБД в профессиональной деятельности.
Методические рекомендации к выполнению самостоятельной работы:
Система управления базами данных (СУБД) - специализированный комплекс программ, предназначенный для удобной и эффективной организации, контроля и администрирования баз данных.
В свободной энциклопедии Википедия предложена следующая классификация СУБД:
1) по модели данных:
- иерархические;
- сетевые;
- реляционные;
- объектно-ориентированные;
- объектно-реляционные;
2) по степени распределённости:
- локальные СУБД (все части локальной СУБД размещаются на одном компьютере);
- распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах);
3) по способу доступа к БД:
- файл-серверные (Файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть.);
- клиент-серверные (Располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются централизованно.);
- встраиваемые (Может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети.).
Сравнительная характеристика СУБД
Название СУБД | Время появления, разработчик | Вид СУБД (классифи-кация) | Особенности (основные характеристики, назначение) | Недостатки | Источник информации (адрес ссылки на ресурс) |
MS Access | |||||
Paradox | |||||
dBase | |||||
FoxPro | |||||
Oracle | |||||
MySQL | |||||
Informix |
Формы контроля:составление таблиц
Литература:
1.Семакин И.Г., Хеннер Е.К. Информатика. 11-й класс. – М.: Бином: Лаборатория Базовых Знаний, 2010.
2. Хлебников А.А. Информатика: Учебник для среднего профессионального образования. -: Феникс, 2007.
3. Информатика: учебник для студ. учреждений сред.проф. образования / Е.В. Михеева, О.И. Титова. – 3-е изд., стер. – М.: Издательский центр «Академия», 2009.
4. Информатика. Задачник-практикум / под ред. И.Г. Семакина, Е.К. Хеннера. – М.: Лаборатория Базовых Знаний, 2008.
Срок сдачи:согласно ктп
Самостоятельная работа №35
Тема: «Создание баз данных и их применение в профессиональной деятельности»
Цель:Освоение технологии работы в MS Access 2007.
После выполнения работы студент должен:
· освоить интерфейс программы;
· уметь создавать структуру базы данных;
· освоить приемы создания объектов базы данных (таблиц, форм, запросов, отчетов);
· научиться устанавливать связи между таблицами;
· уметь производить отбор данных по заданным критериям.
Задание:
Задание 1
Создать базу данных для фирмы, торгующей комплектующими для компьютеров в виде 3-х таблиц:
Таблица1 – Продажи, характеризуется атрибутами: Учетный № (тип счетчик), Дата заказа (Дата/время), Номер заказа (тип текстовый), Артикул (уникальный номер единицы товара, тип текстовый).
Таблица2 – Комплектующие включает атрибуты: Артикул (тип текстовый), Наименование (тип текстовый), Описание комплектующих (тип текстовый).
Таблица3 – Цены характеризуется атрибутами: Артикул (тип текстовый), Цена (тип числовой), Скидка (тип числовой).
В таблицах Комплектующие и Цены в качестве ключевого поля использовать атрибут артикул. Таблица Продажи не должна иметь ключевого поля.
Для создания таблиц использовать режим конструктора.
Ввести 4 записи в таблицу Комплектующие. Таблицу Цены заполнить с помощью мастера подстановки, используя артикул из таблицы Комплектующие. В таблицу Продажи ввести 6 записей.
Задание 2
Создать формы для заполнения каждой таблицы с помощью мастера форм и ввести по 3 записи в формы. Количество записей в таблице Продажи должно превышать количество записей в таблицах Комплектующие и Цены. В таблице Продажи должны быть записи с одинаковыми артикулами.
Задание 3
Установить связи между таблицами. Эта база данных включает в себя три отношения: Продажи, Комплектующие и Цены. Эти отношения связать через атрибут Артикул. Для отношения Продажи это связь «многие-к-одному».
Задание 4
Создать запрос на выборку, который должен содержать данные о наименовании и стоимости комплектующих по заказу 2 (в режиме Конструктор запросов).
Задание 5
Составить отчет по выше составленному запросу с помощью мастера отчетов.
Задание 6
С помощью группового запроса определить количество единиц комплектующих и суммарной стоимости каждого наименования по всем заказам.
Рекомендации: выбрать Групповые операции (Σитоги) и в поле Учетный номер таблицы Продажи задать функцию Count для определения количества комплектующих, а в поле Цена для подсчета суммарной стоимости по всем заказам функцию Sum в режиме Конструктора.
Включить поле артикул. Запрос сохранить под именем Количество комплектующих.
Задание 7
Составить перекрестный запрос, который группирует записи по номерам заказов из таблицы Продажи и наименованию из таблицы Комплектующие, подсчет суммарной стоимости выполнить в столбце Цена таблицы Цены.
Рекомендации: выбрать Перекрестный запрос в режиме Конструктора запросов, для заголовка строк использовать поле Наименование, для заголовка столбцов-номера заказов, в поле Цена задать значение и групповую операцию Sum.
Задание 8
Создать запрос вычисления суммарной стоимости комплектующих одного наименования.
Рекомендации по созданию вычислительного поля: вычислительное поле стоимости составить с помощью построителя выражений в виде:
Стоимость:[Цены] ! [Цена] *[Количество Комплектующих] ! [Count-Учетный №].
Количество Комплектующих – это запрос, который был создан выше. В поле Артикул задать функцию Count, задать поля Наименование, Цена и в вычисляемом поле Стоимость задать Группировка.
Сохранить результаты работы в файле СУБД_ФИО_студента.accdb
Методические рекомендации к выполнению самостоятельной работы:
Общие теоретические сведения
Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств – систем управления базами данных (СУБД).
База данных (БД) – это поименованная совокупность данных относящихся к определенной предметной области.
Система управления базами данных (СУБД) – это комплекс программных и языковых средств, необходимых для создания обработки баз данных и поддержания их в актуальном состоянии.
Почти все современные СУБД основаны на реляционной модели данных. Название "реляционная" связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному объекту. Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию только об одном объекте и называется записью. Столбец таблицы содержит однотипную для всех записей информацию и называется полем. Для успешного функционирования базы данных важна правильная организация данных в ней. При определении структуры данных в базе выделяют следующие основные понятия.
Класс объектов - совокупность объектов, обладающих одинаковым набором свойств. Например, в базе данных о ВУЗе классами объектов могут быть студенты, преподаватели, предметы.
Свойство (атрибут) - определенная часть информации о некотором объекте. Хранится в виде столбца (поля) таблицы. Например, фамилия, имя, отчество - это свойства для объекта Студент.
Связь (отношение) - способ, которым связана информация о разных объектах.
Типы связей между объектами
Основным структурным компонентом базы данных, как правило, является таблица. При определении состава таблиц следует руководствоваться правилом: в каждой таблице должны храниться данные только об одном классе объектов.
Если в базе данных должна содержаться информация о разных классах объектов, то она должна быть разбита на отдельные таблицы. Связь между таблицами осуществляется с помощью общих полей.
Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному (1:1), один-ко-многим (1:М) и многие-ко-многим (М:М).
При установке связи типа "один-к-одному" (1:1) каждой записи в одной таблице соответствует не более одной записи в другой таблице.
Связь типа "один-ко-многим" (1:М) означает, что каждой записи в одной таблице соответствует несколько записей в связанной таблице. Этот наиболее распространенный тип связей. Для его реализации используются две таблицы. Одна из них представляет сторону "один", другая – сторону "много".
Связь типа "много-ко-многим" (М:М) используется, когда множеству записей в одной таблице соответствует множество записей в связанной таблице. Большинство современных СУБД непосредственно не поддерживают такой тип связи. Для ее реализации такая связь разбивается на две связи типа один-ко-многим. Соответственно, для хранения информации потребуется уже три таблицы: две со стороны "много" и одна со стороны "один". Связь между этими тремя таблицами также осуществляется по общим полям.
Структура MS Access
MS Access – это функционально полная реляционная СУБД, работающая в среде Windows. В Access база данных включает в себя все объекты, связанные с хранимыми данными (таблицы, формы, отчеты, запросы, макросы, модули). Все объекты Access хранятся в одном файле с расширением .accdb. В таблицах хранятся данные, которые можно просматривать, редактировать, добавлять. Используя формы, можно выводить данные на экран в удобном виде, просматривать и изменять их. Запросы позволяют быстро выбирать необходимую информацию из таблиц. С помощью отчетов можно создавать различные виды документов, для вывода на печать, макросы и модули позволяют автоматизировать работу с базой данных.
Запуск Access осуществляется двойным щелчком мыши по значку «MS Access» на рабочем столе, или в подменю «Microsoft Office» меню «Пуск».
После запуска на экране появится окно Приступая к работе с Microsoft Office Access, с помощью которого можно создать новую базу данных, выбрать нужный шаблон базы данных из Интернета или открыть локально расположенную базу данных.
При нажатии на кнопку Новая база данных правая часть окна изменится. В ней необходимо указать название файла новой базы данных и её будущее местоположение. Затем нажать кнопку Создать (рис. 1).
Рис. 1. Создание новой базы данных MS Access 2007
Откроется окно новой базы данных с новой таблицей для дальнейшей работы. Верхняя строка представляет собой Ленту MS Office 2007. Она содержит вкладки и кнопки для выполнения определенных действий. Лента позволяет работать с таблицами, формами, запросами и отчетами базы данных (рис. 2).
Рис. 2. Созданная база данных с новой таблицей
Создание новой таблицы с помощью Конструктора
Для создания новой таблицы на вкладке Создание Ленты выбрать пиктограмму Конструктор таблиц. На экран будет выведено окно таблицы в режиме Конструктора, в котором можно задать имена, типы и свойства полей для вновь создаваемой таблицы.
Каждая строка в столбце Тип данных является полем со списком, элементами которого являются типы данных Access. Тип поля определяется характером вводимых в него данных (рис. 3).
Рис. 3. Создание таблицы в режиме конструктора
Среди типов данных Access есть специальный тип – Счетчик. В поле этого типа Access автоматически нумерует строки таблицы в возрастающей последовательности. Редактировать значения такого поля нельзя.
Набор свойств поля зависит от выбранного типа данных. Для определения свойств поля используется бланк Свойства поля в нижней части окна конструктора таблиц.
Создание запросов
Для создания запроса выбрать на ленте вкладку Создание и нажать Мастер запросов. Появится окно для выбора способа построения запроса (рис. 4).
Рис. 4. Мастер построения запросов
Вопросы для защиты работы
Что включает понятие структура базы данных?
Что такое ключевое поле?
Зачем создаются связи между таблицами?
Какие объекты СУБД вы знаете?
Для какой цели используются формы в MS ACCESS?
Какие запросы вы знаете?
В каком режиме создается запрос на выборку?
Формы контроля:решение задач
Литература:
1.Семакин И.Г., Хеннер Е.К. Информатика. 11-й класс. – М.: Бином: Лаборатория Базовых Знаний, 2010.
2. Хлебников А.А. Информатика: Учебник для среднего профессионального образования. -: Феникс, 2007.
3. Информатика: учебник для студ. учреждений сред.проф. образования / Е.В. Михеева, О.И. Титова. – 3-е изд., стер. – М.: Издательский центр «Академия», 2009.
4. Информатика. Задачник-практикум / под ред. И.Г. Семакина, Е.К. Хеннера. – М.: Лаборатория Базовых Знаний, 2008.
Срок сдачи:согласно ктп