Информатика и современные информационные технологии» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Информатика и современные информационные технологии»



Для студентов 1-го курса

направление подготовки 020200.62 «Биология», 250100.62 «Лесное дело», 100400.62 «Туризм»

Квалификация (степень) «бакалавр»

ИРКУТСК-2013

Лабораторная работа №8

 

Тема: Работа с базой данных Access 2010

Цель работы: Освоить порядок работы с базой данных Access

Задание к лабораторной работе №8

При выполнении лабораторной работы необходимо создать две базы данных:

1. Базу данных с условным именем Сессия по образцу и технологии, приведенной в описании лабораторной работы.

2. Базу данных по индивидуальному заданию, используя навыки, полученные при создании базы данных Сессия.

 

Задание на создание базы данных Сессия

 

 

1. Создать базу данных с условным именем Сессия, состоящую из пустых (не заполненных данными) таблиц Факультеты, Группы, Предметы, Вид_отчетности, Семестры, Список_студентов, Студенты и Оценки, имеющих следующую структуру:

Таблица 2. Структура таблицы Факультеты

Поле Тип поля Размер поля
Код_фак Числовой Ключевое поле
Им_фак Текстовое  

 

Таблица 3. Структура таблицы Группы

 

Поле Тип поля Размер поля
Код_гр Числовой Ключевое поле
Им_гр Текстовое  
Курс Числовой Целое

 

Таблица 4. Структура таблицы Предметы

 

Поле Тип поля Размер поля
Код_предмета Числовой Ключевое поле
Им_пред Текстовое  

 

Таблица 5. Структура таблицы Вид_отчетности

 

Поле Тип поля Размер поля
Код_отчет Числовой Ключевое поле
Вид_отч Текстовое  

 

Таблица 6. - Структура таблицы Семестры

 

Поле Тип поля Размер поля
Код_сем Числовой Ключевое поле
Им_сем Текстовое  

 

Таблица 7. Структура таблицы Список_студентов

Поле Тип поля Размер поля
Шифр Числовой Ключевое поле
Фамилия Текстовое  

 

Таблица 8. Структура таблицы Студенты

 

Поле Тип поля Размер поля
Фамилия Текстовое Мастер подстановок
Имя Текстовое  
Отчество Текстовое  
Шифр Числовой Ключевое поле, Мастер подстановок
Пол Текстовое Мастер подстановок
Дата рождения Дата/время Краткий формат
Факультет Текстовое Мастер подстановок
Группа Текстовое Мастер подстановок
Набор Текстовое Мастер подстановок
Стипендия Числовой Денежный
Адрес Текстовое  

 

В полях Фамилия и Шифр в качестве подстановки использовать поля Фамилия и Шифр таблицы Список_студентов

В поле Пол в качестве подстановки использовать фиксированный набор значений мужской/женский.

В поле Факультет в качестве подстановки использовать таблицу Факультеты.

В поле Группа в качестве подстановки использовать таблицу Группы.

В поле Набор в качестве подстановки использовать фиксированный набор значений бюджетный/коммерческий.

Таблица 9. Структура таблицы Учеба

 

Поле Тип поля Размер поля
Шифр Числовой Мастер подстановок
Фамилия Текстовое Мастер подстановок
Предмет Текстовое Мастер подстановок
Семестр Текстовое Мастер подстановок
Вид Текстовое Мастер подстановок
Оценка Числовой Целое
Зачет Текстовое Мастер подстановок

 

В полях Фамилия и Шифр в качестве подстановки использовать поля Фамилия и Шифр таблицы Список_студентов

В поле Предмет в качестве подстановки использовать таблицу Предметы.

В поле Семестр в качестве подстановки использовать фиксированный набор значений осенний/весенний.

В поле Вид в качестве подстановки использовать таблицу Вид_отчетности

В поле Зачет в качестве подстановки использовать фиксированный набор значений зачет/незачет.

2. Создать простые формы Ввод_таблицы_Факультеты, Ввод_таблицы_ Группы, Ввод_таблицы_Предметы, Ввод_таблицы_Вид_отчетности, Ввод_таблицы_ Семестры, Ввод_таблицы_ Список_студентов.

3. Используя созданные простые формы заполнить данными таблицы Факультеты, Группы, Предметы, Вид_отчетности, Семестры, Список_студентов.

4. Создать таблицы Студенты и Учеба, использующие поля подстановки.

5. Создать схему данных, связывающую таблицы.

 

6. Создать подчиненную форму Ввод_Списка_студентов для заполнения таблицы Студенты. При этом главной таблицей будет Список_студентов, а подчиненной таблица Студенты.

7. Используя созданную форму Ввод_Списка_студентов по таблице Список_студентов используя значения полей Шифр и Фамилия заполнить поля таблицы Студенты кроме поля Стипендия.

8. Создать подчиненную форму Оценки_студентов для заполнения таблицы Оценки. При этом главной таблицей будет Список_студентов, а подчиненной таблица Оценки.

9. Используя созданную форму Оценки_студентов заполнить таблицу Оценки данными.

10. Создать запрос с параметром Оценки_студента для вывода из таблицы Оценки оценок отдельных студентов.

11. Создать запрос с параметром Оценки_по_дисциплинам для вывода из таблицы Оценки оценок по отдельным предметам.

12. Создать запрос Стипендия из таблицы Оценки с вычисляемым полем Стипендия.

13. Создать с помощью Мастера отчетов по таблице Студенты и запросу Стипендия одноуровневый отчет с именем Стипендия, содержащий поля Шифр, Фамилия, Имя, Отчество и Стипендия.

14. Создать с помощью Мастера отчетов по таблицам Факультеты, Группы, Студенты и запросу Стипендия многоуровневый отчет с именем Успеваемость, содержащий поля Факультет, Группа, Шифр, Фамилия, Имя, Отчество, и Средняя оценка.

 

ОСНОВНЫЕ ПОНЯТИЯ БАЗ ДАНННЫХ

База данных

Общие положения

Цель любой информационной системы – обработка данных об объектах реального мира. В широком смысле слова база данных – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью в данном случае необходимо понимать часть объектов реального мира, подлежащих изучению для организации управления и, в конечном счете, их автоматизации. В качестве примеров таких объектов можно рассматривать предприятие, вуз и т.д.

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

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

Структурирование – это введение соглашений о способах представления данных.

Неструктурированными называют данные, записанные, например, в текстовом файле.

Пример 1. На рисунке 1 показан пример неструктурированных данных, содержащих сведения о студентах (номер личного дела, фамилию, имя отчество и год рождения). Легко убедиться, что сложно организовать поиск необходимых данных, хранящихся в неструктурированном виде, а упорядочить подобную информацию практически не предоставляется реальным.

Личное дело № 25689, Иванов Иван Иванович, дата рождения 1 января 1980 г.; Л/д №25231, Петрова Мария Васильевна, дата рожд. 8 марта 1975 г., № личн. дела 25549, д.р. 14.02.77 г., Сидоров Василий Петрович.

 

Рисунок 1 – Пример неструктурированных данных

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

Пример 2. После проведения несложной структуризации с информацией, указанной в примере (рисунок 1), он будет выглядеть так, как показано на рисунке 2.

№ личного дела Фамилия Имя Отчество Дата рождения
  Иванов Иван Иванович 01.01.80
  Петрова Мария Васильевна 08.04.75
  Сидоров Василий Петрович 14.02.77

Рисунок 2 – Пример структурированных данных

Поэтому, исходя из понятия структуризации данных можно дать другое определение базы данных:

База данных – это поименованная совокупность структурированных данных, относящихся к определенной предметной области.

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

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

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

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

Классификация баз данных

 

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

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

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

По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

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

файл-сервер;

клиент-сервер.

Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одного из компьютеров сети в качестве центрального (сервер файлов). На таком компьютере хранится совместно используемая централизованная БД. Все другие компьютеры сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно. Концепция файл-сервер условно отображена на рисунке 3.

Рисунок 3 – Схема обработки информации в БД по принципу файл-сервер.

 

Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральный компьютер(сервер базы данных) должен обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SQL. Концепция клиент-сервер условно изображена на рисунке 4.

 

Рисунок 4 – Схема обработки информации в БД по принципу клиент-сервер.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 132; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.145.114 (0.028 с.)