Администрирование базы данных

Автор работы: Пользователь скрыл имя, 09 Декабря 2013 в 18:09, курсовая работа

Краткое описание

Цель курсовой работы - закрепление и углубление знаний по предмету «Бaзa Данных», практических навыков работы на персональном компьютере и разработки пользовательских приложений с использованием программных средств интегрированного пакета MS Office, современных компьютерных технологий обработки информации, а также приобретение практических навыков по формулированию требований к разрабатываемым бaзaм данных и построению их моделей.
В данном курсовом проекте в качестве предметной области рассматривается компьютерный магазин «Комп+». Наша бaзa данных должна решать следующие задачи: учёт товара, выдача данных о поставщиках и поставляемых ими товарах (фирма-поставщик, его реквизиты, наименование товаров, характеристики, цены), вычислять суммы оплаты.

Содержание

Введение……………………………………………………………………...3
Глава 1. Администратор базы данных ……………………………………..5
1.1 Понятие и функции администратора базы данных……………………5
1.2 Виды администраторов БД 8
1.3 Обязанности администратора современных систем управления бaзaми данных……………………………………………………………………11
Глава 2. Администрирование базы данных………………………………12
2.1 Управление данными в бaзaх данных 12
2.2 Управление безопасностью в СУБД………………………………….14
Глава 3. Практическая часть……………………………………………………21
3.1 Создание ER-диаграммы, логической схемы и таблиц БД ……...22
3.2 Создание запросов к БД 26
3.3 Создание формы и отчета бaзa данных ……………………………..32
Заключение. 32
Список литературы…………………………………………………………36

Вложенные файлы: 1 файл

курсовая.docx

— 548.46 Кб (Скачать файл)

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

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

Поддержка целостности. Обеспечение целостности данных не менее важная задача, чем управление доступом. Главными врагами баз данных являются ошибки оборудования, администраторов, прикладных программ и пользователей, а не злоумышленников. С точки зрения пользователей СУБД, основными средствами поддержания целостности данных являются: ограничения; правила.

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

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

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

Следующий механизм, обеспечивающий высокий уровень отказоустойчивости - технология тиражирования данных. Тиражирование данных - это асинхронный перенос изменений объектов исходной базы данных в базы, принадлежащие различным узлам распределенной системы. В конфигурации серверов базы данных выделяют один основной и ряд вторичных. В обычном режиме работы основной сервер выполняет чтение и обновление данных, обеспечивает перенос зафиксированных изменений на вторичные серверы. В случае отказа основного сервера его функции автоматически (вручную) переводятся на вторичный сервер в режим работы “чтение + запись”. После восстановления функций основного сервера ему может быть присвоен статус вторичного, а вторичному делегированы все полномочия основного (при этом обеспечивается непрерывная доступность данных). Процедура тиражирования осуществляется либо в синхронном, либо в асинхронном режиме. Благодаря первому осуществляется гарантированность полной согласованности данных, т.е. на вторичном сервере будут зафиксированы все транзакции, выполненные на основном. Асинхронный режим улучшает рабочие характеристики системы, не всегда обеспечивая полную согласованность (стоит заметить, что далеко не во всех задачах требуется синхронизация фиксации; достаточно поддерживать тождественность данных лишь в критические моменты времени).

 

 

 

 

 

 

 

 

 

 

                            Глава 3. Практическая часть

 

В данном курсовом проекте в качестве предметной области рассматривается  компьютерный магазин «Комп+». Наша бaзa данных должна решать следующие задачи: учёт товара, выдача данных о поставщиках и поставляемых ими товарах (фирма-поставщик, его реквизиты, наименование товаров, характеристики, цены), вычислять суммы оплаты.

Данная бaзa данных должна реализовать запросы упорядочения по полям: товары, поставщики, цена; осуществлять поиск сведений о фирме-поставщике какого-то товара; производить подсчет стоимости и количества оставшегося в магазине товара, а также должна выдать отчет об отсутствующих товарах.

Для решения поставленной задачи вначале построим ER-диаграмму.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      3.1        Создание ER-диаграммы, логической схемы и таблиц БД
























 


 

 

 

 

 

Логическая схема:

   

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

            Создаем  эти таблицы в режиме конструктора. Открываем  базу данных. Выберем режим Конструктора на вкладе Таблицы  и нажимаем кнопку Ок. После этого появится окно конструктора таблицы, в котором потребуется сформировать структуру создаваемой таблицы.

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

 

Общий вид окна «Таблицы»:

 

 

 

Вот некоторые из этих таблиц:

 

 

 

 

Вид таблицы «Клиенты»:

Вид таблицы «Сотрудники»:

Вид таблицы «Товары»:

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

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

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

 

 

 

Схема данных:

 

 

 

 

                              3.1 Создание запросов к БД

Запрос - это объект для извлечения данных из таблиц в удобной для  пользователя форме. Создание запроса  реализуется с помощью конструктора следующим образом: в окне БД нужно выбрать вкладку «Запросы» и щелкнуть «Создать», выбрать «Конструктор» и нажать ОК, затем в открывшемся окне диалога «добавление таблицы» выбираем имена таблиц, на основе которых будет проводиться выбор данных, и щелкаем «Добавить», после закрытия окна «Добавление таблиц» появляется окно Конструктора запросов, в нижней части которого находится бланк запроса, каждая строка которого выполняет конкретную функцию. В строке «Поле» указываются имена полей, которые участвуют в запросе, и при этом одновременно указывается имя таблицы, с которой выбрано это поле, в строке «Имя таблицы». В строке «Условия отбора» задаются критерии поиска.

 

Вид запроса №1: Запрос на данные о поставщиках:

 

 

Результат запроса:

 

Вид запроса №2: Запрос на отсутствующие  товары:

Результат запроса:

 

 

 

 

 

 

 

Вид запроса №3: Название поставщика по данному товару по данной цене:

 

Результат запроса:

 

 

 

 

Вид запроса №4: Запрос на наличие товара:

 

Результат запроса:

 

 

 

Вид запроса №5: Запрос на дату поставки по данному товару по данной цене:

 

Результат запроса:

 

 

              3.3   Создание формы и отчета  БД

 

      Формы позволяют вводить данные в таблицы бaзы без непосредственного доступа к самим таблицам.

     Уточнение текста надписей, местоположения, размеров, шрифтов и других параметров отображения элементов формы осуществляется в режиме Конструктора форм.

     Форма - это объект, позволяющий в удобной форме вводить, редактировать и просматривать данные из базы.

 

Вид формы «Сотрудники»:

 

 

Вид формы «Товары»:

 

 

 

Отчет – это гибкое и эффективное  средство для организации просмотра  и распечатки итоговой информации.

Создание  итогового отчета с помощью мастера  начинается с нажатия кнопки «Создать».

 

Вид отчета «Товары»:

 

 

 

 

 

 

 

 

 

 

                                        

 

 

                                      Заключение

 

На основании проведенного исследования «Администрирование баз данных» можно сделать следующие выводы:

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

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

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

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

Надежность и достоверность - это  ключевые понятия в деятельности администратора базы данных. Он должен уметь вести тщательное документирование всех действий по управлению базой  данных.

В данной курсовой работе была разработана  база данных компьютерного магазина «Комп+».

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

Данная работа содержит 6 таблиц, 5 запросов,  2 формы и  отчет.

Я считаю, что база данных в среде  СУБД MS Access в практическом применении удобна и достаточно эффективна. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                    Список литературы

 

1.Веретенникова Е.Г., Патрушина  С.М., Савельева Н.Г. Информатика:  Учебное пособие. Серия «Учебный  курс», -М., 2002.

2.Гуде С.В., Ревин С.Б. Информационные  системы. Учебное пособие. -М., 2002.

3.Дунаев С. Доступ к бaзaм данных и техника работы в сети. Практические приемы современного программирования. - М., 2005.

4.Информатика: Учебник/Каймин В.А., 2-е изд. перераб. и доп. - М:  Инфра-М., 2002.

5.Информатика: Учебник/Под ред.  Н.В.Макаровой, 3-е изд., перераб. и  доп. - М.: Финансы и статистика, 2001.

6.Информатика: Учебник для вузов/Острейковский  В.А., М: Высшая школа, 2001.

7.Информатика: Учебник для вузов/Козырев  А.А. - СПб., 2002.

8. Интернет-ресурсы: http://bazydannyh.ru/Teoriya_baz_dannyh/index.html

 

9.Ревунков Г.И., Самохвалов Э.Н., Чистов В.В. Базы и банки  данных и знаний. Учебник для  вузов//Под ред. В.Н.Четверикова. - М., 2003.

10.Фундаментальные основы информатики: социальная информатика.: Учебное пособие для вузов / Колин К.К. - М.: Академ.проект: Деловая книга Екатеринбург, 2000.

 


Информация о работе Администрирование базы данных