Автор работы: Пользователь скрыл имя, 23 Марта 2013 в 19:22, контрольная работа
Практически любому специалисту, независимо от сферы его деятельности, приходится заниматься сбором, накоплением и обработкой данных.Microsoft Access является популярной системой управления базами данных (СУБД). Как и другие продукты этой категории, предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
Базы данных и системы
управления базами данных (СУБД)
Практически любому специалисту, независимо
от сферы его деятельности, приходится
заниматься сбором, накоплением и обработкой
данных.Microsoft Access является
популярной системой управления базами
данных (СУБД). Как и другие продукты этой
категории, предназначена для хранения
и поиска данных, представления информации
в удобном виде и автоматизации часто
повторяющихся операций (таких, как ведение
счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать
простые и удобные формы ввода данных,
а также осуществлять обработку данных
и выдачу сложных отчетов.
База данных – это совокупность информации
по определенной теме (по определенной
предметной области). Это файл специального
формата, содержащий определённым образом
структурированную информацию. Это совокупность
взаимосвязанных, хранящихся вместе данных
во внешней памяти и используемых в качестве
входной информации для решения задач.
Базы данных должны обеспечивать:
·
·
·
При создании базы данных используются
различные типы данных:
·
·
·
·
·
Системы управления базами данных (СУБД)
– это комплекс программных средств, предназначенных
для создания, ведения и организации совместного
доступа к базе данных множеству пользователей.
Современные СУБД в основном являются приложениями операционной
системыWindows, так как
данная среда позволяет более полно использовать
возможности персональной ЭВМ по сравнению
с операционной системойDOS.
Виды и функции СУБД приведены в таблице
1.
Таблица 1 - Виды и функции СУБД
Целостность базы данных подразумевает
наличие средств, позволяющих удостовериться
в том, что информация в базе данных всегда
остаётся корректной и полной. Целостность
данных должна обеспечиваться независимо
от того, каким образом данные заносятся
в память (с помощью специальной программы,
в интерактивном режиме, посредством импорта).
Используемые в настоящее время СУБД обладают
средствами обеспечения целостности данных
и надежной безопасности.
Информация в базе данных определённым
образом структурирована, т.е. её можно
описать определённой моделью. Классическими
являются три модели описания данных – иерархическая, сетевая,
реляционная.
Модели описания баз данных
Основное различие между моделями описания
баз данных состоит в характере описания
взаимосвязей и взаимодействия между
объектами и атрибутами базы данных.
Иерархическая модель. В ней связи между
данными можно представить и описать в
виде упорядоченного графа (дерева). При
программировании для описания структуры
иерархической базы данных используется
тип данных «дерево». Достаточно небольшое
количество СУБД построено на иерархической
модели данных.
Достоинства модели:
·
·
·
Недостатки модели:
·
·
Сетевая модель. Описывает данные и отношения
между ними в виде ориентированной сети.
В основу модели положены сетевые структуры,
в которых каждый элемент может быть информационно
связан с любым другим элементом. Примером
является сетевая структура, в которой
между объектами присутствуют два вида
взаимосвязей: «один ко многим» и «многие
к одному». Её можно рассматривать как
развитие и обобщение иерархической модели
данных. В этой модели могут описываться
многообразные взаимосвязи между данными
в виде произвольного графа.
Достоинства модели:
·
·
·
Недостатки модели:
·
· При добавлении новых вершин или установлении
новых связей возникают проблемы выгрузки
данных из базы данных и загрузки их в
базу, возникает вероятность утери данных
при обратной загрузке;
·
СУБД, построенные на основе этой модели,
также не получили широкого распространения
в практике.
Реляционная модель. Её разработал сотрудник
фирмы IBM Э.Кодд. В основе модели лежит понятие
отношения (таблицы). Большинство СУБД
построены на основе этой модели данных.
Достоинства модели:
·
·
·
·
·
Недостатки модели:
·
·
·
3.
Основные понятия таблицы базы данных
Таблицы являются одним из объектов базы
данных. Самая простая база данных имеет
хотя бы одну таблицу, состоящую из соответствующих
элементов.
Поле (столбец, атрибут) – это основной
элемент структуры таблицы. Поля обладают
свойствами, определяющими их имя, тип,
размер, формат. Разные типы полей (текстовое,
числовое, логическое и др.) имеют разное
назначение и, соответственно, разные
свойства. Чтобы связи между таблицами
базы данных работали надежно, предусматриваются
уникальные поля.
Уникальным называется поле, значения
в котором не могут повторяться (например,
табельный номер работника).
Ключевое поле (или первичный ключ) – это
ключ, идентифицирующий отношение. В качестве
первичного ключа часто используется
поле, имеющее тип Счетчик.
Запись (строка, кортеж) – это совокупность
логически связанных полей.
Схема данных – это структура связей между
таблицами.
Окно таблицы позволяет просматривать
данные в привычном табличном виде и выполнять
необходимые операции с записями таблицы
2.13.Охарактеризуйте понятие ключа сущности.
Модель «сущность - связь» (или ER-модель) представляет собой способ логического унифицированного представления данных некоторой предметной области. Хотя, как мы увидим далее, эта модель очень напоминает систему связанных друг с другом таблиц, в действительности это совершенно общее представление. Эта модель может быть преобразована к любой из существующих конкретных моделей данных: иерархической, сетевой, реляционной, объектной. Существенно, что ER-модель позволяет представлять только данные, но не действия, которые с ними могут производиться, поэтому она используется лишь для проектирования структуры хранимых данных. Поскольку многие понятия, которые мы будем разбирать в связи с моделью «сущность - связь» были нами рассмотрены в основах реляционных баз данных (параграфы 1.1,1.2,1.3), будем опираться на эти знания.
Достоинствами данной модели являются
· Простота
· Наглядность.
· Однозначность.
· Использование естественного языка.
Определение
Сущность это собирательное понятие, некоторая абстракция реально существующего объекта, процесса, явления или некоторого представления об объекте, информацию о котором требуется хранить в базе данных.
Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром – Москва, Киев и т.д. Предполагается, что гарантировано отличие экземпляров одного типа сущности друг от друга. Данное требование вполне аналогично требованию отсутствия в таблице тождественных строк. В дальнейшем, однако, там, где это не может вызвать неоднозначного прочтения, мы не будем различать типы и экземпляры, а будем просто использовать термин «сущность». Принято выражать (именовать) сущность существительным или существительным с характеризующим его прилагательным (СТУДЕНТ, ДЕКАНАТ, ВЫПУСКАЮЩАЯ КАФЕДРА и др.).
Выделяют три вида сущностей: стержневая,
Стержневая сущность.
Стержневая (сильная) сущность – независящая от других сущность. Стержневая сущность не может быть ассоциацией, характеристикой или обозначением (см. ниже).
Ассоциация.
Ассоциативная сущность (или ассоциация) выражает собой связь «многие ко многим» между двумя сущностями. Является вполне самостоятельной сущностью. Например, между сущностями МУЖЧИНА и ЖЕНЩИНА существует ассоциативная связь, выражаемая ассоциативной сущностью БРАК.
Характеристика.
Характеристическую сущность
Обозначение.
Обозначение это такая сущность, с которой другие сущности связаны по принципу «многие к одному» или «один к одному». Обозначение, в отличие характеристики является самостоятельной сущностью. Например, сущность Факультет обозначает принадлежность студента к данному подразделению института, но является вполне самостоятельной.
Любой фрагмент предметной области может быть представлен некоторым набором сущностей и связями между ними. Например, рассматривая предметную область ФАКУЛЬТЕТ можно выделить следующие основные сущности:СТУДЕНТ, КАФЕДРА, СПЕЦИАЛЬНОСТЬ, ДЕКАНАТ, ГРУППА, ПРЕПОДАВАТЕЛЬ, ЭКЗАМЕН. На первом этапе создания ER-модели данных следует выделить все сущности, которые предполагается описывать исходя из постановки задачи. Лишний раз подчеркнем, что сущностью может быть не только некоторый материальный объект, но и некоторый процесс, например ЭКЗАМЕН, ЛЕКЦИЯ. Сущностью может быть и некоторая количественная и качественные характеристики объекта: УЧЕНОЕ ЗВАНИЕ, СТАЖ и др. Все в действительности зависит от постановки задачи и от нашего анализа предметной области.
Основные понятия
Рассмотрим другие важные понятия, используемые при построении ER-модели. Мы ввели уже понятие сущности. Остановимся на трех других Понятиях: атрибут сущности, ключ, связь.
Связь
Связь – одно из понятий рассматриваемой логической модели данных, отражающая реально существующие в предметной области отношения между объектами (экземплярами сущности). Ранее мы выделили ассоциативную сущность, выражающую собой связь многие ко многим. Но в общем случае связь нельзя назвать сущностью. Она может стать ею, если возникнет необходимость приписать ей некоторые атрибуты.
Основным видом связи, которая используется при логическом проектировании, является бинарная связь, т.е. связь между двумя сущностями. Можно показать, что связь между n сущностями, где n>2 всегда можно представить набором бинарных связей. Принято называть связь, используя глагольную форму. Причем в некоторых нотациях именуются оба конца связи, а в некоторых именуется вся связь в целом. Например, если имеются две сущности СТУДЕНТ и ОЦЕНКИ, то связь с одного конца будет называться, например, ПОЛУЧИЛ ОЦЕНКУ, а с другого ВЫСТАВЛЕНА ОТМЕТКА.
Другой характеристикой
связи является кардинальность
Еще одной характеристикой связи является модальность. Модальность также является двусторонней характеристикой связи. Не модальный тип связи со стороны сущности означает, что экземпляры сущности не обязаны участвовать в связи, модальный тип, что все экземпляры сущности участвуют в данной связи. Модальную связь будем обозначать 1, а не модальную 0. Очень удобно модальность и кардинальность связи объединять в пары (модальность, кардинальность), например, так (0,1)[1]. Таким образом, мы получаем возможность классифицировать связь возможными значениями таких пар. Так для связи «один ко многим» получаем следующие четыре возможных класса:
■ (0,1) – (0,N)
■ (0,1) – (1,N)
■ (1,1) – (0,N)
■ (1,1) – (1,N)
Заметим, что если в бинарной связи одна из сущностей имеет сильный тип, а другая нет, то считается, что связь имеет направление от сильной сущности к слабой (направленная связь). Графически это изображается стрелкой (см. раздел Система диаграмм).
Связи между двумя сущностями осуществляется на основе первичных ключей и внешних ключей. Принято называть внешний ключ тем же именем, что и первичный ключ – тогда легко разобраться в механизме осуществления связи. В случае если связь осуществляется на основе двух первичных ключей, то присваивать им одинаковое имя не обязательно, так как их участие вытекает из типа связи.
3.4Опишите архитектуру файл-серверов и клиент-серверов.
Файл-серверные приложения – приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения программы и данных
Классическое представление
информационной системы в архитектуре "файл-
Классическое представление
Организация информационных систем на основе использования выделенных файл-серверов все еще является распространенной в связи с наличием большого количества персональных компьютеров разного уровня развитости и сравнительной дешевизны связывания PC в локальные сети
Конечно, основным достоинством данной архитектуры является простота организации. Проектировщики и разработчики информационной системы находятся в привычных и комфортных условиях IBM PC в среде MS-DOS, Windows или какого-либо облегченного варианта Windows Server. Имеются удобные и развитые средства разработки графического пользовательского интерфейса, простые в использовании средства разработки систем баз данных и/или СУБД.
Достоинства такой архитектуры
Недостатки
проблемы
Простое, работающее с небольшими объемами информации и рассчитанное на применение в однопользовательском режиме, файл-серверное приложение можно спроектировать, разработать и отладить очень быстро Очень часто для небольшой компании для ведения, например, кадрового учета достаточно иметь изолированную систему, работающую на отдельно стоящем PC. Однако, в уже ненамного более сложных случаях (например, при организации информационной системы поддержки проекта, выполняемого группой) файл-серверные архитектуры становятся недостаточными.
Клиент-сервер (Client-server) – вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемых клиентами . Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.
Первоначально системы такого
уровня базировались на классической
двухуровневой клиент-
Информация о работе Базы данных и системы управления базами данных