Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ТЕМАХ УПРАВЛЕНИЯ ИМИ

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.11.2024

онятие о базах данных. СУБД Access

ПОНЯТИЯ О БАЗАХ ДАННЫХ И СИСТЕМАХ УПРАВЛЕНИЯ ИМИ. КЛАССИФИКАЦИЯ БАЗ ДАННЫХ

 

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

Цель любой информационной системы — обработка информации конкретной предметной области.

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

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

Особенностями такой совокупности данных являются:

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

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

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

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

•  высокая скорость доступа к данным;

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

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

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

Система управления базами данных (СУБД) — это программное обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них.

По технологии обработки базы данных делятся на централизованные и распределенные.

Централизованная база данных хранится в памяти одной машины.

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

Централизованные базы данных по способу доступа делятся на:

•  базы данных с локальным доступом (данные и процедуры их обработки хранятся на одной машине);

•  базы данных с удаленным (сетевым) доступом. СУБД с удаленным доступом могут быть построены с использованием архитектур файл-сервер и клиент-сервер.

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

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


БАЗА ДАННЫХ

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

Информационный объект — это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Например, информационный объект Студент описывает некоторую сущность — студент. Реквизитный состав этого информационного объекта, т. е. его структура, следующий: № группы, ФИО, № зачетной книжки, дата рождения. Информационный объект имеет множество реализаций -экземпляров.

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

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

РЕЛЯЦИОННАЯ БАЗА ДАННЫХ И ЕЕ ОСОБЕННОСТИ. ВИДЫ СВЯЗЕЙ МЕЖДУ

РЕЛЯЦИОННЫМИ ТАБЛИЦАМИ

 

Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Строка таблицы содержит данные об одном объекте (например, товаре, клиенте), а столбцы таблицы описывают различные характеристики этих объектов — атрибутов (например, наименование, код товара, сведения о клиенте). Записи, т. е. строки таблицы, имеют одинаковую структуру - они состоят из полей, хранящих атрибуты объекта. Каждое поле, т. е. столбец, описывает только одну характеристику объекта и имеет строго определенный тип данных. Все записи имеют одни и те же поля, только в них отображаются различные информационные свойства объекта.

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

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

Существуют следующие типы информационных связей:

•  один-к одному;

•  один-ко многим;

•  многие-ко многим,

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

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

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


СУБД
ACCESS. ТАБЛИЦЫ И ИХ СТРУКТУРА. ТИПЫ ПОЛЕЙ И ИХ СВОЙСТВА.

 

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

Для каждого поля задается имя поля, тип данных, перечень свойств, описание.

Имя поля должно быть уникальным, содержать не более 64 символов, включая пробелы, причем имя поля не должно начинаться с пробела. Имена полей могут содержать любые символы, за исключением (.); (!); ('); ([); (]).

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

  •  Текстовой — тип данных, используемый для хранения символьных или числовых данных, не требующих вычислений. Поле данного типа может содержать до 255 символов.
  •  Числовой — тип данных для хранения числовых значений, используемых в математических расчетах. Данные этого типа могут содержаться в 1, 2, 4, 8 байтах в зависимости от значения поля Размер поля.
  •  Поле Memo — специальный тип данных для хранения больших объемов информации, по объему превышающей 255 символов. Это поле может содержать до 65535 символов.
  •  Дата / время — тип данных для хранения календарных дат и текущего времени.
  •  Денежный тип — тип данных для хранения денежных значений, точность представления -которых колеблется от 1 до 4 знаков после запятой. Целая часть может содержать до 15 десятичных знаков. Длина поля 8 байт,
  •  Счетчик — специальный тип данных для уникальных натуральных чисел, обладающий свойством автоматического наращивания при каждой новой записи. Длина поля 4 байта.
  •  Логический тип — специальный тип данных, имеющий только два значения, интерпретируемых как Да/Нет, Истина/Ложь, Вкл/Выкл. Длина поля 1 байт.
  •  Поле объекта OLE — содержит ссылку на OLE-объект, например документы Microcoft Word, Microcoft Excel, звук, изображение и другие виды объектов. Ограничено дисковым пространством.
  •  Гиперссылка — специальное поле, предназначенное для хранения гиперссылки, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или страницы на том же компьютере, в локальной сети или Интернете. Длина до 2048 символов.

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

Наиболее важными являются следующие свойства.

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

 Формат поля — определяет способ формирования данных в данном поле таблицы.

 Число десятичных знаков — определяет количество знаков после запятой для полей числового и денежного типа.

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

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

 Значение по умолчанию — указывает значение, автоматически вводимое в поле при создании новой записи.

 Условие назначения — ограничение, накладываемое на вводимые в данное поле данные.

 Сообщение об ошибке — это текст сообщения, которое будет выводиться в случае нарушения условия назначения.

 Обязательное поле — определяет, является ли ввод данных в это поле обязательным.

 Индексированное поле — определяет, является ли данное поле индексированным. Индекс ускоряет все операции, связанные с сортировкой, группировкой или поиском записей по значению.

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

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

СУБД ACCESS. ОПЕРАЦИИ НАД ТАБЛИЦАМИ. ФИЛЬТРАЦИЯ ДАННЫХ. УСТАНОВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ. ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ

 

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

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

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

Фильтрация - это способ быстрого отбора записей в режиме таблицы в соответствии с заданным критерием.

Связи

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

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

•  типы данных, длины нолей, а главное — значения обязательно должны совпадать.

Связи между таблицами устанавливаются на Схеме данных.

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

Одна из связанных таблиц является главной (базовой), вторая — подчиненной. Access позволяет установить связи следующих типов:

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

• связь один-ко-многим, при которой одной записи из главной таблицы соответствует несколько записей из подчиненной таблицы.

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

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

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

•  обеспечение целостности связи;

•  каскадное обновление полей;

•  каскадное удаление связанных полей.

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

 

ФОРМЫ, ОТЧЕТЫ

 

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

Работа с формами может происходить в трех режимах: в режиме Формы, в режиме Таблицы, в режиме Конструктора. Выбрать режим работы можно при помощи кнопки Вид панели инструментов Конструктор форм либо с помощью команды меню Вид.

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

В режиме Конструктора можно производить изменение внешнего вида формы, добавление и удаление элементов управления, разработку.

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

ЗАПРОСЫ

 

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

Все запросы делятся на две группы: запросы-выборки, запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся следующие.

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

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

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

 Запрос с вычисляемым полем — позволяет рассчитать данные на основе других полей из той же строки запроса.

 Запрос с критерием поиска — позволяет производить отбор записей в соответствии с заданным критерием поиска.

 Запрос с итогами — производит математические вычисления и выдает результат.

Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие.

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

•  Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.

•  Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.

•  Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.

В Access можно создавать запросы при помощи Мастера запросов и с помощью Конструктора.

Конструктор запросов позволяет создавать новые и изменять существующие запросы, поэтому он является основным способом при создании запросов QBE.

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

Назначение строк в бланке Конструктора запросов:

•  1-я строка Поле предназначена для ввода имени поля запроса и обозначения поля: — источника данных или вычисляемого выражения;

•  2-я строка Имя таблицы предназначена для задания имени таблицы — источника данных;

•  3-я строка Сортировка предназначена для указания порядка сортировки в данном поле. Может принимать следующие значения: по возрастанию, по убыванию, отсутствует;

•  4-я строка Вывод на экран содержит флажок, указывающий на то, будет ли выводиться соответствующее значение поля;

•  5-я строка Условие отбора содержит критерий, по которому будет происходить отбор записей в результирующую таблицу.

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

 

.

PAGE  3




1. тема обозначения моторных масел определена ГОСТ 17479.html
2. тема нормативных документов в строительстве СТРОИТЕЛЬНЫЕ НОРМЫ И ПРАВИЛА РОССИЙСКОЙ ФЕДЕРАЦИИ ЗДАНИЯ ЖИ
3. Характеристика субъектов хозяйственной деятельности1
4. Хосе Мигуэль Морено
5. . Настоящие Правила устанавливают порядок совершенствования стипендиального обеспечения студентов обучаю
6. тематизацию объективных знаний о действительности
7. темах проявляется в виде случайных быстрых изменений местоположения фронтов цифрового сигнала во времени ч
8. Лекція 4 Тренінги та ігри в цілях особистісного зростання План 1
9. Сравнительный анализ финансовых показателей ОАО АБС Автоматизация и ОАО ВНИИР
10. Банківські рахунки
11. Современные конкурентные стратегии
12. Причинение умышленного вреда здоровью, повлекшее по неосторожности смерть потерпевшего
13. О душе; б развитием метода интроспекции; в созданием специальных научноисследовательских учреждений;.
14. Анализ Монополий
15. русый Национальный тип- Европейский Славянский Размер одежды- 3840
16. ТЕМА- Гострий та хронічний періостит щелеп
17. Испанский костю
18. Статья- Определение термина состояние в структуре динамического пространства сознания-тела.html
19. Курсовая работа- Лекционно-семинарская система обучения
20. Анализ рынка и основных конкурентов