Базы данных и системы управления базами данных

Автор работы: Пользователь скрыл имя, 23 Марта 2013 в 19:22, контрольная работа

Описание работы

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

Файлы: 1 файл

Базы данных и системы управления базами данных.docx

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

. Классическое представление архитектуры "клиент-сервер"

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

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

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

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

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

  • Сервер производит компиляцию полученного оператора.
  • Далее (если компиляция завершилась успешно) происходит выполнение оператора.

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

Фактически, концепция локального кэширования базы данных является частным  случаем концепции реплицированных  баз данных. Как и в общем  случае, для поддержки локального кэша базы данных программное обеспечение рабочих станций должно содержать компонент управления базами данных – упрощенный вариант сервера баз данных, который, например, может не обеспечивать многопользовательский режим доступа. Отдельной проблемой является обеспечение согласованности (когерентности) кэшей и общей базы данных. Здесь возможны различные решения – от автоматической поддержки согласованности за счет средств базового программного обеспечения управления базами данных до полного перекладывания этой задачи на прикладной уровень.

Преимуществами данной архитектуры являются

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

Недостатки [неработоспособность  сервера может сделать неработоспособной  всю вычислительную сеть;

  • администрирование данной системы требует квалифицированного профессионала;
  • высокая стоимость оборудования;
  • бизнес логика приложений осталась в клиентском ПО.

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

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

 

 

 

18. Создайте файл базы данных Hotel.mdb. Сформируйте таблицу под именем Гостиница с помощью Конструктора и заполните её предложенными данными.

 

Для поля Лицензия выбрать тип данных – ЛОГИЧЕСКИЙ.

Выведите информацию о  гостинице Уют

 ход выполнения

  1. заполняем данными
  2. нажимаем кнопку запрос переносим все даные
  3. сохроняем
  4. в условиях отбора в названии набираем Уют

Гостиница

Название

директор

кол-во мест

телефон

категория

лицензия

открытие

2

гордская

тарасов

360

2326598

***

Истина

18.07.88

6

мечта

горохов

2900

2155698

**

Истина

17.12.72

3

турист

дьяченко

2200

2654889

****

Истина

24.01.88

1

уют

белоусов

1500

9885644

***

Истина

12.0378

7

факел

Авакумов

600

5556622

*****

Ложь

09.01

4

юбилейная

жаров

465

6541245

**

Ложь

17.11.00

5

юность

морокова

1800

7899514

**

Ложь

22.08.65


 

Гостиница Запрос

Название

директор

кол-во мест

телефон

категория

лицензия

открытие

уют

белоусов

1500

9885644

***

Истина

12.0378


5.12. В MS Access создайте базу данных МоиРодственники, состоящую из двух таблиц (см.рисунок).


Установите связи между  таблицами. Введите в них сведения о пяти своих родственниках.

 

 

Ход выполнения

    1. заполняем таблицы 1 и 2
    2. Нажимаем работа с базыми даных
    3. Нажимаем схема
    4. Протягиваем связь

Место работы

Код

Код предриятия

названия

город

вод дейтельности

1

1111

жкх

миоры

жиличные услуги

2

222

маг. Гурман

миоры

торговля

3

211

маг. Оптима

витебск

торговля

4

2221

сш 2

Миоры

оброзования

5

321

евроопт

минск

торговля


 

Таблица1

код родственика

фамилия

имя

отчество

спеньродства

кодпредприятия

должность

1

конах

александр

алексеевич

1

1111

слесарь

2

конах

раиса

федоровна

1

222

таваровед

3

угоренко

ирина

александровна

2

211

экономист

4

беспалый

светлана

владимировна

2

2221

учитель

5

конах

марьян

казимирович

3

321

приемщик


 

Литиратура

  1. Анисимова Ж.М. Создание баз данных в СУБД Microsoft Access 97 / Ж.М.Анисимова. - Минск : БГЭУ, 2000.
  2. Бекаревич Ю.А., Самоучитель Microsoft Access 2002 / Ю.Бекаревич, Н.Пушкина. – Спб. : БХВ – Питер, 2004.
  3. Боровиков В.В., Microsoft Access 2002. Программирование и разработка баз данных и приложений / В.В.Боровиков. – М.: Солонн-Р, 2002.
  4. Гончаров А., Access 7.0 в примерах / А.Гончаров. – СПб. : Питер, 1997.

Левчук Е.А., Технология организации, хранения и обработки данных, Высш.шк., Мн, 2005

 

 

Дата Подпись

12.03.2013.


Информация о работе Базы данных и системы управления базами данных