Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Объекты базы данных Access




Базы данных

Общее понятие о базах данных

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

База данных (БД) — это совокупность структурированных данных, относящихся к определенной предметной области.

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

По способу хранения данных БД подразделяются на централи­зованные и распределенные. В централизованных БД данные хра­нятся на одной ЭВМ. Распределенная БД состоит из нескольких частей, хранящихся на различных ЭВМ вычислительной сети.

В централизованных БД имеются две технологии доступа и обработки данных: файл-сервер и клиент-сервер.

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

При технологии клиент-сервер обработка данных произво­дится по запросам пользователей на центральной машине (сер­вере). Результат обработки сервер передает на рабочие станции (клиенты).

По степени универсальности СУБД разделяются на СУБД общего назначения и специализированные СУБД.


СУБД общего назначения позволяют:

• хранить большие объемы информации;

• осуществлять поиск, сортировку и фильтрацию данных;

• добавлять, удалять и изменять хранимую информацию;

• формировать выходные документы.

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

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

По характеру хранимой информации БД подразделяют на фактографические и документальные.

Фактографические БД хранят сведения об объектах предмет­ной области (например, предприятиях, сотрудниках, договорах), причем сведения о каждом объекте могут поступать из различных источников и документов.

В документальной БД объектами хранения являются докумен­ты. Документальные БД еще называют «информационно-поис­ковыми системами» (ИПС) или «информационно-справочными системами». Примером таких систем могут служить правовые информационно-справочные системы ГАРАНТ и КОНСУЛЬ­ТАНТ-ПЛЮС.

Примеры вопросов

1. СУБД предназначена для:

• использования единого программного обеспечения для обра­
ботки данных;

• организации низкоуровневого программирования;

централизованного управления БД в интересах всех работающих
в этой системе;

• коммерческого использования данных, хранящихся в памяти
системы?

2. По способу доступа к базам данных СУБД различают:

• диск-серверные;

клиент-серверные;

• таблично-серверные;

• серверные?

3. По степени универсальности различают классы:

 


 

СУБД общего назначения;

специализированные СУБД;

• процедурные СУБД;

• программно-ориентированные СУБД?

4. Для представления особой предметной области в базе информа­ционного приложения требуется:

• разработка специализированной СУБД;

• разделение описания предметной области на локальные фраг­
менты, описание которых может быть выполнено в среде СУБД
общего назначения;

• использование нескольких СУБД общего назначения;

использование СУБД общего назначения?

5. С точки зрения конечного пользователя СУБД НЕ РЕАЛИ­ЗУЕТ:

• функции поиска данных;

• функции хранения данных;

• формирование выходных документов (отчетов);

управление файловой структурой?

6. К справочно-правовым системам относятся:

• корпоративные базы данных;

• 1C Бухгалтерия, 1C Предприятие;

ГАРАНТ, КОНСУЛЬТАНТ-ПЛЮС;

• АРМ (автоматизированные рабочие места)?

Модели данных

Имеются три способа описания структуры данных, которые строятся на сетевых, иерархических и реляционных моделях.

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

Иерархическая модель имеет иерархическую или древовидную структуру логических связей между элементами.

Реляционная модель основана на табличной форме представ­ления информации. По сравнению с иерархической и сетевой моделью реляционная модель данных обладает максимальной избыточностью хранения информации и максимальной простотой выполнения операций по обработке данных.

 


 



 


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

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

В состав языковых средств СУБД входят: язык организации дан­ных (ЯОД) и язык манипуляции данными (ЯМД). ЯОД описывает логическую структуру данных, а ЯМД позволяет проводить раз­личные действия над данными. В реляционных СУБД используется язык SQL, который включает в себя средства ЯОД и ЯМД.

Примеры вопросов

1. В классификации типов СУБД отсутствуют:

модемные;

• реляционные;

• иерархические;

• сетевые?

2. Представление реляционной модели данных в СУБД реализуется
в виде:

таблиц;

• предикатов;

• деревьев;

• сети?

3. Понятия база данных и информационная база:

• не являются однозначными;

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

• являются однозначными;

являются однозначными, если определяются одной моделью
данных?

4. Язык организации данных СУБД предназначен для описания:

структуры базы данных;

• обработки данных в базе;

• синтаксически корректных файлов;

• печатных отчетов по базе?

5. Какой язык является языком запроса к реляционным базам
данных? - SQL?

Реляционная модель базы данных

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

 


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

• столбцы таблицы должны иметь различные имена;

• данные в столбцах должны быть однородными;

• все строки таблицы должны иметь одну и ту же структуру;

• в таблице не должно быть повторяющихся строк.
Атрибут (группа атрибутов), значение которых однозначно

определяет кортеж (строку таблицы), называется ключом.

Если ключ состоит из одного атрибута, то он называется про-стым ключом, а если из нескольких, то — составным ключом.

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

Если атрибут полностью зависит от атрибута, который не явля­ется ключевым, а тот в свою очередь полностью зависит от ключа, то такая ключевая зависимость называется транзитивной.

Неполная функциональная зависимость и транзитивная за­висимость между атрибутами являются нежелательными зависи­мостями в отношениях. Процесс устранения этих зависимостей в отношениях называется нормализацией.

Первая нормальная форма — это общий вид отношения, имеющего ключ. Все атрибуты зависят от ключа, но степень за­висимости может быть разной.

Вторая нормальная форма - это отношение, представленное в первой нормальной форме, в котором отсутствуют неполные зависимости от составного ключа.

Третья нормальная форма - это отношение, представленное во второй нормальной форме, в котором отсутствуют транзитив­ные зависимости.

Пример вопроса

Задано условие: «Ни один из не ключевых атрибутов отношения не зависит функционально от любого другого неключевого атрибута». Условие выполняется:

• для первой нормальной формы;

для третьей нормальной формы;

• для шестой нормальной формы;

• ни для одной из вышеперечисленных?


Объекты базы данных Access

СУБД Access относится к реляционным СУБД. Строки в таблицах реляционных БД называют записями, а столбцы называют полями.

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

Таблицы являются основным объектом БД. Формы создаются для удобства ввода данных в таблицы, запросы обрабатывают данные таблиц, а отчеты служат для подготовки обработанных данных к печати.

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

К символьным данным относятся: текстовый тип (до 255 символов) и тип MEMO (до 65535 символов).

К числовым данным относятся: числовой тип (целое, длин­ное целое, с плавающей точкой), тип дата/время, денежный, логический и счетчик.

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

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

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

Примеры вопросов

1. Приведите в соответствие номера и обозначенные этими номерами элементы окна приложения (рис. 4.1).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...