« Создание базы данных »
Базы данных
База данных – это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств. Существует несколько различных структур информационных моделей и ,соответственно, различных типов баз данных:
- табличные иерархические сетевые
- табличные
- иерархические
- сетевые
Табличные базы данных
Табличная база данных содержит перечень объектов одного типа. Столбцы такой таблицы называются полями , а строки являются записями об объекте.
Каждая таблица должна содержать, по крайней мере, одно ключевое поле , содержимое которого уникально для каждой записи в этой таблице. В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчик . Тип поля определяется типом данных, которые оно содержит.
Табличные базы данных
Иерархические базы данных
Иерархические базы данных графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Примером иерархической базы данных является реестр Windows и каталог папок Windows .
Сетевые базы данных
Сетевая база данных является обобщением иерархической за счет допущения объектов, имеющих более одного предка, т.е. на связи между объектами в сетевых моделях не накладывается никаких ограничений.
Примером сетевой базой данных фактически является глобальная компьютерная сеть Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую распределенную сетевую базу данных.
Создание баз данных
Создание баз данных, а также операции поиска и сортировки данных выполняются специальными программами – системами управления базами данных (СУБД). Системой управления базами данных является приложение Access , входящее в Microsoft Office . Окно базы данных – один из главных элементов интерфейса Access . В базах данных вся информация хранится в двумерных таблицах, которые являются базовым объектом баз данных; все остальные объекты создаются на основе существующих таблиц.
Запустить Microsoft Office Access : [ Пуск – Все программы - Microsoft Office - Microsoft Office Access ] .
Создать новую базу данных: [ Файл - Создать … ] , а потом [ Новая база данных… ] .
Создание структуры базы данных
Прежде всего необходимо определить структуру базы данных, то есть количество полей, их названия и тип данных, в них хранящихся. Режим Конструктор позволяет создавать и изменять структуру таблицы. Ввод данных в таблицу базы данных и их редактирование мало чем отличается от аналогичных действий в других офисных приложениях. Также записи баз данных можно просматривать и редактировать в виде таблице или в виде формы.
Создать структуру базы данных, дважды щелкнув левой кнопкой мыши по значку [ Создание таблицы в режиме конструктора ] .
Режим конструктора
В появившемся окне ввести названия полей и тип их данных.
Закрыть окно и сохранить структуру таблицы.
После создания таблицы ее имя добавляется в окно базы данных и ее можно легко открыть либо в режиме Конструктор (кнопка Конструктор ), либо в режиме Таблица (кнопка Открыть ).
Следующим шагом является заполнение базы данных.
Использование формы для просмотра и редактирования записей
Записи БД можно просматривать и редактировать в виде формы. Форма отображает запись в удобном для пользователя виде, т.к. с ее помощью создается графический интерфейс доступа к БД. Создание форм можно проводить разными способами:
1) с использованием Конструктора;
2) с использованием Мастера форм.
Создание формы для БД «Морские суда»
В окне БД: база данных выбрать группу объектов Формы . Выбрать пункт Создание формы с помощью мастера .
Мастер форм
На появившейся панели Создание форм выбрать в окне Таблицы и запросы исходную таблицу, а в окне Доступные поля: - поля для Формы . Щелкнуть по кнопке Далее .
На появившейся панели выбрать способ размещения полей на Форме (например, в один столбец). Щелкнуть по кнопке Далее.
Щелкнуть по кнопке Далее и Готово.
В результате появится готовая форма для БД «Морские суда», которое содержит надписи (названия полей БД) и текстовые поля для ввода значений полей БД.
Обработка данных в БД
Access позволяет производить 3 вида поиска данных:
- быстрый (поиск записей, в которых значения определенного поля полностью или частично совпадают с некоторой величиной);
- с помощью фильтров (позволяет отбирать записи, которые удовлетворяют заданным условиям);
- с помощью запросов (запросы осуществляют поиск данных в БД так же, как и фильтры, но запросы являются самостоятельными объектами БД, а фильтры привязаны к конкретной таблице).
Поиск данных с помощью запроса
В окне Морские суда: база данных выделить группу объектов Запросы и выбрать пункт Создание запроса с помощью конструктора .
На диалоговой панели Добавление таблицы выбрать таблицу «Морские суда». Щелкнуть по кнопке Добавить, а потом по кнопке Закрыть.
В окне запроса в строке Поле из раскрывающегося списка выбрать имена полей, для которых будут заданы условия поиска, в строке Условие отбора ввести условия для выбранных полей, в строке Вывод на экран задать поля, которые будут представлены в запросе.
Сохранить запрос под именем Запрос1 с помощью команды [ Файл – Сохранить как… ] .
В окне Морские суда: база данных выделить Запрос1 и щелкнуть по кнопке Открыть. В появившемся окне запроса будут выведены записи, удовлетворяющие условиям поиска.
Сортировка данных
Часто необходимо упорядочить записи в БД, то есть расположить в определенной последовательности. Сортировка записей производится по какому-либо полю, в процессе сортировки целостность записей сохраняется. Сортировка записей производится либо по возрастанию, либо по убыванию.
Печать данных с помощью отчетов
В окне Морские суда: база данных выделить группу объектов Отчеты
и выбрать пункт Создание отчета с помощью мастера . С помощью диалоговых панелей задать параметры внешнего вида отчета.
В окне Морские суда: база данных щелкнуть по кнопке Просмотр. Появится документ в том виде, в котором он может распечатан. Далее документ может быть распечатан с помощью команды [ Файл - Печать ] .
Ответить на вопросы теста
1. Базы данных — это:
А) информационные структуры, хранящиеся во внешней памяти;
В) программные средства, позволяющие организовывать информацию в виде таблиц;
С) программные средства, обрабатывающие табличные данные;
D ) программные средства, осуществляющие поиск информации;
Е) информационные структуры, хранящиеся в ОП.
2. В реляционной БД информация организована в виде:
А) сети;
В) иерархической структуры;
С) файла;
D ) дерева;
Е) прямоугольной таблицы .
3.В коробке меньше 9, но больше 3 шаров. Сколько шаров может быть в коробке?
А) 3;
В) 9;
С) 2;
D ) 5;
Е) 10.
4. БД содержит информацию об учениках школы: фамилия, класс, балл за тест, балл за практическое задание, общее количество баллов. Какого типа должно быть поле «Общее количество баллов*? А) символьное;
В) логическое;
С) числовое;
D ) «дата»;
Е) любого типа.
5. БД содержит информацию о собаках из клуба собаководства: кличка, порода, дата рождения, пол, количество медалей. Какого типа должны быть поля?
А) текстовое, текстовое, числовое, текстовое, числовое;
В) текстовое, текстовое, дата, текстовое, числовое;
С) текстовое, текстовое, дата, логическое, числовое;
D ) текстовое, текстовое, числовое, логическое, числовое;
Е) текстовое, текстовое, дата, логическое, текстовое.
6. Структура реляционной базы данных изменяется при:
А) удалении любой записи;
В) удалении любого поля;
С) изменении любой записи;
D ) добавлении записи;
Е) удалении всех записей.
7. Полем реляционной БД является:
А) строка таблицы;
В) корень дерева;
С) дерево;
D ) столбец таблицы;
Е) ветви дерева.
8. Что может служить источником данных при построении запроса (в СУБД Access ):
(1) таблица, (2) запрос, (3) форма, (4) отчет?
А) 1, 2;
В) только1;
С) только 2;
D ) 3;
Е) 4.
13.02.2000 и Дата регистрации А) 4; В) 2; 3; 5; С) 1; 4; D ) 1; Е) таких записей нет. " width="640"
9. Дана однотабличная база данных «Автомобилисты »:
Владелец
1
2
Модель
Левченко Н.
Сидоров А.
3
Волга
Номер
И537ИП-59
Дата регистрации
Жигули
Горохов И.
4
Ф131ФП-59
Форд
15.08.2001
Федоров К.
5
14.02.2000
Б171БП-59
Волга
Сидоров А.
27.10.2000
И138ИП-59
Жигули
20.05.2001
И321ИП-59
27.10.2000
Какие записи будут удовлетворять условию отбора: Дата регистрации13.02.2000 и Дата регистрации
А) 4;
В) 2; 3; 5;
С) 1; 4;
D ) 1;
Е) таких записей нет.
10.12.2004 В) (Код_дистанции="д01" или Код_дистанции= "д0З") и Дата_соревнования10.12.2004 С) Код_дистанции="д01" и (Код_дистанции= "д0З" или Дата_соревнованияD ) Код_дистанции="д01" и Код_дистанции= "д0З" и Дата_соревнованияЕ) (Код_дистанции="д01" или Код_дистанции= "д0З") и Дата_соревнования" width="640"
10. Реляционная база данных задана таблицей. Записи в таблице пронумерованы.
1
Код дистанции
101
2
Код соревнований
Дата
Д02
104
3
Время спортсмена (с)
11.12.2004
Д01
102
4
56,6
103
12.10.2005
Д02
5
Д05
11.12.2005
37
101
6
56,1
11.12.2005
Д04
102
242,8
13.01.2005
Д01
181,1
12.10.2005
35,45
Сформулировать условие поиска, дающее сведения о спортсменах, принимавших участие в соревнованиях на дистанциях с кодами д01 и д0З не позднее 10.12.2004.
А) Код_дистанции="д01" и Код_дистанции= "д0З" и Дата_соревнования10.12.2004
В) (Код_дистанции="д01" или Код_дистанции= "д0З") и Дата_соревнования10.12.2004
С) Код_дистанции="д01" и (Код_дистанции= "д0З" или Дата_соревнования
D ) Код_дистанции="д01" и Код_дистанции= "д0З" и Дата_соревнования
Е) (Код_дистанции="д01" или Код_дистанции= "д0З") и Дата_соревнования