- •45 Типы диаграмм
- •Связь диаграммы с таблицей
- •Удаление диаграммы
- •[Основные функции субд
- •[Править]Классификации субд [править]По модели данных
- •[Править]По степени распределённости
- •[Править]По способу доступа к бд
- •Глава I. Что такое база данных?
- •Поиск текста в записях
- •Поиск текста в текущем поле:
- •Поиск текста во всех полях:
- •Просмотр заданных записей с помощью фильтра
- •Создание сложных фильтров с помощью Конструктора фильтров
- •Создание и-фильтра:
- •Создание или-фильтра:
- •Сортировка данных (в режиме таблицы)
- •Фильтрация данных (в режиме таблицы)
- •Условие: имя: н* (сотрудники, имена которых начинаются на букву н)
- •1.7. Ключевые поля.
- •1.8. Определение в базе данных связей между таблицами.
- •1.9. Обеспечение целостности данных в Microsoft Access.
- •Импорт данных из другой базы данных Access или связывание с данными в ней
- •Общие представления об импорте и связывании данных из другой базы данных Access
- •Обычные сценарии импорта данных или объектов из базы данных Access
- •Обычные сценарии создания связи с таблицей базы данных Access
- •Импорт данных из базы данных Microsoft Access
- •Подготовка к импорту
- •Импорт данных
- •Сохранение спецификации импорта
- •Создание связи с данными другой базы данных Access
- •Подготовка к созданию связей с таблицами базы данных Access
- •Связь с данными
- •49 2.4.5. Проектирование форм и работа с ними
- •2.4.5.1. Создание формы с помощью Мастера
- •2.4.5.2. Создание формы с помощью Конструктора
- •50 7.4.3. Технология создания запросов на выборку
- •7.4.4. Технология создания запросов “с параметром”
- •7.4.5. Технология создания итогового запроса
- •Разработка запросов к базе данных
- •51 2.4.6. Создание отчета как объекта базы данных
- •2.4.6.1. Структура отчета в режиме Конструктора
- •2.4.6.2. Способы создания отчета
- •2.4.6.3. Создание отчета
[Основные функции субд
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию,
процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД
а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
[Править]Классификации субд [править]По модели данных
Примеры:
Иерархические
Сетевые
Реляционные
Объектно-ориентированные
Объектно-реляционные
[Править]По степени распределённости
Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
[Править]По способу доступа к бд
Файл-серверные
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или невозможность обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД.
На данный момент файл-серверная технология считается устаревшей, а её использование в крупных информационных системах — недостатком[2].
Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
Клиент-серверные
Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокаянадёжность, высокая доступность и высокая безопасность.
Примеры: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL,Caché, ЛИНТЕР.
Встраиваемые
Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы.
Первая версия MS Access была создана в 1993 г. фирмой Microsoft.
MS Access - это функционально полная реляционная СУБД, работающая в
среде Windows. Access позволяет создавать сложные базы данных, определяя
структуру таблиц и связи между ними. Access обладает совершенной
системой создания запросов, отчетов и форм любой сложности. В Access, как
любом приложении Windows, можно использовать все возможности обмена
данными между приложениями (DDE и OLE), что позволяет включить в базу
данных графическую и (или) звуковую информацию.
В Access базы данных включает в себя все объекты, связанные с
хранимыми данными (таблицы, формы, отчеты, запросы, макросы, модули).
Все объекты Access хранятся в одном файле с расширением .mdb. В
таблицах хранятся данные, которые можно просматривать, редактировать,
добавлять. Используя формы, можно выводить данные на экран в удобном
виде, просматривать и изменять их. Запросы позволяют быстро выбирать
необходимую информацию из таблиц. С помощью отчетов можно создавать
различные виды документов для вывода на печать. Макросы и модули
позволяют автоматизировать работу с базой данных.
Основные понятие БД MS ACCESS
Современные информационные системы характеризуются большими
объемами хранимых данных, их сложной организацией, а также высокими
требованиями к скорости и эффективности обработки этих данных. Это
становится возможным при использовании специальных программных
средств - систем управления базами данных (СУБД).
База данных (БД) - это совокупность сведений о конкретных
объектах реального мира в какой-либо предметной области. (например,
БД городской телефонной станции, БД университета и т.п.).
Система управления базами данных (СУБД) - это комплекс
программных и языковых средств, необходимых для создания, обработки
баз данных и поддержания их в актуальном состоянии.
Почти все современные СУБД основаны на реляционной модели
данных. Название "реляционная" связано с тем, что каждая запись в такой
базе данных содержит информацию, относящуюся (related) только к одному 7
объекту. Кроме того, с данными о двух объектах можно работать как с
единым целым, основанным на значениях связанных между собой данных.
Все данные в реляционной БД представлены в виде таблиц. Каждая строка
таблицы содержит информацию только об одном объекте и называется
записью. Столбец таблицы содержит однотипную для всех записей
информацию и называется полем.
Для успешного функционирования базы данных важна правильная
организация данных в ней. При определении структуры данных в базе
выделяют следующие основные понятия.
Класс объектов - совокупность объектов, обладающих одинаковым
набором свойств. Например, в базе данных о ВУЗе классами объектов
являются студенты, преподаватели, предметы. Для каждого отдельного
объекта из данного класса объектов в таблице создается отдельная запись.
Свойство (атрибут) - определенная часть информации о некотором
объекте. Хранится в виде столбца (поля) таблицы. Например, фамилия, имя,
отчество - это свойства для объекта Студент.
Связь (отношение) - способ, которым связана информация о разных
объектах.
Объекты СУБД – таблицы, запросы, формы, отчеты, страницы,
макросы, модули
Типы связей между объектами
Основным структурным компонентом базы данных, как правило,
является таблица. При определении состава таблиц следует
руководствоваться правилом: в каждой таблице должны храниться
данные только об одном классе объектов. Например, в одной таблице
нельзя хранить анкетные данные студента и фамилии преподавателей,
которым он сдавал экзамены, т.к. это свойства разных классов объектов.
Если в базе данных должна содержаться информация о разных
классах объектов, то она должна быть разбита на отдельные таблицы. Связь
между таблицами осуществляется с помощью общих полей.
Связи между любыми двумя таблицами относятся к одному из трех
типов: один-к-одному (1:1), один-ко-многим (1:М) и много-ко-многим (М:М).
Связь типа “один-к-одному” (1:1)
При этом типе связи каждой записи в одной таблице соответствует не
более одной записи в другой таблице. Этот вид связи встречается довольно 8
редко. В основном в тех случаях, когда часть информации об объекте либо
редко используется, либо является конфиденциальной (такая информация
хранится в отдельной таблице, которая защищена от несанкционированного
доступа).
Связь типа “один-ко-многим” (1:М)
При таком типе связи каждой записи в одной таблице соответствует
несколько записей в связанной таблице. Этот наиболее распространенный
тип связей. Для его реализации используются две или три таблицы. Одна из
них представляет сторону "один", другая - сторону "много". Например,
нужно иметь информацию о «Личные данные осужденных» и их срок
заключении (дата заключении, статью и т.д.). Поскольку «Уголовный
Кодекс» и Личные данные осужденных - это разные классы объектов, то и
свойства их должны храниться в разных таблицах.
Решением этой задачи является создание трѐх таблиц. Условно
назовем их «Уголовный Кодекс», «Личные данные осужденных» и
«Осужденные». В каждой из них хранятся соответствующие свойства. Для
связи этих таблиц нужно использовать только часть информации о личных
данных осужденных и их данные. Но она должна однозначно определять
каждого личного данного осужденных среди всех. Такой информацией
может явиться, например, № паспорта (он уникален для каждого личного
данного осужденных).
В таблице со стороны "один" (в нашем примере Уголовный Кодекс)
такие поля называются ключевыми. Основное требование к значениям в
ключевых полях - это их уникальность для каждой записи (т.е. они не
должны повторяться).
Связь типа “много-ко-многим” (М:М)
При таком типе связи множеству записей в одной таблице
соответствует множество записей в связанной таблице. Большинство
современных СУБД непосредственно не поддерживают такой тип связи.
Для его реализации такая связь разбивается на две связи типа один-ко-
многим. Соответственно, для хранения информации потребуется уже три
таблицы: две со стороны "много" и одна со стороны "один". Связь между
этими тремя таблицами также осуществляется по общим полям.9
47 Система Управления Базами Данных (СУБД)
Microsoft Access