Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оксана.doc
Скачиваний:
96
Добавлен:
22.03.2015
Размер:
354.3 Кб
Скачать

72.Технологія створення кнопочних форм у середовищі субд access. Приклад

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

Спочатку натиснути кнопку Офіс, параметри ексес, настройка, всі команди, диспетчер кнопочних форм. У вікні, що відкрилося натиснути кнопку создать та ввести назву кнпковї форми. Далі потрібно виділити назву, натиснути Изменить, а потім Создать. У вікні Изменение страниц у поле текст ввести текст для першої кнопки.

74. Створення та використання макросів у середовищі СУБД ACCESS. Приклад . Макрос являє собою список команд, які повинні бути виконані Microsoft ACCESS без участі користувача. Макроси можна використовувати у формах, звітах, елементах управління, командах меню. Макроси можуть відкривати форми, запити, друкувати звіти. Макроси можуть виконуватися при натисканні на кнопки, які створюються у формах. Для створення макроса необхідно вибрати вкладнику Макроси, натиснути создать та у вікні, що відкрилося, вибрати макрокоманду та задати аргументи макрокоманди.

75.Створення процедур у середовищі субд access. Приклад.

Для програмування у СУБД ACCESS використовується процедурна мова VISUAL BASIC FOR APPLICATIONS (VBA) з додаванням елементів об’єктно-орієнтованого програмування, інструкцій SQL та макрокоманд. Програмування в ACCESS базується на об’єктах, котрі містять дані та код (програму). Програми зберігаються у модулях, які поділяються на : загальні модулі – це окремі об’єкти бази даних, які використовуються для зберігання програм, які доступні з будь-якого місця додатку;

модулі, що зв’язані з формами та звітами. Кожна форма та звіт містять вбудовані модулі з процедурами обробки подій. Ці модулі також можуть містити інші процедури, доступні лише з даної форми або звіту. Модулі поділяються на модулі класу та стандартні модулі. Стандартний модуль містить тільки код. Модуль класу містить код та дані. Модулі форм та модулі звітів – це модулі класів. Кожний модуль містить розділ описів (Option Compare Database) та процедури, додані користувачем.

Процедури поділяються на два види: процедури-функції FUNCTION (функції користувача) містять інструкції мови VBA та завжди повертають значення, тому їх можна використовувати у виразах. процедури-підпрограми SUB виконують дії, але не повертають значення. Процедура ОБРАБОТКА СОБЫТИЙ використовується у формах та звітах. Під час виникнення події для форми, звіту або елементу управління автоматично викликається процедура обробки подій , назва котрої складається з імен об’єктів та подій. За допомогою команди DOCMD в процедурах можуть використовуватися макрокоманди. Формат команди: DOCMD.<ім’я макрокоманди>(<аргументи>)

Наприклад, існують такі макрокоманди:1)Макрокоманда CLOSE закриває поточну форму: DOCMD.CLOSE 2)Макрокоманда OPENFORM відкриває задану форму: OPENFORM <ім’я форми> (Наприклад, DOCMD.OPENFORM "ПРАЦІВНИКИ") 3)Макрокоманда OPENQUERY відкриває заданий запит: OPENQUERY <ім’я запита> (Наприклад, DOCMD.OPENQUERY "ЗАПИТ1") 4)Макрокоманда OPENREPORT виводить на принтер заданий звіт поточної бази даних: OPENREPORT <ім’я звіта> (Наприклад, DOCMD.OPENREPORT "ЗВІТ1") 5)Макрокоманда QUIT заверщує сеанс роботи з MS ACCESS: DOCMD.QUI

76.Використання запитів та фільтрів для пошуку інформації у середовищі СУБД ACCESS. Фільтр – це набір умов для вибирання множини записів або для сортування записів. Фільтр по виділеному фрагменту: дає змогу вибирати записи, які вибираються у таблиці, запиті, або у полі форми в режимі таблиці. 1.Відкрити таблицю, запит або форму. 2.Виділити значення, яке повинні містити записи. 3. Вибрати меню Главня/Сортировка и фильт/Фильтр/Виделение. Для відміни натиснути на кнопку фільтра. Звичайний дає змогу вибирати шляхом введення критеріїв у порожню таблицю, запит або форму. Наприклад, необхідні з талиці Табель вибрати записи в яких місяць 12, а тарифна ставка більше 20. Для створення Изменить фільтр. На екрані зявиться таблиця для введення критеріїв. Ввести умови відбору. Для введення значень розкрити список та вибрати значення. Для виразів – будівник виразів. Натиснути применить фільтр. Розширений дозволяє створювати складні критерії. 1.Відкрити таблицю, запит або форму. 2.Фільтр/Розширений фільтр. Відкриється віно схоже на конструктор записів. 3.Додати поле або поля по яких будуть задані умови. 4. Задати порядок сортування. 5.Задати шукане значення або ввести у рядок Условие отбора. 6.Применить фільтр.

77.Мова запитів SQL: призначення та склад. Мова SQL – це мова програмування, яка використовується під час аналізу, поновлення та обробки реляційних баз даних. СУБД ACCESS використовує мову Місrosoft JET SQL. Для створення запиту мовою SQL треба вибрати вкладинку Запросы, натиснути на кнопку Создать, вибрати Конструктор, у вікні Добавление таблицы натиснути на кнопку Закрыть, у меню Вид вибрати Режим SQL та ввести інструкцію SQL. Інструкції SQL можна використовувати у таких випадках:· перегляд та змінення запитів, створених у режимі конструктора;

· визначення властивостей форм та звітів; · створення спеціальних запитів таких, як запити-з’єднання, запити до серверу та управляючі запити. Ці види запитів не можна створити в режимі конструктора;

· створення підпорядкованих запитів. Мова SQL складається з інструкцій, речень, операцій та агрегатних функцій, які поєднуються в інструкції для створення, модифікації та маніпулювання базою даних. Речення SQL змінюють умови відбирання записів. Існують такі основні речення:· FROM – призначено для визначення імені таблиці, з якої відбираються записи;· WHERE – задає умови відбирання записів; GROUP BY – використовується для розподілу вибраних записів по групах; HAVING – визначає умову, яку повинна задовольняти кожна група записів; ORDER BY – використовується для визначення порядку сортування вибраних записів;CONSTRAINT – використовується в інструкції CREATE TABLE для визначення індексу для існуючої таблиці. Операції SQL поділяються на логічні та порівняння. Логічні операції: AND, OR, NOT. Операції порівняння: <, <=, >, >=, =, <> (не дорівнює), BETWEEN (задання інтервалу значень), LIKE (задання шаблону значень, які збіглися), IN (визначення записів у базі даних).Агрегатні (статистичні) функції використовуються для груп записів, повертаючи єдине значення для всієї групи. Існують такі основні функції: підсумовування даних – SUM(<вираз>); обчислення середнього – AVG(<вираз>); визначення мінімального значення – MIN(<вираз>); визначення максимального значення – MAX(<вираз>); визначення кількості записів COUNT(<вираз>). Наприклад:Визначити середній оклад працівників SELECT Avg([оклад]) as [Середній оклад] FROM [працівники]

Визначити прізвище працівників з макс окладом SELECT Прізвище.Оклад From Працівники Where Оклад=(Select MAX ([Оклад]) From [Працівники])

Інструкції SQL поділяються на такі категорії: інструкції Мови Визначення Даних (DDL); інструкції Мови Маніпулювання Даними (DML). Інструкції DDL використовуються для створення, зміни, вилучення об’єктів бази даних, зміни імен схеми бази даних, вилучення даних.

78.Створення та використання керівних запитів (створення таблиць, додавання та видалення полів та індексів). Інструкції CREATE TABLE, ALTER TABLE, CREATE INDEX. Приклад Створення таблиць. Для створення таблиць використовується інструкція CREATE TABLE. Додавання та вилучення полів. За допомогою команди ALTER TABLE можна додавати, вилучати та змінювати поля. Для додавання поля використовується параметр ADD COLUMN, для вилучення стовпчика – DROP COLUMN. Для змінення поля спочатку необхідно його вилучити, а потім – додати. Створення та вилучення індексів. Індекс можна створити за допомогою інструкцій CREATE TABLE, CREATE INDEX та ALTER TABLE. Під час створення індексу необхідно задавати його тип, який може приймати такі значення: UNIQUE – визначає поле або декілька полів (складений індекс) як унікальний ключ; PRIMARY KEY – визначає поле або набір полів як первинний ключ; FOREIGN KEY – визначає поле або декілька полів як зовнішній ключ. Create table <nazva tablyci> (<iмя поля> < тип поля> [,<імя поля> <тип поля>…] [constraint <назва індексу> <список ключових полів>]); Тип поля: Integer –двойное ціле, double двойное с плавающей точкой,Text(n). Створення таблиці працівники: Create table [Працівники] ([Табельний номер] integer, [Прізвище] text(20), Олклад double, constraint Nazva_index Prumary key ([])

Alter table Назва_табл add COLUMN [NAME] TEXT(30)

CREATE INDEXX PRIMERY KEY ON TABLE ([NAME])

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]