Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Створення форм у режимі конструктору




#20

#18

№17

#16

Система управління базами даних (СУБД) – сукупність програмних і лінгвістичних засобів загального абоспеціального призначення, що забезпечують управління створенням та використанням баз даних.

База даних (БД) — це значна кількість однорідних даних з конкретної предметної галузі, які зберігаються на комп'ютерних носіях. В реальному розумінні база даних – це набір записів і файлів, які організовані спеціальним чином.

Класифікація СУБД:

По модели данных(формальная теория представления и обработки данных в системе управления базами данных (СУБД))

§ Иерархические

§ Сетевые

§ Реляционные (Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив

§ Объектно-ориентированные

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

Система управління базами даних Microsoft Access є одним з най популярні-ших програм в сімействі настільних СУБД. Всі версії Access мають у своєму арсеналі засоби, значно спрощують введення і обробку даних, пошук даних та надання інформації у вигляді таблиць, графіків і звітів.

Починаючи з версії Access 2000, з'явилися також Web-сторінки доступу до даних, які користу-вач може переглядати за допомогою Програми Internet Explorer. Крім цього, Access дозволяє використовувати електронні таблиці та таблиці з інших настільних і серверних баз даних для зберігання інформації, необхідної додатком.

Можливості Microsoft Access:

§ надання зручного у використанні інтерфейсу для введення нових даних;

§ швидке виявлення даних по певній темі (наприклад, книг одного автора);

§ відображення даних у вигляді діаграми, графіка або Web-страницы;

§ створення наочних звітів, які можна роздрукувати або відобразити на екрані;

§ експорт даних в Програми Microsoft Word і Microsoft Excel;

§ захист даних від помилок;

§ автоматизація операцій, що часто повторюються, що дозволяє зменшити об'єм даних, які вводяться з клавіатури.

 

Створення нової бази даних

Після завантаження Microsoft Access з'являється вікно (рис.1), за допомогою якого можна створити нову базу даних, використати майстер баз даних для створення нового додатку на основі одного з шаблонів або відкрити базу, яка існує.

Під час роботи з СУБД Microsoft Access можна створити нову базу даних за допомогою команди меню Файл - Создать базу даних (інструмент ). У вікні діалогу Создание на вкладинці Общие можна обрати позицію Новая база данных і натиснути кнопку Ок для створення нової порожньої бази даних або на вкладинці Базы даних обрати один із зразків баз даних для створення бази із використанням майстра.

Створення таблиць у режимі таблиці

Режим таблиці використовується для створення пустих таблиць. Якщо у списку у вікні Новая таблица обрано Режим таблицы, відкривається таблиця, яка нагадує електронну таблицю - можна вводити данні різних типів (текст, числа, дати, за виключенням формул), змінювати ширину стовпців, форматувати дані і т. ін.

При вводі даних у рядок в області виділення запису з'являється маркер запису, що змінюється. Для переходу до полів таблиці використовуються клавіші управління курсором, клацання кнопкою миші, клавіша Таb для переходу від стовпчика до стовпчика.

Для знищення стовпця потрібно клацнути на будь-якому місці стовпця й виконати команду Правка - Удалить столбец або виконати команду Удалить стоблец контекстного меню. Щоб вставити новий стовпчик між існуючими, слід клацнути у колонці, перед якою треба виконати вставку, подати команду Вставка - Столбец. Для переміщення стовпця його необхідно виділити й перетягнути у нове місце.

СУБД Microsoft Access надає стовпцям стандартні імена: Поле1, Поле2 і т. д. Для перейменування стовпця необхідно двічі клацнути по заголовку стовпця і ввести нове ім'я або скористатись командою Формат - Переименовать столбец.

Щоб зберегти таблицю можна виконати команду Файл - Сохранить, скористатись кнопкою Сохранить на панелі інструментів або зачинити вікно таблиці. У відповідь на запит СУБД можна створити ключове поле (у таблицю додається поле з іменем Код і спеціальним типом Счетчик). У випадку, якщо як ключ повинно використовуватись одне або декілька полів таблиці, на запит про створення ключового поля необхідно відповісти Нет, а після створення таблиці визначити ключові поля у режимі конструктора.

Створення таблиці у режимі конструктора

Конструктор таблиць надає ряд додаткових можливостей для створення, настроювання таблиць. Для створення таблиці у режимі конструктору слід у вікні діалогу Новая таблица, що з'явиться після натиснення кнопки Создать на вкладинці Таблицы, обрати спосіб створення таблиці - Конструктор і натиснути кнопку Ок.

У вікні роботи зі структурою таблиці у режимі конструктору в поле Имя слід ввести імена атрибутів записів. При визначені імен полів можна використовувати букви будь-якого алфавіту, цифри, знак підкреслення. Неприпустимим є використання у іменах полів символу "пробіл". Праворуч від введеного імені поля у чарунці стовпця Тип данных з'являється кнопка зі стрілкою вниз, що вказує на наявність списку, що розчиняється. У стовпці тип даних слід визначити тип значень поля, що створюється. Характеристика типів даних подана:

Можливі значення типів даних Використання
Текстовый Алфавітно-цифрові дані
Поле МЕМО Алфавітно-цифрові данні, речення, абзаци, тексти
Числовой Числові дані
Дата/время Дати і час
Денежный Дані про грошові суми, які зберігаються з 4 знаками після коми
Счетчик Унікальне довге ціле, яке генерується Access при створенні кожного нового запису
Логический Логічні дані(Використовується для збереження значень Істина і Неправда, Так і Ні)
Поле объекта OLE Малюнки, діаграми, фрагменти таблиць і інші об'єкти OLE з різних додатків Windows

У стовпчику Описание можна ввести пояснювальний текст для кожного з полів. При виборі поля в запиті, у режимі таблиці чи формі СУБД Access виводить його опис у рядку стану.

Після того, як обрано тип даних, у нижній частині вікна конструктору можна визначити властивості кожного активного поля. Набір значень властивостей змінюється в залежності від обраного типу даних поля, деякі значення властивостей встановлюються за замовчуванням.

 

Запити надають широкі можливості для вибору, сортування та обчислень з використанням даних однієї або декількох таблиць. Після виконання запита на вибірку, який обирає інформацію з таблиць і інших запитів бази даних, Microsoft Access створює тимчасовий набір даних, що містить обрану інформацію. У більшості випадків з набором даних можна працювати як з таблицею - можна переглядати, обирати, друкувати, оновлювати інформацію. Однак, на відміну від реальної таблиці, цей набір записів реально не існує в базі даних. СУБД Access створює набір записів з даних таблиць лише під час виконання запиту, тому інформація в запиті є актуальною, відбиває останні зміни даних. При зміні даних у запиті, Access вносить зміни у таблиці, на основі яких запит було побудовано.

Для створення запиту потрібно у вікні бази даних активізувати вкладинку Запросы, скористатись кнопкою Создать, обрати спосіб створення запиту - Конструктор. СУБД Access відкриє вікно нового запиту у режимі конструктору і виведе на екран вікно діалогу Добавление таблицы. Це вікно дозволяє обрати таблиці і запити, які будуть базовими для нового запиту.

Вікно конструктору запитів поділено на дві частини (рисунок 8). У верхній частині містяться списки полів базових таблиць або запитів, у нижній - бланк QBE (від Query Bу Example - запит за зразком), у якому виконується вся робота по створенню запита. Кожний стовпчик бланка відповідає певному полю запита. Поля запиту можуть належати до однієї таблиці, декількох таблиць, бути такими, що обчислюються.

Перший рядок бланка QBE Поле служить для вибору полів, які повинні знаходитись у запиті.

Перш ніж обирати поля з базових таблиць, запитів необхідно визначити зв'язок між таблицями, якщо він не був визначеним попередньо командою Сервис - Схема данных. Access відображає зв'язок у вигляді лінії, яка поєднує первинний ключ однієї таблиці з відповідним полем іншої.

Вибір полів для запиту доцільно виконувати шляхом перетягування відповідних полів зі списків полів базових таблиць, запитів у верхній частині вікна конструктору запитів у рядок Поле бланку QBE. У другому рядку бланку QBE виводиться ім'я таблиці, запита - джерела даних.

Рядок бланку QBE Сортировка дозволяє встановити сортування по зростанню або по убуванню.

Прапорці у рядку Вывод на экран відповідають за вивід полів у наборі записів. За замовчуванням СУБД Access виводить на екран усі поля, що містяться у бланку QBE. Однак, деякі поля включаються у запит лише для визначення умови вибору потрібних даних, виводити у запиті їх необов'язково.

Для введення умов вибору використовується рядок Условие отбора та рядки или. Введення умов відбору у запиті виконується по аналогії з визначенням умов на значення для полів таблиці. Для вибору записів з конкретним значенням деякого поля слід ввести вираз у рядок умов для даного поля. У виразах можна використовувати оператори порівняння (=, <, <=, >, >=, <>), In, Between, Like, логічні оператори And і Or, числові, текстові (визначаються у подвійних дужках) значення, значення типу дата (заключаються у символ числа #).

Запит на вибірку може бути також параметричним. У параметричному запиті умова на вибірку деяких значень не визначається заздалегідь у бланку QBE, а вводиться у спеціальному вікні діалогу, що з'являється при відкритті запиту. Таким чином, користувач кожного разу може визначити таку умові відбору, яке відповідає його теперішнім потребам у інформації. Повідомлення, яке з'явиться у вікні діалогу, слід ввести у бланку QBE в рідку Условие отбора у квадратних дужках. Дані, які будуть введенні у вікні діалогу, Access буде вважати умовою відбору значень того, у колонці якого введено запит до користувача.

У запитах на вибірку можна також створювати поля, що обчислюються. Можна виконати обчислення з будь-якими полями таблиць і зробити вираз новим полем у наборі записів. Щоб створити нове поле, що обчислюються, необхідно у пусту чарунку рядка Поле бланку запиту ввести ім'я поля, поставити двокрапку, ввести вираз для обчислення значення поля запита.(Сума: [Ціна]*[ Кількість])

 

#19

Іноді користувача цікавлять не окремі записи таблиць, а підсумкові значення по групам даних. Створення підсумкового значення починається зі створення запиту на вибірку даних. У запиті на вибірку не повинно бути зайвих полів, у запит слід включити лише ті поля, по яких буде здійснюватися групування даних або їх обробка.

Для обчислення підсумкових значень необхідно натиснути кнопку Групповые операции на панелі інструментів конструктора запитів або виконати команду меню Вид - Групповые операции. До бланку QBE буде додано рядок Групповая операция. СУБД Access використовує настанову Группировка у рядку Групповая операция для всіх полів у бланку QBE. У цьому випадку записи по кожному полю групуються, але підсумкові значення не визначаються. Щоб отримати підсумки по кожній групі треба замінити настанову Группировка за допомогою списку, що розчиняється, на конкретну підсумкову функцію. СУБД Access дає змогу використовувати для обчислення значень по групах такі основні підсумкові функцій:

Sum - обчислює суму усіх значень визначеного поля в кожній групі, використовується лише для полів з числовим або грошовим типом даних
Avg - обчислює середнье арифметичне усіх значень даного поля у кожній групі
Min - повертає найменше значення, яке знайдено у полі всередині кожної групи
Max - повертає найбільше значення, яке знайдено у полі всередині кожної групи
Count - повертає число записів у кожній групі
First - перше значення поля у кожній групі
Last - останнє значення поля у кожній групі
StDev - обчислює стандартне відхилення усіх значень даного поля у кожній групі
Var - обчислює дисперсію значень даного поля у кожній групі

У підсумкових запитах, як і у запитах на вибірку, можна визначати умови відбору, спосіб сортування і т. ін.

СУБД Access підтримує особливий тип підсумкових запитів - перехресні запити. Перехресні запити дозволяють побачити значення, що обчислюються, у вигляді перехресної таблиці, яка нагадує зведену електрону таблицю.

Для побудування перехресного запиту необхідно створити підсумковий запит, виконати команду меню Запрос - Перекрестный або за допомогою списку, що розчиняється, Тип запроса змінити тип запиту на Перекрестный. До бланку QBE буде додано рядок Перекресная таблица. У цьому рядку для кожного поля перехресного запиту можна обрати одну з чотирьох настанов:

Заголовки строк - у перехресній таблиці буде стільки рядків, скільки груп створено за значенням даного поля (скільки різновидів значень поля існує), настанову слід визначити хоча б для одного поля запиту
Заголовки столбцов - у перехресній таблиці буде стільки колонок, скільки груп створено за значенням даного поля (скільки різновидів значень поля існує), настанову слід визначити хоча б для одного поля запиту
Значение - поле буде використовуватись для обчислення значень по групах, підгрупах, у рядку Групповая операция для даного поля обов'язково повинна бути обрана одна з підсумкових функцій, настанову потрібно визначити хоча б для одного поля запиту
Не отображается - використовується для полів запиту, які не вживаються для створення перехресного запиту

Форми є основним засобом організації інтерфейсу користувача у СУБД Microsoft Access. Форми створюються з різними цілями:

1. Для введення, виводу і редагування даних. Це найбільш розповсюджений спосіб використання форм. Форми забезпечують вивід на екран даних таблиць або запитів у обраному вигляді, що спрощує внесення змін, добавлення і знищення даних.

2. Друкування інформації. Хоча для друкування інформації найчастіше використовується такий потужний інструмент СУБД Access як звіти, можна надрукувати інформацію, яка міститься у формах.

3. Управління ходом виконання додатків. Щоб автоматизувати вивід певних даних або виконання деякої послідовності дій, можна створити форми для роботи з макросами або процедурами Visual Basic for Application.

4. Виведення повідомлень. Форми використовуються також для подання допоміжної інформації про роботу додатків або про дії, що виконуються.

5. Для створення нової форми слід активізувати вкладинку Формы у вікні бази даних, скористатися кнопкою Создать, визначити джерело даних для форми - таблицю або запит, а також обрати один з п'яти майстрів: Мастер форм, Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Диаграмма і Сводная таблица.

6. Майстри Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная створюють форму відповідного типу, використовуючи настанови за замовчуванням. Майстр Диаграмма будує форму з діаграмою і супроводжує користувача на усіх етапах визначення і настроювання діаграми. Майстер Сводная таблица створює форму з об'єктом Microsoft Excel і показує, як використовувати можливості зведеної таблиці для подання підсумкових даних у додатках Access.

7. Якщо у вікні діалогу Новая форма обрано Мастер форм, на наступному кроці майстра необхідно обрати поля базової таблиці (запита), які будуть виводитись у формі, з використанням кнопок /вибір одного поля базової таблиці, запита/, /вибір усіх полів джерела даних/, /відміна вибору поля/, /відміна вибору всіх полів/. Далі можна обрати зовнішній вигляд форми, стиль оформлення, ввести заголовок форми.

8. Щоб поліпшити зовнішній вигляд форми, що створена за допомогою майстра, її можна розчинити у режимі конструктору і внести потрібні зміни.

Для створення нової форми у режимі конструктору потрібно у вікні діалогу Новая форма обрати спосіб створення - Конструктор. Після вибору конструктору СУБД Access відкриє вікно форми у режимі конструктору і виведе на екран панель інструментів.

У новій формі обов'язково відображається область даних, що використовується для моделювання основної частини форми, у якій виводиться вміст полів джерела даних. Моделювання вмісту форми виконуються шляхом розташування в формі приєднаних елементів управління - полів для виведення даних з базової таблиці, запита і надписів для виведення імен полів. Розміщення у формі приєднаних елементів управління спрощується при використанні списку полів. Він розчиняється за допомогою команди меню Вид - Список полей або інструменту Список полей . Щоб створити приєднаний елемент управління за допомогою списку полів, необхідно обрати відповідне поле у списку, перетягти його при натиснутій лівій кнопці миші в область даних. Далі можна змінювати розмір елементів, переміщувати їх, форматувати.

Якщо бажано добавити у форму заголовки і зауваження, слід подати команду меню Вид - Заголовок/примечание формы. У заголовку та області зауважень до форми можна створювати надписи. Для цього слід скористатись інструментом Аа Надпись на панелі елементів. Вивести панель елементів у вікні конструктору форм можна командою Вид - Панель элементов. Панель елементів містить кнопки, за допомогою яких можна помістити у форму об'єкти різних типів: поля аb|, прапорці, перемикачі, малюнки, лінії, прямокутники і т.ін.

Форма, кожний її розділ і елементи управління мають властивості, значення яких можна встановити за допомогою вікна властивостей. Щоб відкрити вікно властивостей використовуються команда меню Вид - Свойства, команда Свойства контекстного меню, інструмент Свойства . Вікна властивостей вміщують від 30 до 70 елементів управління, які розташовані на вкладинках. Якщо деяка властивість має список припустимих значень, то вона визначається за допомогою списку, що розчиняється. Властивості можна використовувати для зміни кольору фону, символів, визначення фонового малюнку і т. ін.

 




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 1207; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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