Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_KIT.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
294.4 Кб
Скачать

1

Понятие (БД). Единица информации в БД. Виды моделей организации данных.

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

Объектом может быть предмет, вещество, событие, лицо, т.е. все то, что характеризуется набором значений некоторой совокупности атрибутов информационного отображения свойств объекта. Например, объект «книга» характеризуется атрибутами: наименование, авторы, количество страниц, тираж, цена и т.п.

МОДЕЛИ ДАННЫХ

Иерархическая модель: В данной модели любой объект может подчиняться только одному

объекту вышестоящего уровня. Т.о. один объект главный, остальные –

подчиненные.

Сетевая модель

В сетевой модели любой объект может быть подчинен нескольким объектам, т.е. может быть и главным и подчиненным, и может участвовать в любом количестве взаимосвязей

Реляционная модель

  1. В реляционной модели информация представляется в виде прямоугольных таблиц.

  2. Каждая таблица состоит из строк и столбцов и имеет имя, уникальное внутри БД.

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

2 Понятие нормализации РБД. Правила нормализации(построения) РБД.

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

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

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

Правила (нормализации) построения реляционной БД

  • Каждое поле любой таблицы должно быть уникальным;

  • Каждая таблица должна иметь уникальный идентификатор (первичный ключ);

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

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

3

СУБД. Реляционные СУБД. Правила создания реляционных СУБД.

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

  • создание базы,

  • ведение базы,

  • использование базы многими пользователями и др.,

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

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

Реляционная система управления базами данных (РСУБД) – это набор средств для управления РБД, содержащий:

  • утилиты,

  • приложения,

  • службы,

  • библиотеки,

  • средства создания приложений и другие компоненты.

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

Правила (нормализации) построения реляционной БД

  • Каждое поле любой таблицы должно быть уникальным;

  • Каждая таблица должна иметь уникальный идентификатор (первичный ключ);

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

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

4

Общая характеристика СУБД ACCESS. Объекты Microsoft ACCESS. Их назначение и особенности.

Access – это функционально полная реляционная СУБД, в которой предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

Основные объекты СУБД Access

База данных в Access может содержать различные элементы, называемые объектами.

Объектами в Access являются:

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

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

  • Форма объект, предназначенный для ввода данных, отображения их на экране или управления работой приложения.

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

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

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

  • Модуль программы с использованием Visual Basic, которые могут разрабатываться пользователем для реализации нестандартных процедур при создании приложения.

5

Окно Базы данных. Общие принципы и способы работы с объектами.

СТРУКТУРА ОКНА СУБД ACCESS

  • строка заголовка.

  • строка меню.

  • панель инструментов.

  • строка состояния.

  • главное окно Access. Предназначено для выполнения всех операций по обработке объектов БД.

Режимы работы с объектами в ACCESS

Кнопки для работы с объектами БД расположены на Панели инструментов окна БД:

Открыть – позволяет перейти в режим просмотра объекта;

Конструктор – обеспечивает переход к режиму настройки выбранного объекта;

Создать – позволяет приступить к созданию нового объекта выбранного типа.

Режим таблицы тоже, что и режим Открыть– позволяет перейти в режим:

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

  • выполнения запроса;

  • загрузки формы;

  • построения отчета;

  • запуска макроса.

Режим SQL – используется только для объекта запрос и позволяет сформировать запрос на языке SQL.

6

Создание БД в ACCESS. Таблица как объект БД. Способы создания таблиц в ACCESS. Переименование, удаление, копирование таблиц.

Способы создания файла БД:

1. С помощью шаблонов (в окне Создание, вкладка Базы данных),

2. Создание нетиповой бд:

  • в окне БД выбрать Файл ® Создать БД,

  • в окне Создание БД установить переключатель в положение Новая БД и нажать ОК,

  • в появившемся окне Файл новой БД указать путь, где создать файл и присвоить имя файлу БД,

  • нажать кнопку Создать.

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

7

Режимы работы с объектами в СУБД ACCESS

СТРУКТУРА ОКНА СУБД ACCESS

-строка заголовка.

-строка меню.

-панель инструментов.

-строка состояния.

-главное окно Access. Предназначено для выполнения всех операций по обработке объектов БД.

Режимы работы с объектами в ACCESS

Кнопки для работы с объектами БД расположены на Панели инструментов окна БД:

Открыть – позволяет перейти в режим просмотра объекта;

Конструктор – обеспечивает переход к режиму настройки выбранного объекта;

Создать – позволяет приступить к созданию нового объекта выбранного типа.

8

Режим Конструктора таблиц. Создание и изменение структуры таблицы. Ограничения для названия полей.

Создание таблицы в режиме конструктора.

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

  • Указываем тип поля, т.е. тип данных.

  • В третий столбец вводим описание поля (необязательно).

  • В левом нижнем углу окна Таблица задаем свойства поля.

  • Повторяем эти действия для каждого поля.

  • Кнопка Сохранить”.

  • Вводим имя таблицы и ОК.

После всего на экране появляется запрос «Создать ключевое поле сейчас?»

(Да? Или Нет?)

  1. Если Вы выберете «Да» то MsA создаст поле с именем «код» и типом данных «счетчик».

  2. Если «Нет», то таблица будет создана без ключевого поля. В этом случае вам нужно открыть созданную таблицу в режиме «Конструктор» и определить самим ключевое поле.

8.Режим Конструктора таблиц. Создание и изменение структуры таблицы. Ограничения для названия полей.

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

Создание таблицы в режиме конструктора.1 Задаем имя поля (не использовать в имени точку,2 ! знак и прямые скобки ). Нельзя начинать имя поля с пробела.3 Указываем тип поля, т.е. тип данных.4 В третий столбец вводим описание поля (необязательно).5 В левом нижнем углу окна Таблица задаем свойства поля. 6 Повторяем эти действия для каждого поля. Кнопка Сохранить”.

Вводим имя таблицы и ОК.

После всего на экране появляется запрос «Создать ключевое поле сейчас?»

(Да? Или Нет?)Если Вы выберете «Да» то MsA создаст поле с именем «код» и типом данных «счетчик».Если «Нет», то таблица будет создана без ключевого поля. В этом случае вам нужно открыть созданную таблицу в режиме «Конструктор» и определить самим ключевое поле.

9

Типы данных и их особенности.

Типы данных

Access оперирует следующими типами данных:

  • Текстовый – для хранения обычного текста с максимальным количеством символов 255.

  • Поле MEMO – для хранения больших объемов текста до 65 535 символов.

  • Числовой – для хранения действительных чисел.

  • Дата/время – для хранения календарных дат и текущего времени.

  • Денежный – эти поля содержат денежные суммы.

  • Счетчик – для определения уникального системного ключа таблицы. Обычно используется для порядковой нумерации записей. При добавлении в таблицу новой записи значение этого поля увеличивается на 1 (единицу). Значения в таких полях не обновляются.

  • Логический – для хранения данных, принимающих значения: Да или Нет.

  • Поле объекта OLE – для хранения объектов, созданных в других приложениях (фотографии, картинки, графики).

  • Гиперссылка – для хранения ресурсов сети Internet или Intranet

Замечания:

  • В таблице может использоваться только одно поле типа Счетчик. Это поле является разновидностью числового поля.

  • Выбранный тип данных нельзя в дальнейшем преобразовать в тип данных Счетчик.

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

  • Поля типа МЕМО, объекта ОLE и Гиперссылка нельзя индексировать.

10

Формирование значений поля при помощи таблицы подстановки из списка.

В режиме конструктора таблицы выбрать тип данных Мастер подстановки. Появится окно Создание подстановки. После возможны два варианта: 1. Объект «Столбец подстановки» будет использовать значения из таблицы или запроса (1.1 Выбрать таблицу или запрос со значениями, который будет содержать столбец подстановки; 1.2 Выбрать необходимые поля) и 2. Будет введен фиксированный набор значений (необходимо самостоятельно ввести необходимые значения в столбец подстановки).

11

Ключевые поля в таблицах. Их виды. Назначение и использование. Способы задания и изменения.

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

Искусственное ключевое поле - это поле с типом данных счетчик, который создает MsA.

Индекс – это внутренняя таблица, имеющая 2 столбца:

1-й – значение выражения, содержащего все поля, включенные в индекс.

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

Большинство индексов будут содержать значение только одного поля.

Создать такой индекс очень просто:

выбрать свойство «Индексированное поле» и выбрать:

    • да (допускаются совпадения);

    • да (совпадения не допускаются).

По умолчанию для поля первичный ключ устанавливается по 2-му варианту.

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

Определение ключевого поля необязательно, но целесообразно по следующим причинам:

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

      • ключевое поле необходимо при создании связей между таблицами

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

После создания таблицы на экране появляется запрос «Создать ключевое поле сейчас?»

(Да? или Нет?)

  1. Если Вы выберете «Да» то MsA создаст поле с именем «код» и типом данных «счетчик».

  2. Если «Нет», то таблица будет создана без ключевого поля. В этом случае вам нужно открыть созданную таблицу в режиме «Конструктор» и определить самим ключевое поле.

12-13

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

СВОЙСТВА ПОЛЕЙ

Размер поляэто свойство задает максимальный размер данных, для хранения в данном поле.

  • Для текстового типа – от 1 до 255 символов (50 по умолчанию)

  • Для числового типа –

      • байт: целые (0 до 255)

      • целое: целые от –32 768 до 32 768

      • длинное целое: - 2 147 483 648 до + 2 147 483 648

      • одинарное с плавающей точкой: числа с точностью до 6 зн.

      • двойное с плавающей точкой: числа с точностью до 10 зн.

Формат полязадается формат представления данных при вводе на экран и печать.

  • Для числового, денежного, поля счетчик

    • Стандартный формат – по умолчанию

    • Денежный – символ валюты и два знака после запятой

    • Фиксированный – один знак до, 2 после запятой

    • С разделителями тысяч – 2 знака после запятой и разделители тысяч

    • Процентный – процент (*100 и знак %)

    • Экспоненциальный – (1,05´10^7=1,05E+07)

  • Для текстового типа и Memo – пользовательский формат

  • Дата / время –

полный, длинный, средний, краткий формат;

  • Логический тип данных:

      • Да / нет – по умолчанию

      • Истина / ложь

      • Вкл / Выкл

Число десятичных знаков – определяет число десятичных знаков при отражении числа – от 0 до 15 (по умолчанию 2 знака).

Маска ввода – определяет маску ввода, облегчающую ввод данных и содержит строковые константы и символы шаблона.

Подпись поля – можно определить более описательное имя поля, которое будет отображаться в режиме «таблица» и использоваться в элементах управления – «подпись запросов и форм» и в заголовках отчетов.

Значение по умолчанию позволяет определить значение, автоматически отображаемое в поле при создании новой записи (можно определить для всех типов данных кроме - Счетчик и объект OLE).

        • для числового типа по умолчанию 0

        • для текстового и Memo: Null (пустое значение).

Условие на значение – это условие, которое должно быть выполнено при вводе данных. Если вводимое значение соответствует определенному условию, то все в порядке, в противном случае появится сообщение об ошибке.

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

Пустые строки можно разрешить ввод пустых строк (для текста и Memo).

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

Для ключевого поля автоматически устанавливается значение Да.

Список операторов используемых при создание выражения в свойстве «Условие на значение».

  • <, >, < =, > =, =, < - операторы сравнения.

Пример: > 10 AND < 20 ; < 50 OR > 100;

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

Пример: IN(10;20;50)

  • BETWEEN - проверяет, что значение поля находится внутри заданного диапазона; верхнящя и нижняя граница диапазона разделяются логическим операторoм AND.

Пример: BETWEEN 10 AND 20

  • LIKE - проверяет соответствие текстового или Memo поля по заданному шаблону символов.

Символы шаблонов

? - один произвольный символ;

* - любое число произвольных символов;

# - заменяет одну любую цифру;

! - все следующие символы не использовать;

[ ] - допустимые значения.

Например:

LIKE "# # # # # # " - почтовый индекс Беларуси.

LIKE " [ A - Z ] # " - любой символ от А до Z и цифра.

14

Работа с данными в режиме таблицы. Модификация макета таблицы. Сортировка данных.

Режим таблицы тоже, что и режим Открыть – позволяет перейти в режим:

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

  • выполнения запроса;

  • загрузки формы;

  • построения отчета;

  • запуска макроса.

Сортировка данных

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

  1. Сортировка по одному полю.

  • Открыть таблицу в режиме "Таблица";

  • Перейти в нужное поле;

  • Щелкнуть по кнопке (по возрастанию, по убыванию)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]