Автор работы: Пользователь скрыл имя, 26 Декабря 2012 в 18:31, лабораторная работа
СУБД позволяет создать базу данных, вставлять, обновлять, удалять и извлекать информацию из базы данных. Наличие централизованного хранилища всех данных и их описаний позволяет использовать язык DML как общий инструмент организации запросов, который иногда называют языком запросов. Наличие языка запросов позволяет устранить присущие файловым системам ограничения, при которых пользователям приходится иметь дело только с фиксированным набором запросов или постоянно возрастающим количеством программ, что порождает другие, более сложные проблемы управления программным обеспечением. Наиболее распространенным типом непроцедурного языка является язык структурированных запросов (Structured Query Language — SQL), который в настоящее время определяется специальным стандартом и фактически является обязательным языком для любых реляционных СУБД.
Введение 3
Задание 4
Выполнение 5
Выявление связей 6
Запросы 7
Форма 8
Заключение 9
Приложение 10
Некоторые детали 10
Иллюстрации 12
Список литературы 13
Федеральное
государственное
учреждение
высшего профессионального
«Финансовый университет при Правительстве
Российской Федерации»
Кафедра «Информатика и программирование»
Дисциплина «Основы информатики»
Лабораторная работа
по базам данных
Выполнил:
Студент гр. ПМ 1-1
Максимов Алексей
Проверила:
доц. Цветкова О. Н.
Москва 2012
Оглавление
Введение 3
Задание 4
Выполнение 5
Выявление связей 6
Запросы 7
Форма 8
Заключение 9
Приложение 10
Некоторые детали 10
Иллюстрации 12
Список литературы 13
База данных — это единое, большое хранилище данных, которое однократно определяется, а затем используется одновременно многими пользователями — представителями разных подразделений. Вместо разрозненных файлов с избыточными данными здесь все данные собраны вместе с минимальной долей избыточности. База данных уже не принадлежит какому-либо единственному отделу, а является общим корпоративным ресурсом. Причем база данных хранит не только рабочие данные этой организации, но и их описания.
Система управления базами данных (СУБД) -программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ.
СУБД позволяет создать базу
данных, вставлять, обновлять, удалять
и извлекать информацию из базы данных.
Наличие централизованного
СУБД Microsoft Access — наиболее широко используемая в среде Microsoft.
Windows реляционная СУБД, Microsoft Access — типичная СУБД для персональных компьютеров, обеспечивающая хранение, сортировку и поиск данных для множества приложений. В СУБД Access для создания таблиц, запросов, форм и отчетов предусмотрен графический интерфейс пользователя (Graphical User Interface — GUI); для разработки настраиваемых приложений с базой данных есть инструментальные средства, использующие макроязык Microsoft Access или язык VBA (Microsoft Visual Basic for Applications). Кроме того, в СУБД Access предусмотрены программы, называемые мастерами (Wizards), которые упрощают многие из процессов формирования приложений с базой данных, проводя пользователя через ряд диалоговых окон в запросно-ответном режиме. В СУБД Access предусмотрены также конструкторы (Builders), которые могут помочь пользователю сформировать синтаксически правильные выражения, например операторы и макрокоманды языка SQL.
Необходимо создать базу данных для спортивного комплекса с возможностью вывода всех преподавателей для определенного студента и аналогично для определенного студента для выявления часто посещаемых секций. Создание запросов для добавления, удаления записей со студентами. Запрос для поиска студента по его идентификационному номеру.
Необходимо выделить главные элементы данной базы данных.
Примерные таблицы:
1Студент
2Вид спорта
3Медпункт
4Оплата
5Посещение
Из задания ясно, что связь
студента с тренером будет типа «многие
ко многим», поэтому была создана
промежуточная таблица
Посмотрим схему данных.
6Схема данных
Необходимо создать запрос для отображение ID студента, ФИО студента, ФИО тренера, вид спорта определенного ученика по его идентификационному номеру.
7Таблицы
8Налагаемые условия
Создание формы для удобного просмотра всех студентов, занимающихся у определенного преподавателя.
9Форма
А также создадим форму для удобного редактирования информации студентов и для наглядного представления.
В результате мы создали замечательную базу данных, способную предоставить нам легкий способ редактирования информации любого студента. Также наша база данных содержит в себе несколько полезных запросов на сортировку, выборку и модификации таблиц. Данная программа способна наглядно раскрыть тип связи «многие ко многим» между студентом и преподавателем.
Некоторые детали
Состав программного продукта
Основные компоненты MS Access:
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
Microsoft Jet Database Engine, которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.
Взаимодействие с другими СУБД
Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД).
Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.
Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL.
10Access
11MySQL