русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание запросов.


Дата добавления: 2013-12-23; просмотров: 848; Нарушение авторских прав


Создание таблиц.

Этапы создания БД в Ms Access

1. Проектирование БД:

  1. Обследование специфики БД объекта-предприятия (см. структуру ИС, информационное обеспечение). Определение информационных объектов (количество таблиц, запросов, отчетов, состав параметров и характеристик).
  2. Построение ИЛМ (информационно-логической модели) данных, на которой будет создана БД. Это проектирование структуры БД – создание логической структуры файла БД (логическая структура таблиц – поля, порядок полей, типы данных, свойства полей).

2. Создание БД с помощью СУБД и её заполнение.

  1. Создание исходных объектов БД – таблиц (макетов таблиц в Конструкторе).
  2. Заполнение таблиц данными.
  3. Установление связей между таблицами.
  4. Создание других объектов БД: форм, запросов, отчетов и др.

Проектирование структуры БД – это проектирование структуры таблиц, иначе, структура БД хранится в структуре таблиц.

Таблицы создаются с помощью:

1. Конструктора,

2. Мастера,

3. Путем ввода данных.

В Конструкторе заносится логическая структура таблицы, сохраняя присвоить имя таблицы и задать ключевые поля. Получим макет таблицы («шапку»). В режиме Просмотра заносятся данные. Устанавливаем связи между таблицами.

Связь таблиц. Процесс создания связи называется нормализацией. Связи между таблицами устанавливаются через Сервис/Схема данных. В диалоговом окне Схема данных Добавить нужные две таблицы, например, в БД «Студенты» таблицы «Общие сведения о студентах» и «Сессия». Таблицы связываются попарно по ключевым (ПК) или одинаковым полям. (Ключевое поле можно создать вручную, присвоив ему знак ключа, а можно автоматически, тогда это поле будет иметь имя Код с типом данных Счетчик. Имя Код можно изменять или добавлять, например, Код студента, Порядковый номер и т.д.). Из двух таблиц выбирается главная и подчиненная. Связь создается от главной к подчиненной. Если связь таблиц выполняется по ключевым полям, то Тип связи устанавливается один-к-одному. Чтобы установить флажок на Обеспечение целостности данных, нужно, чтобы типы данных связанных полей совпадали, а связь не была не определенной. При этом Access следит, чтобы при вводе или изменении данных не нарушалась связь м/у таблицами. Если в главной таблице поле ключевое, а в подчиненной – нет, то тип связи будет один-ко-многим.



Типы связей (отношений).

  1. один-к-одному (1-1), связь установлена по ключевым полям, в результате, одному значению главной таблицы соответствует только одно значение подчиненной таблицы.
  2. один-ко-многим (1-∞), одному значению главной таблицы соответствует несколько значений в подчиненной таблице.
  3. многие-ко-многим (∞-∞), нескольким значениям главной таблицы соответствует несколько значений в подчиненной таблице.

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

Простые запросы создаются на основе 1 таблицы с помощью Мастера. Сложные запросы на основе 2 и более связанных таблиц с помощью Конструктора. Сложные запросы бывают:

  1. запросы на выборку,
  2. с параметрами,
  3. на изменение,
  4. перекрестные,
  5. итоговые,
  6. специфические запросы SQL.

Запросы вида 2-6 создаются на основе запросов на выборку.

Чтобы создать сложный запрос на выборку с вычисляемыми полями, необходимо: сначала в Конструкторе выбрать таблицы, поля, сохранить и присвоить имя запросу. Например, запрос - «Результаты сессии».

 

 

Запрос - «Результаты сессии»

Номер группы Фамилия Имя Отчество Математика Информатика Статистика Эк теория Ср балл Стипендия, руб.
Из таблицы «Общие сведения о студентах» Из таблицы «Сессия» Вычисляемое поле Вычисляемое поле

 

Открыть и просмотреть его на наличие ошибок, и только после создавать вычисляемые поля (ВП). ВП создаются также в режиме Конструктора с помощью инструмента «Построитель выражений», где пишется имя результата и через двоеточие само выражение. Имя результата автоматически выбирается в качестве имени ВП.

Выражения для создания вычисляемых полей в запросе «Результаты сессии»:

 

Ср балл: ([Математика] +[Информатика] + [Статистика] + [Эк теория])/ 4

Стипендия, руб: iif ([Ср балл]=5; 1800; iif ([Ср балл]=4 Or [Ср балл]>4; 1200;0))

 

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

В «Построителе выражений» имеется своя Панель инструментов, которой удобно пользоваться при создании выражений. Также имеются Встроенные функции (аналог Мастера функций в Excel). Например, Функции/ Встроенные функции/ категория Управления / функция iif (аналог логической ф-ции ЕСЛИ).

 



<== предыдущая лекция | следующая лекция ==>
Типы данных в БД. | Обзор СУБД


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.19 сек.