Министерствообразования и науки Самарской области
ГОУ СПОСамарский социально-педагогический колледж
Курсоваяработа
Научно-методическаядеятельность преподавателей
Выполнил:
Нестеренко Алёна Игоревна,
студент 36 группы,
специальность 230105
«Программное обеспечение ВТ и АС»
Научный руководитель:
Подоляк Евгений Сергеевич
Самара, 2010
Содержание
Введение
1. Возможности СУБД Access,используемые при создании базы данных
1.1 Основные понятия базы данных
1.2 Состав СУБД
1.3 Структура простейшей базы данных
1.4 Свойства полей базы данных
1.5 Типы данных
1.6 Безопасность баз данных
1.7 Режимы работы с базами данных
1.8 Объекты базы данных
1.9 Определение связей между таблицами в базе данных Access
2. База данных научно-методической деятельностипреподавателей
2.1 Краткое описание предметной области
2.2 Запросы
2.3 Формы
2.4 Отчеты
2.5 Макросы
Заключение
Список литературы
Введение
Выбор данной предметной областиобусловлен личным интересом и возможностью распространения базы данных средиспециалистов и интересующихся.
Access – это системауправления базами данных. Под системой понимается программа, которая не толькопозволяет хранить большие массивы данных, но и обрабатывать их, представляя вудобном для пользователя виде.
Система управления базамиданных предоставляет возможность контролировать задание структуры и описаниесвоих данных, работу с ними и организацию коллективного пользования этойинформацией. СУБД также существенно увеличивает возможности и облегчаеткаталогизацию и ведение больших объемов хранящейся в многочисленных таблицахинформации. СУБД включает в себя три основных типа функций: определение(задание структуры и описание) данных, обработка данных и управление данными.Все эти функциональные возможности в полной мере реализованы в MicrosoftAccess. В практике, как правило, необходимо решать и задачи с использованиемэлектронных таблиц и текстовых процессоров. В итоге пользователю приходитсякомбинировать программные продукты для получения необходимого результата. Вэтом смысле все существенно упростят возможности, предоставляемые MicrosoftAccess.
Используя MS Access можносоздавать удобные формы для ввода и просмотра данных, выполнять необходимыевычисления, составлять различной сложности отчеты. В СУБД MS Access обладаетмощным набором сервисных средств, облегчающих работу пользователя. Мастерапомогают создавать таблицы, запросы, формы, отчеты из имеющихся заготовок
Для закрепления полученныхзнаний, и получения практических навыков во второй части своей курсовой мыпопробуем создать базу данных, и провести ряд операций с помощью СУБД Access. Мы рассматриваю такие операции, какопределение связей между таблицами, создание однотабличного запроса на выборку,разработка форм.
Объект исследования –возможности СУБД Access,используемые при создании базы данных
Предмет исследования –база данных колледж «Научно-методической деятельности преподавателей».
Цель – теоретическирассмотреть возможности СУБД Accessдля построения методической базы данных, разработать и апробировать базу данных«Научно-методической деятельности преподавателей».
Задачи исследования – Создатьбазу данных, которая содержала бы полную информацию по выбранной теме.
Реализоватьвыборку данных по запросу в полной мере.
Удобныйинтерфейс взаимодействия с базой данных.
Возможностьиспользовать БД в будущем.
Основные понятия базыданных
Анализ свойств полей БД,типы данных и их управление
Объекты базы данных
Описание предметной области
Выделение информационныхобъектов
Таблицы и схема данных
Запросы и формы.
1. Возможности СУБД Access, используемые при создании базыданных
1.1 Основные понятия базы данных
«Базаданных (БД) – это организованная структура, предназначенная для храненияинформации. Обычно базы данных представляются в виде совокупностивзаимосвязанных файлов или таблиц, предназначенных для решения конкретнойзадачи». Базаданных (БД)-- файл, в котором обычно хранятся данные для одной конкретнойприкладной задачи.[1]
В настоящее времянаибольшее распространение получили реляционные базы данных. Картотекамипользовались до появления электронных баз данных. Сетевые и иерархические базыданных считаются устаревшими, объектно-ориентированные пока никак нестандартизированы и не получили широкого распространения. Некоторое возрождениеполучили иерархические базы данных в связи с появлением и распространением XML.
Реляционная база данных —база данных, основанная на реляционной модели. Слово «реляционный»происходит от английского «relation» (отношение). Для работы среляционными БД применяют Реляционные СУБД [7].
Объектно-ориентированнаябаза данных — база данных, в которой данные оформлены в виде моделей объектов,включающих прикладные программы, которые управляются внешними событиями [6].
СУБД-- система управлениябазами данных .
СУБД представляет полныйконтроль над процессом определения данных, их обработкой и совместнымиспользованием.
Таблица — основнойобъект БД, хранилище информации. Каждая таблица включает информацию обобъектах определенного типа, например о товарах, поставщиках, клиентах и т.д.Таблица состоит из полей (столбцов) и записей (строк).Каждое поле имеет своеимя и содержит отдельный элемент информации. Например поле АДРЕС в таблицеКЛИЕНТЫ содержит адрес клиента, поле ФАМИЛИЯ содержит фамилию и т.д. Длякаждого поля необходимо указывать его имя, тип данных, размер. От типа иразмера поля зависит скорость доступа к БД и объем файла.
Запись в таблице — строка, содержащая в себе полный набор данных об описываемом объекте. Каждаязапись таблицы КЛИЕНТЫ содержит полный набор сведений о клиентах: названиефирмы, контактную персону, адрес, телефон и т.д.
Ключевое поле -поле,значение которого служит для однозначного определения записи в таблице.Ключ — одно или несколько ключевых полей, позволяющих идентифицировать записи таблицыили организовывать связи между таблицами.
Схема данных –графическое представление связей между таблицами.
Запрос – средство, припомощи которого данные отобранные из одной или нескольких таблиц в соответствиис некоторым критерием выбора, представляются в виде промежуточной,виртуальной таблицы, доступной для дальнейшей обработки.В отличии от таблицвеликолепно справляются с различными вычислениями.
Форма – специального видадиалоговое окно, предназначенное в основном для ввода данных и отображения ихна экране. Форма строится на основе таблицы, запроса или взаимосвязанныхтаблиц. При помощи одной формы возможно занесение данных в несколько таблиц.
Отчет — средство,позволяющее получать данные из одной или нескольких таблиц для вывода напечать.
Макрос- объект БД,позволяющий автоматизировать ряд задач без применения традиционного языкапрограммирования.
Модуль –представляетсобой программу на встроенном языке программирования VBA(Visual Basic forApplication). Обладает гораздо большими возможностями при автоматизации задачпо сравнению с макросами, но требует владения основами программирования.
Приложение-сгруппированные по функциональному признаку формы и отчеты для эффективнойработы пользователя. Позволяет пользователю при решении задач затрачиватьменьше усилий, чем при работе с разрозненными объектам.
1.2 Классификация СУБД
По типу управляемой базыданных СУБД разделяются на: сетевые, иерархические, реляционные,объектно-реляционные, объектно-ориентированные [5].
По архитектуреорганизации хранения данных: локальные СУБД (все части локальной СУБДразмещаются на одном компьютере), распределенные СУБД (части СУБД могутразмещаться на двух и более компьютерах).
По способу доступа к БД:файл-серверные, клиент-серверные, встраиваемые.
В файл-серверных СУБДфайлы данных располагаются централизованно на файл-сервере. Ядро СУБДрасполагается на каждом клиентском компьютере. Доступ к данным осуществляетсячерез локальную сеть. Синхронизация чтений и обновлений осуществляетсяпосредством файловых блокировок. Преимуществом этой архитектуры является низкаянагрузка на ЦП сервера, а недостатком — высокая загрузка локальной сети. Наданный момент файл-серверные СУБД считаются устаревшими. Примеры: Microsoft Access, Borland Paradox.
Клиент-серверные. ТакиеСУБД состоят из клиентской части (которая входит в состав прикладной программы)и сервера. Клиент-серверные СУБД, в отличие от файл-серверных, обеспечиваютразграничение доступа между пользователями и мало загружают сеть и клиентскиемашины. Сервер является внешней по отношению к клиенту программой, и понадобности его можно заменить другим. Недостаток клиент-серверных СУБД в самомфакте существования сервера (что плохо для локальных программ — в них удобнеевстраиваемые СУБД) и больших вычислительных ресурсах, потребляемых сервером.Примеры:Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL.
Встраиваемая СУБД —библиотека, которая позволяет унифицированным образом хранить большие объёмыданных на локальной машине. Доступ к данным может происходить через SQL либочерез особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных ине требуют установки сервера, поэтому востребованы в локальном ПО, котороеимеет дело с большими объёмами данных (например, геоинформационные системы).Примеры: OpenEdge, SQLite, BerkeleyDB, один из вариантов Firebird, один извариантов MySQL, Sav Zigzag.
1.3 Определения и понятия
В настоящее времянаибольшее распространение получили реляционные базы данных. Картотекамипользовались до появления электронных баз данных. Сетевые и иерархические базыданных считаются устаревшими, объектно-ориентированные пока никак нестандартизированы и не получили широкого распространения. Некоторое возрождениеполучили иерархические базы данных в связи с появлением и распространением XML.
Реляционная база данных —база данных, основанная на реляционной модели. Слово «реляционный»происходит от английского «relation» (отношение). Для работы среляционными БД применяют Реляционные СУБД [7].
Объектно-ориентированнаябаза данных — база данных, в которой данные оформлены в виде моделей объектов,включающих прикладные программы, которые управляются внешними событиями [6].
1.4 Схема данных
В СУБД Access процесс создания реляционной базыданных включает создание схемы данных. Схема данных наглядно отображает таблицыи связи между ними, а также обеспечивает использование связей при обработкеданных. В схеме данных устанавливаются параметры обеспечения целостности связейв базе данных. Таким образом, осуществляется неразрывная связь внемашинногопроектирования базы данных с этапом ее создания с помощью СУБД. В схеме данных,построенной по нормализованной модели данных предметной области, могут бытьустановлены одно-однозначные и одно-многозначные связи. Для таких связейобеспечивается поддержание целостности взаимосвязанных данных, при которой недопускается наличия в базе данных подчиненной записи без связанной с нейглавной, при первоначальной загрузке базы данных и ее корректировках. Связи,определенные в схеме данных, используются автоматически при разработкемноготабличных форм, запросов, отчетов, существенно упрощая процесс ихконструирования [8].
Взаимосвязи таблиц. Присоздании в Access схемы данных в ней определяются изапоминаются связи между таблицами. Это позволяет системе автоматическииспользовать связи, один раз определенные в схеме данных, при создании форм,запросов, отчетов на основе взаимосвязанных таблиц, а пользователь освобождаетсяот необходимости указывать эти связи при конструировании этих объектов. Схемаданных базы графически отображается в своем окне, где таблицы представленысписками полей, а связи — линиями между полями разных таблиц. При построениисхемы данных Access автоматически определяет повыбранному полю связи тип отношения между таблицами. Если поле, по которомунужно установить связь, является уникальным ключом как в одной таблице, так и вдругой, Access выявляет отношение один-к-одному.Если поле связи является уникальным ключом в одной таблице (главной таблицысвязи), а в другой таблице (подчиненной таблице связи) является не ключевым иливходит в составной ключ, то есть значения его могут повторяться, Access выявляет отношение один-ко-многиммежду записями главной таблицы к подчиненной. В этом случае можно задатьавтоматическое поддержание целостности связей. Однако если рассматриватьвзаимосвязь таблиц с двух сторон, становится очевидным, что ни одна из таблицне может быть главной и для их связывания необходима третья таблица.
Связи-объединения. Междудвумя таблицами может быть установлена связь-объединение по некоторому полюсвязи. Для связи-объединения может быть выбран один из трех способовобъединения записей [12]:
Способ 1 — объединениетолько тех записей, в которых связанные поля обеих таблиц совпадают(производится по умолчанию);
Способ 2 — объединениетех записей, в которых связанные поля обеих таблиц совпадают, а такжеобъединение всех записей из первой таблицы, для которых нет связанных во второй,с пустой записью второй таблицы;
Способ 3 — объединениетех записей, в которых связанные поля обеих таблиц совпадают, а такжеобъединение всех записей из второй таблицы, для которых нет связанных в первой,с пустой записью первой таблицы.
Такой тип связи можетбыть определен, если связь характеризуется отношением 1:1 или 1: М, а также еслитип отношения не может быть определен системой, то есть если не выполняютсяусловия для этих отношений. Например, при выборе в главной таблице в качествеполя связи не ключевого поля или поля, входящего в составной ключ, Access сообщает, что тип отношения не можетбыть определен. В этом случае между таблицами возможно установление толькосвязи-объединения. Связь-объединение обеспечивает объединение записей таблиц,имеющих одинаковые значения в поле связи.
1.5 Объекты Access
СУБД Access работает соследующими объектами: таблицы, запросы, формы, отчеты, макросы, модули. Таблица- множество строк, являющихся двухмерным представлением информации. Запрос — программа на языке запросов QBE (запросы по образцу) или SQL (языкструктурированных запросов), предназначена для извлечения данных из таблицы попризнакам. Форма — визуальный шаблон, упорядочивающий представляемые данные,что позволяет их лучше организовывать и просматривать на экране дисплея. Отчет- визуальный шаблон, предназначенный для вывода табличных данных в указанномформате на принтер. Модуль ─ программа на языке программирования VisualBasic для реализации нестандартных процедур при создании приложений. Макрос ─последовательность макрокоманд ─ машинных процедур, которые заменяютопределенную ручную последовательность операций, производящихся при работе вприложении [11].
2. База данныхнаучно-методической деятельности преподавателей
2.1 Краткое описание предметнойобласти
При разработке базыданных использовалась информации о преподавателях и студентах, их деятельности.На основе этих данных нами были сделаны следующие таблицы:
1) Визитная карточкапреподавателя
2) Визитная карточкастудента
3) Выставки, конкурсы,конференции преподавателей
4) Выставки,конкурсы, конференции студентов
5) Состояниеучебно-методического комплекса
В таблицах отображено, вкаких выставках, конкурсах и конференциях принимали участие преподаватели истуденты.
База данных нацелено нато, чтобы вести учет о проделанной в колледже научно-методической работе.
/>
2.2 Запросы
В нашей БД используется 2вида запросов: на выборку и на добавление.
Запросы на выборкуосуществляются следующим образом: при открытии окна запроса появляетсядиалоговое окно, в котором следует вписать фамилию преподавателя или студента.После того как вы его впишите и подтвердите свое решение, запрос, в зависимостиот его назначения, выдаст вам данные о преподавателях, студентах и ихдеятельности.
/>
А еще в нашей базесуществует запрос на добавление в БД. При его запуске СУБД Access спрашивает запрашивает подтверждениезаписи в БД.
/>
/>
2.3 Формы
В нашей БД используютсяформы, созданные на основе запросов на выборку и обычные формы, имеющиесвязанные и подчиненные формы, а также ввели в базу кнопочную форму.
/>
/>
2.4 Отчеты
В базе также используютсяотчеты о положении преподавателей и студентов.
/>
/>
2.5 Макросы
В БД мы использовалимакросы, чтобы запросы на добавление можно было отобразить в главной кнопочнойформе.
/>
Заключение
При разработке БД мыубедились, что СУБД ACCESS легкая иудобная среда разработки БД. С помощью нее мы создали и апробировали свою БД,правильно реализовали выбор данных из таблиц, выделили информационные объекты,создали запросы и формы, отчеты и макросы.
Список используемыхисточников
1. Фуфаев, Э.В. Базыданных. [Текст]: Учебное пособие для студентов среднего профессиональногообразования / Э.В. Фуфаев.-Издательский центр «Академия»,2005.- 320c.
2. Андреев А.Г. Мicrosoft Windows XP. Руководство администратора /Под об. Ред. А.Н. Чекмарева. –СПб.: БХВ-Петербург, 2003.
3. Богданов-КатьковН.В., Орлов А.А. Интернет: Новейший справочник. – М.: Изд-во Эксмо; СПБ: Сова,2003. – 928 с., ил.
4. Мартыка Н.В.,Патыка Т.Л., Попов И.И. Архитектура ЭВМ и вычислительных систем: Учебник. – М.:ФОРУМ: ИНФРА-М, 2005. 512 с.: ил. – (Профессиональное образование).
5. Макарова Н.В.,Матвеев Л.А., Бройдо В.Л., Гаврилова Т.А., Рамин Е.Л., Ильина О.П., СтупакВ.Б., Стельмашонок Е.В. Информатика: Учебник. – 3-е перераб. изд / Под ред. Н.В.Макаровой. – М.: Финансы и статистика, 2004. – 768 с.: ил.
6. Access [Электронный ресурс] // Proaccess. Советы и примеры по программе[web-сайт].22.03.2003. (2.01.2010)
Приложение
1.1 Таблицы
/>
/>
/>
1.2 Запросы
/>
/>
/>
/>
1.3 Формы
/>
/>
/>
1.4 Отчеты
/>
/>