vesnat.ru страница 1
скачать файл
Создание БД. Запросы.

Этапы создания БД:

  • Проектирование БД

  • Создание структуры

  • Ввод записей

Основные объекты БД в MS Access:

Таблица это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов).

Запрос - объект, позволяющий получить нужные данные из одной или нескольких таблиц.
Форма - объект Microsoft Access, предназначенный в основном для ввода данных. В форме можно разместить элементы управления, применяемые для ввода, изображения и изменения данных в полях таблиц.
Отчет - объект базы данных Microsoft Access, предназначенный для печати данных.
  1. Проектирование БД

Это теоретический этап работы (без компьютера).

В этот этап входят:

нормализация:


  • какие таблицы будут входить в состав БД

  • структура таблиц (из каких полей, какого типа будет состоять каждая таблица)

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

установка связей между таблицами

Ненормализованная БД




Нормализованная БД



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

На этом этапе с помощью СУБД описывается структура таблиц, входящих в состав БД.






3. Ввод записей

Заполнение таблиц базы данных информацией.








ЗАПРОСЫ

Виды запросов:



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

  • Перекрестный запрос простой это производная таблица, которая содержит те же структурные элементы, что и обычная таблица (столбцы и строки), и формируется на основе существующих таблиц. По сути это сводная таблица в MS Excel (Пример: запрос, отображающий количество родившихся в одном месте и придерживающихся одного направления)

  • Запрос Поиск повторяющихся записей позволяет найти записи с повторяющимися значениями (Пример: найти художников, родившихся в одном месте)

  • Запрос Записи без подчиненных выбирает из указанной таблицы записи, для которых не существует связанных записей в другой таблице (Пример: найти художников, у которых во второй таблице нет сведений о картинах)

Вопросы:

  1. Назовите этапы создания БД:

  2. Что подразумевает проектирование БД?

  3. Что такое нормализация?

  4. Для чего нужны запросы?


Практика

Создание БД
Запустите MS Access. В поле Создание базы данных выберите пункт Новая база данных. OK. Назовите новую БД Творчество.

    • В этой БД создайте следующие таблицы:

Писатели. Поля: КодПисателя, Фамилия, Имя, Отчество, Пол, КодОбщества.

Общества. Поля: КодОбщества, Название, Адрес, Телефон.

Бестселлеры. Поля: Код писателя, Название, ГодИздания, Издательство.

Определите тип и свойства каждого поля самостоятельно

Курсивом выделены ключевые поля. Чтобы сделать поле ключевым, в режиме конструктора выделите его и нажмите кнопку

    • Заполните таблицы


    • Создайте связи между таблицами (команда Сервис \ Схема данных)

ЗАПРОСЫ

Откройте БД «Школа.mdb»




  1. Простой запрос

Задание:

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

Решение:

Все данные содержатся в разных таблицах. В окне базы данных перейдите на вкладку Запросы. Нажмите кнопку Создать. Выберите тип Простой запрос. ОК.

В окне Создание простых запросов в поле Таблицы / Запросы выберите таблицу Ученики, а в ней - поля Фамилия и Имя. Аналогично из таблицы КлассыназваниеКласса, из кружочкиназвание.

Далее>>

Установите переключатель в подробный. Далее>>

Задайте имя запроса. Готово.


  1. Перекрестный запрос

Задание:

Определите, сколько учеников каждого пола учится в каждом классе

Решение:

Н
а вкладке Запросы нажмите кнопку Создать. Выберите тип Перекрестный запрос. ОК. Выберите таблицу, поля которой нужно вывести в запросе – Ученики. Далее>> Выберите поле, значение которого будет использоваться в качестве заголовков строк – код класса. Далее>> Выберите поле, значение которого будет использоваться в качестве заголовков столбцов – пол. Далее>> Выберите функцию Число.


Далее>> Задайте имя запроса. Готово.



  1. Повторяющиеся записи

Задание: Создайте запрос, выводящий фамилии, имена учеников, родившихся в один день

Решение:

На вкладке Запросы нажмите кнопку Создать. Выберите тип Повторяющиеся записи. ОК. Выберите таблицу, в которой требуется найти записи с повторяющимися значениями – Ученики. Далее>> Задайте поля, содержащие повторяющиеся записи – Дата рождения. Далее>> Выберите дополнительные поля для отображения с повторяющимися записями – фамилия, имя. Далее>> Введите имя запроса. Готово.





  1. Записи без подчиненных

Задание:

выведите всех детей, которые не посещают ни одного кружка

Решение:

На вкладке Запросы нажмите кнопку Создать. Выберите тип Записи без подчиненных. ОК. Задайте таблицу, содержащую такие записи – Ученики. Далее>> Выберите таблицу, в которой будем искать соответствия – УченичкиКружки Далее>> Выберите поля для отображения в результате выполнения запроса – фамилия, имя. Далее>> Задайте имя запроса. Готово.


Дополнительные задания (выберите наиболее подходящий тип запроса):

    • Создайте запрос, выводящий имена ребенка и его родителей

    • Создайте запрос, выводящий всех тезок

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

1. Создайте БД "СТРАНЫ" со следующими полями:



КодСтраны (ключевое), Название, Население, Площадь, Столица, ФормаПравления, ЧастьСвета.

Определите тип и свойства каждого поля самостоятельно.

Заполните таблицу.


2. В БД "СТРАНЫ" создайте :

  1. простой запрос, выводящий название страны и ее столицу;

  2. перекрестный запрос, определяющий сколько стран с каждой формой правления находится в каждой части света;

  3. запрос, выводящий страны с одинаковы населением.
скачать файл



Смотрите также:
Отчет объект базы данных Microsoft Access, предназначенный для печати данных. Проектирование бд
53.81kb.
Информационные технологии в управлении: проектирование и разработка баз данных Microsoft Access
16.33kb.
Учебно-методический комплекс по дисциплине «Базы данных»
364.67kb.
Реферат Отчет 25 с., 5 ч., 5 табл., 2 рис. Ключевые слова: Зоологический музей, бакалавриат, магистратура, электронные базы данных, дистанционное обучение
33.15kb.
Вопросы по курсу «Базы данных»
27.16kb.
К. В. Гулаков, В. К. Гулаков Пути повышения производительности oltp-системы на базе Microsoft sql server 2000
151.53kb.
Общая схема уровней
151.43kb.
Описание: Иерархическая модель данных
151.94kb.
Задачи и упражнения Ввод данных (числа, формулы) в ячейки, копирование данных, форматирование числовых данных Упражнение № Основные приемы работы с эт: ввод данных в ячейку, форматирование шрифта, автозаполнение, ввод формул
98.4kb.
Определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных
172.39kb.
1. Лекция: Введение в базы данных. Общая характеристика основных понятий Лекция посвящена рассмотрению развития основных понятий обработки данных, связанного с постоянным расширением классов решаемых на ЭВМ задач
52.22kb.
2012 год Создание модели xml ориентированной базы данных на примере электронной библиотеки xml. Научно
124.63kb.