АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Тема 7. Базы данных (2 ч)
Вопросы.
1. Основные понятия баз данных. Виды баз данных.
2. Иерархические базы данных. Сетевые базы данных. Реляционные базы данных.
3. Этапы создания реляционной базы данных.
4. Типы информационных связей в моделях данных.
5. Реализация базы данных средствами СУБД MS Access. Понятие структуры базы данных. Схема данных. Виды форм. Виды запросов. Виды отчетов.
6. Алгоритм построения БД в СУБД MS Access
База данных (БД) — это совокупность специальным образом организованных и взаимосвязанных данных по конкретной предметной области, хранимых на внешних носителях информации и управляемых средствами СУБД
|
По способу организации данных различают:
1. иерархические базы данных,
2. сетевые базы данных
3. реляционные базы данных
|
Реляционные базы данных представляют собой…
|
Особенности таблиц реляционной БД:
- каждый столбец имеет уникальное имя,
- значения в таблице представляют собой элементарные данные,
- смысловое содержание строк таблицы не зависит от их местоположения
- отсутствуют повторяющиеся строки.
|
Система управления базами данных (СУБД) — это совокупность программных и языковых средств, предназначенных для ведения баз данных.
|
Ведение базы данных — это создание базы данных и поддержание ее в актуальном состоянии.
Ведение базы данных представляет собой определенную последовательность действий:
1. разработку и создание структуры БД;
2. ввод данных;
3. корректировку, добавление и удаление данных;
4. поиск данных по запросу пользователя;
5. формирование и вывод отчетов
|
Разработка структуры БД предусматривает определение состава и взаимосвязи реляционных таблиц, описывающих предметную область, а также характеристику этих таблиц по входящим в них реквизитам.
|
Реквизит — это неделимая с точки зрения смыслового описания предметной области единица информации, отражающая качественную или количественную характеристику объекта (процесса).
Каждый реквизит базы данных имеет уникальное имя, а совокупность конкретных значений реквизита представляет в реляционной таблице столбец, который в терминах баз данных называется полем.
Строки реляционной таблицы называются записями.
Ключ — это реквизит или группа реквизитов, которые используются для идентификации конкретной записи в реляционной таблице.
|
Этапы создания реляционной базы данных:
1. инфологическое (концептуальное) описание баз данных;
2. логическое проектирование баз данных;
3. физическое проектирование баз данных.
|
1 этап. Инфологическое, или концептуальное, описание.
Исходными данными для осуществления инфологического проектирования базы данных является словесная и документальная характеристика предметной области, которая может быть получена в результате предварительного (предпроектного) исследования. Разработка концептуальной модели предметной области основана на анализе информационных потребностей конечных пользователей и тех требований, которые они предъявляют к создаваемой базе данных.
На этом этапе прежде всего решается вопрос о том, какие данные должны храниться в базе и какого типа информационные выборки и отчеты могут потребоваться пользователю БД.
Концептуальная модель предметной области обычно представляется в виде графической схемы, на которой показан состав и взаимосвязи хранимых данных. В процессе работы инфологическая модель может дополняться новыми данными в соответствие с изменяющимися потребностями пользователя.
|
Логическое проектирование.
На этом этапе осуществляется выбор подходящей системы управления базами данных и представление инфологической модели предметной области в форме структуры базы данных конкретной СУБД.
Для реляционных баз данных на этом этапе производится описание структуры каждой таблицы и их взаимосвязей.
|
Физическое проектирование.
Оно предполагает определение способов и мест размещения базы данных, оценку ее объема и других параметров.
|
Типы информационных связей в моделях данных
1. «один-к-одному»
2. «один-ко-многим»
3. «многие-к-одному»
4. «многие-ко-многим».
|
Основные подходы к созданию базы данных
функциональный (процессный) подход
объектный подход
|
Функциональный (процессный) подход к созданию базы данных
При таком подходе структура БД зависит
· от глубины проработки основных бизнес-процессов
· полноты выявления информационных потребностей конечных пользователей.
|
Объектный подход к созданию базы данных
· основан на выявлении типовых сущностей предметной области, унификации и обобщении их свойств, типизации перечня и информационных потребностей конечных пользователей
· позволяет сформировать типовые информационно-логические модели
|
В этом случае применения объектного подхода к созданию базы данныхсуществует обычно некоторая избыточность базовой информационно-логической модели предметной области, и в то же время некоторые уникальные бизнес-процессы могут быть не учтены.
|
Для формализованного представления информационно-логической модели предметной области используется так называемая модель «сущность-связь», разработанная П. Ченом в 1976 г.
Описание предметной области осуществляется в виде схем, на которых с помощью графических объектов представлены информационные объекты, описывающие их реквизиты и связи между ними.
|
Информационные объекты (или сущности) представляют собой информационное описание с помощью набора реквизитов отдельных реальных объектов, процессов, явлений или событий конкретной предметной области, информация о которых должна сохраняться и быть доступна в БД.
|
Построение информационно-логической модели начинается с анализа взаимосвязей между реквизитами, выявления информационных объектов и определения ключей
|
Переход от информационно-логической модели к реляционным таблицам производится следующим образом:
1. Каждый информационный объект представляется отдельной таблицей.
2. Реквизиты информационных объектов являются полями реляционных таблиц.
3. Ключи информационных объектов становятся ключами таблиц.
|
База данных в Microsoft Access представляет собой файл с расширением. mdb.
|
Microsoft Access позволяет создавать таблицы следующими способами:
1. в режиме конструктора;
2. с помощью мастера;
3. путем ввода данных;
4. с помощью запроса.
Первый способ (в режиме конструктора) предоставляет широкие возможности по конструированию таблиц с указанием различных параметров и условий для полей таблицы. На практике этот способ применяется как для создания новых таблиц, так и для модификации существующих.
|
Второй способ (с помощью мастера) позволяет создать таблицу по заранее введенным макетам, которые можно изменять, и содержит описание типовых информационных объектов, таких, как клиенты, сотрудники, заказы и т.д. Возможности этого способа ограничены небольшим набором типовых таблиц.
|
При применении третьего способа (путем ввода данных) создания таблиц в Microsoft Access автоматически создается таблица с десятью полями со стандартными именами Поле 1, Поле2,..., Поле 10.
|
В случае создания таблиц в Microsoft Access с помощью запроса при выполнении заранее созданного запроса к БД автоматически создается или обновляется таблица, содержащая результаты этого запроса.
Этот способ можно применить, если в БД уже имеются таблицы и запросы.
|
В Access предусмотрены следующие типы полей:
· текстовый,
· числовой,
· MEMO,
· дата/время,
· денежный,
· счетчик,
· логический,
· поле объекта OLE,
· гиперссылка,
· мастер подстановок.
|
Типы полей БД в Microsoft Access
Тип поля: текстовый
Размер поля типа «текстовый» определяется максимальным числом символов в значениях данного поля и в Microsoft Access должен находиться в пределах от 0 до 255. Если число вводимых символов больше, то происходит усечение до 255 символов.
|
Типы полей БД в Microsoft Access
Тип данных: числовой
Подтип
| Описание числа
| Размерность, байт
| Простое число
| Целые положительные 0...255
|
| Целое
| Целые - 32 768 +... + 32 767
|
| Длинное целое
| Целые- 1 147 483 648+... + 1 147 483 647
|
| Одинарное
с плавающей
запятой
| -3,4* 10 +38 +...+ 3,4* 10 +38
с точностью до 7 знаков
|
| Двойное
с плавающей
запятой
| - 1,797 *10 + 308 +... + 1,797 *10+38
с точностью до 17 знаков
|
| Действительное
| -10 +28 - 1+... + 10 +28-1
|
| |
Типы полей БД в Microsoft Access
Тип данных «MEMO» предназначен для хранения больших текстовых данных суммарной длиной до 64 тыс. символов.
Этот тип данных может быть использован для описания различных объектов и процессов, например описание экскурсионной программы тура, отдельных достопримечательностей, особенностей оформления виз и т. п.
|
Тип данных «счетчик» в качестве значений содержит последовательно возрастающие на единицу или псевдослучайные числа. Значения таких полей создаются автоматически, и изменить их нельзя. Поля этого типа можно использовать в качестве ключевого.
|
Тип данных «логический» может содержать одно из двух возможных значений истина (1) или ложь (0) и обычно используется в логических выражениях.
|
Тип данных «дата/время» используется при хранении даты и времени в специальном числовом формате. Удобство заключается в том, что с такого типа полями можно проводить вычисления
|
Тип данных «поле объекта OLE» относится к виду данных «Объекты произвольного типа» и может содержать рисунки, диаграммы, звукозапись, рабочий лист электронной таблицы и другие объекты данных OLE из приложений Windows
|
Тип данных «гиперссылка» предназначен для представления вида данных «Адреса Web- и других HTML-документов». Поле этого типа содержит адреса Web-страниц, которые могут быть Web-страницами Интернета или локально храниться на персональном компьютере или сети.
|
При использовании типа данных «мастер подстановок» создается столбец подстановок, в котором отображается список возможных значений для данного поля.
|
Ввод данных при помощи форм обеспечивает:
· однократный ввод данных в связанные поля в главной и подчиненной таблицах;
· выбор значений полей из списка, построенного на основе справочника, что облегчает ввод и обеспечивает целостность данных;
· удобный интерфейс, поскольку экранную форму можно максимально приблизить к форме первичного документа
|
В Microsoft Accessформы бывают:
· простые
· составные (сложные) формы.
Простые формы строятся на основе одной таблицы, а составные — нескольких таблиц.
Простая форма в Microsoft Access обычно представлена в одном из видов:
· столбец,
· ленточная,
· табличная
|
Составные формы могут быть представлены в одном из трех видов:
· подчиненная,
· связанная,
· одиночная.
Подчиненная форма имеет иерархический вид, отображающий структуру первичного документа. Форма состоит из главной формы и одной или нескольких подчиненных форм.
|
Применение запросов позволяет:
· находить и просматривать определенные записи,
· обновлять и модифицировать данные,
· осуществлять расчеты,
· использовать результаты запросов для создания новых таблиц, форм, отчетов.
|
В СУБД Microsoft Access используются следующие виды запросов:
· запросы на выборку;
· запросы с параметрами;
· перекрестные запросы;
· запросы на изменение (обновление, добавление и удаление записей, создание таблиц по результатам запроса);
· запросы SQL (запросы на объединение, к серверу, управляющие и подчиненные запросы).
Наиболее распространенный тип запросов — это запросы на выборку, в которых в формализованном виде представлен критерий поиска данных, необходимых конечному пользователю.
|
Использование отчетовявляется удобным и эффективным способом отображения результирующей информации.
Отчеты можно создавать слудующими способами:
· с помощью автоотчета (пользователь выбирает только источник записей и макет документа и отчет создается автоматически);
· с помощью мастера отчетов (традиционная методика пошагового создания отчетов);
· с помощью конструктора отчетов (отчет полностью формируется пользователем).
В отчетах присутствует разделы: заголовок, верхний и нижний колонтитулы, область данных и примечание отчета.
|
Вопросы для закрепления материала по теме 7:
1. Что такое база данных (БД) и система управления базами данных (СУБД)?
2. Какие задачи решаются применением баз данных?
3. Дайте понятие поля и записи БД.
4. Какие существуют этапы проектирования БД?
5. Какие базы данных называются реляционными?
6. Что такое информационно-логическая модель?
7. Какие существуют типы информационных связей в БД?
8. Что такое структура таблицы в Access?
9. Какие типы полей имеются в Access? Приведите примеры их использования при построении баз данных для сферы СКС и Т.
10. Какие функции выполняет в Access схема данных?
11. Какие существуют способы ввода данных в таблицы Access?
12. Что такое ключевое поле?
13. Основные возможности СУБД Access.
14. Назовите три способа создания таблицы в Access.
15. Как задать свойства полей таблицы?
16. Что такое запрос с параметрами и как его создать?
17. Как создать многотабличный запрос?
18. Как создать вычисляемое поле?
19. Для чего нужны формы и какие они бывают?
20. Какие способы создания форм вы знаете?
21. Как создать форму для загрузки главной и подчиненной таблиц одновременно?
22. Как создать отчет в Microsoft Access?
Тест по теме 7.
8. База данных - …
a. Это совокупность специальным образом организованных и взаимосвязанных данных по конкретной предметной области, хранимых на внешних носителях информации и управляемых СУБД.
b. Это совокупность программных и языковых средств, предназначенных для ведения баз данных
c. Это совокупность специальным образом взаимозависимых данных, хранимых на внутренних носителях компьютера.
d. Это совокупность данных, программных и языковых средств одного или нескольких компьютеров.
9. Виды баз данных
a. Реляционная БД
b. Сетевая
c. Управляемая
d. Иерархическая
10. Неделимая с точки зрения смыслового описания предметной области единица информации, отражающая качественную или количественную характеристику объекта (процесса) называется…
a. Реквизит
b. Данные
c. Показатель
d. Таблица БД
11. Известны следующие типы информационных связей междуобдельными реквизитам базы данных
a. Один-к-одному
b. Один-к-множеству
c. Один-ко-многим
d. Многие-ко-многим
12. На этапе логического проектирования …
a. Осуществляется выбор подходящей системы управления базами данных и представление инфологической модели предметной области в форме структуры базы данных конкретной СУБД.
b. Предполагается определение способов и мест размещения базы данных, оценку ее объема и других параметров.
c. Решается вопрос о том, какие данные должны храниться в базе и какого типа информационные выборки и отчеты могут потребоваться пользователю.
d. Проводится словесная и документальная характеристика предметной области, которая может быть получена в результате предварительного исследования.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Поиск по сайту:
|