русс | укр

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

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

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

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


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

Створення таблиць бази даних


Дата добавления: 2015-07-04; просмотров: 715; Нарушение авторских прав


Завдання. Створити базу даних Підприємство для обліку робіт­ників та їхньої зарплати.

Створимо базу даних з трьох таблиць: таблиці tViddily (Відділи), таблиці tVidom (Відомості про робітників) і таблиці tZarobitok (Заро­бітна плата).

Викличемо СУБД Access, в меню File (Файл) виберемо пункт Создать, а потім Новая база даннях. Відкриється вікно створення БД, в якому треба обрати папку своєї групи для збереження БД і в полі Имя файла ввести ім’я бази даних – Підприємство.

У вікні бази даних виберемо зі списку об’єктів пункт Таблицы та двічі клікнемо рядок Создание таблицы врежиме конструктора. У вікні конструктора задамо структуру таблиці tViddily (рис. 1.1). Для полів pidrozdil та shefвластивістьРазмер поля встановимо рівною 15.

Рисунок 1.1 – Структура таблиці tViddily (Відділи).

Рисунок 1.2 – Вікно для зберігання таблиці.

Далі встановимо курсор на поле pidrozdil і натиснемо кнопку Ключевое поле на панелі інструментів. Вийдемо з конструктора та збережемо таблицю під іменем tViddily (див. рис. 1.2).

Потім задамо структуру ще двох таблиць: tVidom – Відомості про робітників та tZarobitok – Заробітна плата (табл. 1.3 та 1.4).

Таблиця 1.3 – Структура таблиці tVidom – Відомості про робітників

Опис поля Ім’я поля Тип даних Розмір поля
Прізвище, ім’я та по батькові fio Текстовый
Табельний номер tn Числовой Целое
Підрозділ pidrozdil Текстовый
Дата народження dtr Дата/время  
Стать pol Текстовый
Кількість дітей ditej Числовой Байт
Сімейний стан sem Текстовый

Значення в полі pidrozdil в таблицях tViddily та tVidom повинні співпадати. Тому для визначення типу цього поля виберемо зі списку пункт Мастер подстановок. На першому етапі роботи майстра треба вибрати один з перемикачів:



o Объект будет использовать значения из таблицы или запроса.

o Будет введен фиксированный набор значений.

Виберемо перший варіант. Далі вкажемо таблицю, з якої треба вибирати значення, тобто tViddily. Потім визначимо поле pidrozdil, з якого треба буде брати значення і встановимо ширину стовпчика.

Після цього на вкладці Подстановка автоматично в рядку Источник строк запишеться вираз:

SELECT tviddily.pidrozdil FROM tviddily;

Для поля Стать аналогічним чином введемо можливі варіанти: чоловік та жінка. Можна задати Маску ввода для поля Дата народ­женняу вигляді99.99.9999. Встановимо ключ на поле Табельний номер та збережемо таблицю.

Таблиця 1.4 – Структура таблиці tZarobitok – Заробітна плата

Опис поля Ім’я поля Тип даних Розмір поля
Табельний номер tn Числовой Целое
Дата роботи dat Дата/время  
Заробітна плата zar Числовой  

Для таблиці tZarobitok тип даних в полі tn визначимо за допомо­гою Мастера подстановок. Якщо при виборі полів вказати два поля tnта fioз таблиці tVidom і встановити прапорець Скрыть ключевой столбец, то при заповненні даними таблиці tZarobitok в списку будуть відображуватися прізвища робітників, а записуватись до таблиці бу­дуть їх табельні номери (див. рис. 1.4).

В цій таблиці немає ключового поля.

Тепер встановимо зв’язки між таблицями. На панелі інструмен­тів База данных натиснемо на кнопку Схема данных та мишкою протягнемо лінії від головної таблиці до підпорядкованої як на ри­сунку 1.3. Відкриється вікно Изменение связей, в якому треба встано­вити прапорець Обеспечение целостности данных. Між таблицями встановлюється зв’язок типу один – до – багатьох.

Рисунок 1.3 – Вікно схеми даних

Спочатку заповнимо даними таблицю tViddily (Відділи), потім таблицю tVidom (Відомості про робітників). Дані для них знаходяться в таблицях 1.5 та 1.6.

Таблиця 1.5 – Вміст таблиці tViddily

Підрозділ Телефон Начальник
ОКС 11-45-32 Грач
АХЧ 24-78-15 Ликов
Бухгалтерія 11-23-17 Раєв
Дирекція 15-11-44 Степаненко

Таблиця 1.6 – Вміст таблиці tVidom

Прізвище Таб. № Підрозділ Дата народж. Стать Кількість дітей Сімейний стан
Петренко ОКС 01.01.70 жінка заміжня
Грудов АХЧ 05.02.64 чоловік одружений
Логвин ОКС 10.10.71 жінка заміжня
Сергєєв ОКС 11.01.80 чоловік неодружений
Дятлов АХЧ 11.11.77 чоловік неодружений
Алексін Бухгалтерія 11.01.70 чоловік одружений

Декілька записів таблиці tZarobitok (Заробітна плата) разом з прізвищами робітників зображені на рис. 1.4. Треба пам’ятати, що в таблиці зберігається тільки числове поле Табельний номер, а прізвище відображується в списку для зручності роботи користувача і до складу таблиці не входить (див. задачу 2.1).

Рисунок 1.4 – Частина вмісту таблиці tZarobitok

Завдання. Відсортувати таблицю tZarobitok за табельним номе­ром та датою роботи.

Для сортування даних в полі за зростанням або за спаданням ви­користовуються відповідні кнопки на панелі інструментів. Для сорту­вання даних по двох полях, треба в режимі перегляду таблиці переста­вити поля так, щоб вони були розташовані поруч в потрібному поряд­ку, виділити їх мишкою та натиснути кнопку Сортировка.

Якщо зробити все так, як написано вище, то сортування буде виконано не за табельним номером, а за прізвищем. Існує й інший спосіб сортування по декількох полях. Використаємо його.

Відкриємо таблицю tZarobitok в режимі перегляду. В меню Записи виберемо пункт Фильтр а потім Расширенный фильтр. Від­криється вікно (див. рис. 1.5). В цьому вікні треба вказати поля для сортування tn та dat і в рядку Сортировка вибрати зі списку варіант по возрастанию.

Рисунок 1.5 – Сортування по двох полях

Щоб переглянути результати сортування, треба не виходячи з цього вікна, в меню Фильтр обрати пункт Применить фильтр. таблиці tZarobitok.

Для фільтрування даних використовуються кнопки на панелі інструментів або відповідні пункти меню Записи Фильтр.

Контрольні питання

1 Визначте основні поняття: база даних, таблиця, поле, запис.

2 Індекси, типи зв’язків між таблицями.

3 Поняття цілісності даних. Як працює контроль цілісності даних в Access?

4 Типи полів і властивості полів.

5 Використання умов на значення полів. Оператори BETWEEN, LIKE та IN.

6 Сортування даних.

7 Створення і застосування фільтрів.



<== предыдущая лекция | следующая лекция ==>
Теоретичні відомості | Варіант 12


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


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

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

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


 


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

 
 

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

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