Читайте данную работу прямо на сайте или скачайте

Скачайте в формате документа WORD


Работа с запросами в MS Access 97

ВСТУП

Програмне забезпечення для роботи з базами даних використову

ться на персональних компТютерах досить давно. Взагал, база даних - це набр записв файлв, як органзован спецальним чином. В компТютер, наприклад, можна збергати прзвища адреси друзв або клúнтв. Можливо, збергати вс сво

Майже вс сучасн системи побудован на реляцйнй модел керування базами даних. Назва реляцйна повТязана з тим, що кожний запис в такй баз даних ма

нформацю, яка вдноситься тльки до одного конкретного обТ

кту. В реляцйнй СКБД вс дан представлен в вигляд таблиць.

нформаця про обТ

кти визначеного виду представля

ться в табличному вигляд - в стовпчиках таблиц мстяться рзн характеристики обТ

ктв - атрибути (наприклад, адреси клúнтв), рядки призначен для опису величин всх атрибутв окремого обТ

кта (наприклад, дан про конкретного клúнта). В випадку, коли використовуються функцÿ СКБД для вибору нформацÿ з одн㺿 або деклькох таблиць (викону

ться запит, що

темою дано

Система керування базами даних да

можливсть контролювати структуру опис даних, роботу з ними органзацю колективного користування нформацúю. СКБД також сутт

во збльшу

можливост полегшу

каталогзацю ведення великих обТ

мв нформацÿ, яка зберга

ться в численних таблицях. СКБД включа

в себе три основних типа функцй: визначення даних,

В баз даних

ктами

таблиц, запити, форми, звти, макроси модул. Таблиця - обТ

кт, який використову

ться для збереження даних. Таблиця склада

ться з полв (стовпчикв), в яких збергаються рзн дан, записв (рядкв). В записи збрана вся нформаця про деякий обТ

кт. Запит - обТ

кт, який дозволя

користувачу отримати потрбн дан з одно

1.    

В НА ВИБ

РКУ ДАНИХ

Запити дають широк можливост для вибору, сортування обчислення з використанням даних одн㺿 таблиц. Дуже важливо вмти використовувати дан з пов`язаних таблиць, допомага

будувати багатотабличн запити майстер запитв.

Запит на вибрку можна використовувати не тльки для вдбору даних, але для

В режим таблиц доступн сам рзн операцÿ з даними - огляд, сортування, фльтраця, поновлення друк. Але достатньо часто приходиться проводити обчислення огляд даних з деклькох таблиць. Вдобразити потрбн дан можна за допомогою запитв.

Псля виконання запита на вибрку (який вдбира

нформацю з таблиць нших запитв бази даних, в той час як при виконанн запиту на змну дан вставляються, поновлюються або видаляються) Microsoft Access створю

набр записв, як мстять вдбран дан. В бльшост випадкв з набором записв можна працювати так само, як з таблицею: можна проглянути вдбрати нформацю, роздрукувати При вивченн форм звтв виявля

ться, що запити

найкращим способом видлення даних, необхдних для виршення визначеного завдання. Запити можуть слугувати джерелами даних таких елементв керування, як список поле з списком, що спрощу

введення даних.

Щоб вдкрити вкно нового запиту в режим конструктора, вкн бази даних потрбно перейти на вкладку Запрос натиснути кнопку Создать, яка мститься з правого боку вд списку запитв.а

вкно далогу Новый запрос. В нас

вибр: створити запит самостйно в режим конструктора або скористатися допомогою майстра для створення одного з деклькох типв запитв. Щоб вдкрити снуючий запит в режим конструктора, треба видлити його м`я на вкладц Запрос натиснути кнопку Конструктор. Запит вдкрива

ться в режим Конструктор. В верхнй частин вкна запиту знаходяться списки полв (назви стовпчикв таблиц), в нижнй частин - бланк запиту.

Вибр даних з одн㺿 таблиц

Одна з переваг запитв

те, що вони дозволяють достатньо швидко вдбрати необхдн дан з деклькох пов'язаних таблиць. Але запити корисн при робот з одною таблицею. Вс методи, як використовуються для роботи з

диною таблицею, пдходять для складних багатотабличних запитв.

Найкраще за все створити запит на основ одно

Мал. 1. Вкно бланка запиту

В звТязку з тим, що була виконана команд Прапорц в бланку Вывод на екран вдповдають за вивд на екран полв в набор записв. По замовчуванню Для введення мов вдбору записв використову

ться рядок словие отбора рядок или.

Першим кроком при створенн запиту

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

ться в маленький прямокутник.

Якщо потрбно включити в запит вс поля таблиц, то достатньо перетягнути значок У*Ф з списку полв в бланк QBE.

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

, що перетягуються деклька полв. Коли вдпуска

ться кнопка миш,

Встановлення властивостей полв

В загальному випадку поля, як виводяться в набор записв запиту, наслдують властивост для вдповдних полв таблиц. Можна задати нш значення наступних властивостей: Описание (нформаця, яка виводиться в рядку стану вкна запита в режим таблиц, коли поле ста

поточним), Формат поля (представлення даних на екран), Число десятичных знаков (для числових даних), Маска ввода Подпись (заголовок стовпчика).

Щоб задати властивост деякого поля, потрбно клацнути на любй чарунц вдповдного стовпчика в бланку запита натиснути кнопку Свойства на панел нструментв або вибрати команду Вид/Свойства.

Введення мов вдбору

Якщо потрбно вдбрати записи з конкретним значенням поля, треба ввести його чарунку словие отбора цього поля. Текстове значення, яке використову

ться в якост мови вдбору, повинне бути вмщене в лапки.

В випадку, якщо нас цкавить деклька значень, вводяться в рядок словие отбор

Коли вводяться мови вдбору для деклькох полв, то вс вирази в рядку

стина для любого запису, який включа

ться в набр записв запиту. Це означа

, що

логчну операцю AND над мовами вдбору, як знаходяться в одному рядку. Щоб результат операцÿа

стина, мови повинн бути стинними; тльки в цьому випадку запис вдбира

ться запитом. Наприклад, ми вибира

мо записи з таблиц, в якй знаходяться дан про робтникв. мовою вдбору обрано поле Загальний стаж його значння:

>10а

Це означа

, що будуть вдбран тльки т записи (з даними про робтникв) значення

обом мовам в рядку

20). Вс нш записи в таблицю запиту не попадуть.

Коли задаються для деякого поля деклька мов вдбору, як зТ

днан логчним операторома

днати

Ки

означа

, що будуть вдбран вс записи про поставникв, що знаходяться в мстах Ки

нший варант: введення кожно

Окрм звичайних операторв порвняння

три спецальних оператора, корисних для вдбору даних, як виводяться в набор записв запиту.

BETWEEN

дапазон значень. Between 10 означа

те саме, що вираз And 20 >=10 And <=20.

IN

список значень, що використову

ться для порвняння. Вираз аIN(Ки

LIKE

любий символ в данй позицÿ, У*Ф означа

любу кльксть символв в данй позицÿ. Символ У#Ф вказу

, що в данй позицÿ повинна бути цифра.

Умови вдбору для дат часу

Microsoft Access зберга

значння дат часу Щоб повдомити

ться в символи числа (#). Наприклад, #10 Квтень 2003# #10/04/03# визначають одну ту саму дату.

Accessа

деклька функцй, як можна використовувати при завданн мов вдбору для дат часу:

Day

значення дня мсяця в дапазон вд 1 до 31.

Month

значення мсяця

Year

значення року в дапазон вд 100 до.

Weekday

значення чисел вд 1 (Недля) до 7 (Субота), як вдповдають дням тижня.

Hour

цле число вд 0 до 23, як представляють значення часу.

DatePart

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

ться (УqФ - для визначення кварталу, УwwФ - для визначення порядкового номера тижня в роц).

Date

поточну системну дату.

Використання параметрв запиту

До сих пр ми вводили мови вдбору безпосередньо в бланк запиту в режим конструктора. Але на етап створення запиту на завжди можна визначити, як значння повинен вдшукувати

Щоб визначити параметр, потрбно ввести в рядок словие отбора замсть конкретного значення мТя або фразу, яка вмщена в квадратн дужки. Те, що вмщене всередин квадратних дужок,

як мТя параметра. Воно виводиться в вкн далогу при виконанн запиту, тому в якост мен параметра розумно використовувати змстовну фразу. В одному запит можна задати деклька параметрв, при цьому

Для кожного параметр

цю нформацю для переврки введеного значення. Наприклад, якщо визначено параметр як числовий, При виконанн запиту

Багатотабличн запити

Розглянувши можливост запитв, як основан на однй таблиц, на баз отриманих знань легко органзувати перегляд обТ

днаних даних з деклькох повТязаних таблиць. Здатнсть запитв вдбирати дан з деклькох таблиць особливо корисна при створенн форм звтв.

Розглянемо приклад, в якому обТ

дну

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

вкно нового запиту в режим конструктора виведе на екран вкно далогу Добавление таблицы. Вкно далогу дозволя

вибрати таблиц запити, як будуть базовими для нового запиту. Вибираються дв таблиц закрива

ться вкно.

Якщо звТязок мж базовими таблицями був ранше визначений, то верхня частина вкна запиту в режим конструктора буде виглядати так, як показано

Мал.

на мал. 2.

використовуван в запит таблиц на основ нформацÿ про звТязок, яка задана при

Користувач включа

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

Як уже згадувалося,

Одним з найцкавших аспектв багатотабличних запитв

можливсть змни даних вихдних таблиць прямо в набор записв.

Створення запиту на основ ншого запиту

При створенн запита в режим конструктора вкно далогу Добавление таблицы дозволя

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

ться один запит, за допомогою якого виршу

ться визначене коло задач вдбира

ться сукупнсть даних з деклькох таблиць, потм на його основ буду

ться нший для отримання кнцевого набору записв.

Використання майстра запитв

1.    

Мал. 3.Далогове вкно

В вкн бази даних перейти на вкладку Запрос

2.    

3.    

Мал. 4. Створення простого запиту

Якщо необхдно, вказати додатков таблиц або запит, а потм вибрати з них поля, як повинн бути використан.

4.    

ться вибр виконати запит або продивитися його структуру в режим конструктора. Якщо отриманий запит не вдповда

вимогам, можна знову звернутися до майстра або внести змну в запит в режим конструктора.

Вдкриття, копювання, збереження, перейменування видалення запитв

Користувач може вдкрити в режим конструктора рзн запити: запит на вибрку, перехресний запит запит на змну. Запит на вибрку перехресний запит також можна вдкрити в режим таблиц для огляду результатв.

Можна створити ярлик для вдкриття обТ

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

кт з вкна бази даних в робочий стл або папку.

нший спосб - клацнути правою кнопкою миш потрбний обТ

кт (запит, наприклад) вибрати команду Создать ярл

Для копювання вибира

ться обТ

кт натиска

ться кнопка Копировать на панел нструментв. Пд час копювання обТ

кта в ншу базу даних, закрива

ться поточна база вдкрива

ться та, в яку потрбно вставити обТ

кт. При вдкритому вкн бази даних натиснути кнопку Вставить на панел нструментв.

Збереження запиту вдбува

ться шляхом натискання кнопки Сохранить на панел нструментв.

Для збереження копÿ обТ

кта бази даних з новим мТям або в ншому файл, при мов що обТ

кт вдкритий або видлений, потрбно вибрати команду Сохранить как/

кт в поточнй баз даних, треба вибрати параметр В текущей базе данн

кта натиснути ОК.

Для перейменування запита потрбно впевнитися, що обТ

кт бази даних закритий. Дал в вкн бази даних вибрати вкладку Запросы, яка мстить потрбний обТ

кт. Натиснути кнопку миш на мен обТ

кта, потм знову натиснути кнопку миш, щоб змнити мТя, ввести нове мТя.

Для видалення обТ

кта видлити його натиснути кнопку

Оптимзаця запитв

сну

ряд способв прискорення виконання запитв:

-        

-        

ндексувати поля

-        

-        

-        


2.    

В В ЗАПИТАХ

Можна виконувати обчислення з любими полями таблиц зробити обчислюваний вираз новим полем в набор записв. Для цього можна використати люб з вбудованих функцйа

Обчислюване поле може також мстити результат конкатенцÿ (обТ

днання) значнь текстових полв або рядкових (текстових) констант. Щоб створити рядкову константу, потрбно заключити текст в подвйн або одинарн лапки. В якост операцÿ конкатенцÿ використову

ться символ У&Ф. Наприклад, можна створити поле, яке буде мстити результата

днання поля Прзвище поля

мТя: [Прзвище]& [

мТя].

В виразах можна використовувати наступн оператори:

+

два арифметичних вирази.

-

вд першого арифметичного

*

два арифметичниха

/

\

два арифметичних вирази до цлих значнь длить

ться до

^

степнь першого арифметичного

ться другим арифметичнима

MOD

обидва арифметичних вирази до цлих значнь, длить

залишок.

&

текстовий рядок, як результат при

днання

Якщо псля клацання в чарунц рядка Поле (де ми ма

мо ввести

ться вкно Область ввода, в якому зручно задавати довга

Використання побудови

Для побудови складниха

тилту, яка назива

ться Построитель выражений. Для того щоб запустити ?, потрбно клацнути по пустому полю в бланку запита натиснути кнопку Построить на панел нструментв. Microsoftа

вкно

Мал. 5. Створювач виразв

В верхнй частин цього вкна мститься пуста область введення, яка призначена для створення

Наприклад, в нас

таблиця з даними про чнв 8-А класу, склада

ться вона з таких полв: Прзвище,

м'я, По батьков, Дата народження, Фзика, Хмя, Алгебра, Геометря,

сторя, кра

В бланку запита вибира

ться вльне поле запуска

ться

мо таблицю, на основ яко

Середня оцнка=Сума оцнок по всм предметам/Кльксть предметв

У верхньому вкна

Выражение1:([Аклас]![Фзика]+[Аклас]![Хмя]+[Аклас]![Алгебра]+

сторя]+ Щоб не вводити назви полв вручну, достатньо двч клацати на них в нижньому середньому списку вони будуть зТявлятися автоматично в верхнй област введення.

Якщо при побудова

Створивши

Псля всх виконаних попереднх дй потрбно перейти в режим таблиц оглянути отриман результати. Якщо вони не задовольняють, треба повернутися в режим конструктора виправити помилки.

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

Пдсумков запити

нод цкав не окрем записи таблиц, пдсумков значння по групам даних. Наприклад, нам потрбно знати середню оцнку з Фзики для 8-А класу (з попереднього прикладу). Або сумарну кльксть балв з Хмÿ, набрану класом, в порвнянн з паралельним класом. Вдповд на так питання да

пдсумковий запит. Для обчислення пдсумкових значнь потрбно натиснути кнопку Групповые операции на панел нструментв конструктора запитв, щоб у бланку QBE зТявився рядок Групповая операция.

Коли натиснути кнопку Групповые операции на панел нструмент,

установку Группировка в рядку Групповая операция для любого поля, який занесений в бланк запиту. Тепер записи по кожному полю групуються, але пдсумок не пдводиться. Для отримання пдсумкв потрбно замнити становку Группировка в рядку Групповая операция на конкретну пдсумкову функцю.

Access да

девТять функцй, як забезпечують виконання групових операцй. Можна ввести мТя функцÿ з клаватури в рядку Групповая операция бланка запиту або вибрати ? в списку, що розкрива

ться. Нижче перерахован пдсумков функцÿ Access:

Sum

суму всх значень заданого поля в кожнй груп.

ться тльки для числових та грошових полв.

Avg

середн

арифметичне всх значень даного поля в кожнй

ться тльки для числових та грошових полв.

Min

найменше значння, яке знайдене в цьому пол всередин Max

найбльше значння, яке знайдене в цьому пол всередин Count.Поверта

число записв, в яких значення даного поля вдмнн вд

StDev.Вирахову

стандартне вдхилення всх значнь даного поля

ться тльки для числових або

Var

дисперсю значнь даного поля в кожнй груп. Ця функця використову

ться тльки для числових або

First

перше значення цього поля в груп.

Last

останн

значення цього поля в груп.

Якщо не потрбно включати в групи пдсумкового запиту деяк записи, можна додати в бланк запиту одне або деклька полв для фльтра. Для створення фльтра треба в рядку ПЕРЕХРЕСН

ЗАПИТИ

Access пдтриму

особливий тип пдсумкових запитв, який назива

ться перехресними запитами. Вони дозволяють побачити обчислюван значення в вигляд перехресно

Для побудови перехресного запиту потрбно видлити мТя потрбно

Як в нших типах пдсумкових запитв, для вдбору даних, як включаються у набр записв, можна використати додатков поля. Для них необхдно вибрати становку словие в рядку Групповая операция Не отображается в рядку Перекрестная таблица, а потм ввести мову вдбору. мову вдбору можна також задати для любого поля, яке використову

ться в якост заголовкв стовпчикв, дан можна сортувати по любим полям (з мовчазно

Можна визначити порядок стовпчикв в перехреснй таблиц, використовуючи вкно властивостей запиту. Для цього треба клацнути в любому мсц верхньо

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

Обмеження на використання запитв на вибрку для поновлення даних

Набр записв, як створю

а

веде себе майже як реальна таблиця, яка мстить дан. Дйсно, в багатьох випадках можна вставляти рядки, видаляти

ле в деяких випадкаха

змнити значення в пдсумковому пол, яке

результатом перемноження двох довльних полв,

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

Access не дозволя

виконати змни, як дють на деклька рядкв базово

При робот з набором записв, як отриман в результат обТ

днання,

змнювати значення любих полв таблиц, яка знаходиться на боц вдношення багатьох, але не дозволя

поновлювати ключов поля таблиц з боку один. Наприклад, один склад може мати багато товарв. В набор записв, який

результатом обТ

днання

змнити нш поля ц㺿 таблиц.

Якщо не бути важним, можливсть поновлювати поля з боку один може призвести до небажаних результатв.

Створення перехресних запитв за допомогою майстра

1.    

2.    

3.    

4.    

нструкцям, як зТявляються в далогових вкнах майстра. В останньому далоговому вкн користувачу пропону

ться вибр виконати запит або проглянути

За допомогою майстра

Настройка властивостей запиту

Microsoft Access дозволя

встановлювати ряд властивостей запиту, як змнюють хд його виконання. Щоб вдкрити вкно властивостей запиту, потрбно клацнути любому мсц верхньо

Мал. 6. Вкно бланка запиту

Звичайно, користувач вибира

тльки деяк поля, як при виконанн запиту на вибрку необхдно включити в набр записв. Але якщо розробля

ться запит для використання в форм, потрбно, щоб вс поля з сх базових таблиць запиту були доступн в цй форм, встановлю

ться для властивост Вывод всех полей значення Да. В бльшост випадкв краще залишити для ц㺿 властивост встановлене з мовчазно

В залежност вд складност запиту При виконанн запиту часто виникають ситуацÿ, пд час якиха Якщо база даних буде використовуватися в мереж в режим колективного доступу, то для забезпечення безпеки даних можна дати доступ ншим користувачам до таблиць тльки за допомогою запитв. Власник таблиц завжди ма

до не

Якщо запит призначений для роботи в режим колективного доступу, то для забезпечення цлсност даних при редагуванн використову

ться властивсть Блокировка записей.

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

ться для ц㺿 властивост значення Изменяемой записи. Бльш жорстка становка Всех записей блоку

вс записи, вдбран запитом, до тих пр, допоки запит вдкритий одним з користувачв. Використову

ться ця становка тльки у тому випадку, коли при виконанн запиту робляться численн змни в деякй таблиц, нш користувач не можуть мата доступу до даних ц㺿 таблиц до тих пр, допоки не завершиться виконання запиту.
4.    

НУ ДАНИХ

Для пошуку окремого запису в баз даних змни в нй значення поля досить режиму таблиц. Але що робити, якщо потрбно провести однаков змни в бльшй клькост записв. Виконання замни в кожному окремому запису недоцльно.

Перед тим, як приступити до створення запиту на поновлення записв в баз даних, потрбно створити запит на вибрку з мовою вдбору, який дозволя

знайти вс записи, як пдлягають поновленню. Псля того, яка

Запит на поновлення

Допустимо, що запит на вибрку створений. Тепер можна змнити запит так, щоб вн поновлював рядки таблиц. В режим конструктора в меню Запрос снують команди для чотирьох типв запитв на змну: Создание таблицы, Обновление, Добавление, даление. Окрм цього, для перетворення типу запита можна скористатися списком кнопки Тип запроса на панел нструментв. Треба вибрати пункт Обновление, щоб перетворити запит на вибрку в запит на поновлення.

При подбному перетворенн запит

заголовок його вкна дода

рядок Обновление в бланк QBE. Вн використову

ться для введення нових значень (або виразв), як повинн замнити в вдбраних записах снуюч дан.

Якщо потрбно повнстю безпечити себе вд любих випадковостей, то перед виконанням запиту на поновлення робиться резервна копя таблиц. Для цього перейти в вкно бази даних, вибрати таблицю, яка буде поновлюватися, скористатися командою Правка/Копировать. Потм вибрати команду Правка/Вставить, коли

Щоб виконати запит на поновлення, треба вибрати команду Запрос/Запуск або натиснути кнопку Запуск на панел нструментв.а

очкуванй клькост або не впевнений, що

Щоб повторити запит на змну, потрбно вибрати його в вкн бази даних натиснути кнопку Открыть. Псля запуску запита на змну з вкна бази даниха

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

ться команда Вид/Настройка на вкладц Правка/поиск вкна далогу Параметры в секцÿ Подтверджение знма

ться прапорець Запросов на изменение.

За допомогою запита на поновлення можна за один раз змнити значення деклькох полв, включивши

Перед поновленням запису в базовй таблиц або запита

задан вирази до вихдного запису вносить результат в копю. Потм вн змню

змст бази даних, переписуючи поновлену копю в таблицю.

Створення ново

нод потрбно збергати в новй таблиц дан, як отриман за допомогою запита на вибрку. Створення ново

Збереження набору записв запита як таблиц корисно в тому випадку, коли нашарову

ться пдсумкова нформаця ? треба довго збергати псля видалення з бази вихдних даних, на яких базувався запит.

Припустимо, сну

запит на вибрку. Щоб перетворити запит на вибрку в запит на створення таблиц, треба вибрати команду Запрос/Создание таблицы. Закнчивши з становками в запит на створення таблиц, можна виконати його за допомогою команди Запрос/Запуск або кнопки Запуск на панел нструментв.

записи, розмща

Запит на додавання

За допомогою запиту на додавання можна скопювати вибран записи вставити

Запит на додавання, подбно запиту на створення таблиц, дозволя

збрати Перед виконанням запиту на додавання можна запустити його як запит на вибрку (як в випадку нших запитв на змну), щоб впевнитися в тому, що копюються потрбн записи. Можна взагал почати з побудови запита на вибрку, виконати його тльки псля цього перетворити його в запит на додавання. Також можна вдразу створити запит на додавання переврити дан, що додаються, переключившись з режиму конструктора в режим таблиц.

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

Цкавим прикладом використання запитв

добування застарлих даних з робочо

Помилки при виконанн запитв на змну

Перед внесенням вдповдних змн в базу даних Microsoft Access аналзу

запит дан, як змнюються при його виконанн. При наявност помилока

користувачу можливсть вдмнити виконання запиту на змну.

Пд часа

чотири категорÿ помилок:

-        

при спроб додавання або змни деякого запису в таблиц, яка приводить до появи дублюючого значення первинного ключа або нкального ндексу.

-        

з типом даних полв-джерел. Наприклад, помилка виника

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

ться формула, яка пробу

провести обчислення над полем, яке мстить букви.

-        

ться таблиця, до яко

-        

про помилку не проводить вставку або поновлення подбних записв.

Видалення групи записв

Видалити групу записв з бази даних можна за допомогою запита на видалення. Псля пдведення пдсумкв копювання старих записв (наприклад, контрактв) в архвну таблицю, ц записи краще видалити з основно

Як у випадку запита на поновлення, корисно спочатку вияснити, як саме записи будуть видален запитом. Тому починають з запита на вибрку, який вдбира

У звТязку з тим, що не можна продивитися видален записи, розумно зробити резервну копю таблиц, особливо у тому випадку, якщо запит на видалення викону

ться перше. Для створення копÿ таблиц викону

ться процедура, яка описана в роздл Виконання запиту на поновлення.

Запит на вибрку, вдкритий у режим конструктора, можна перетворити в запит на видалення, виконавши команду Запрос/Запуск. Вносити в запит як-небудь додатков змни не потрбно. Щоб Microsoft Access видалив записи, потрбно вибрати команду Запрос/Запуск або натиснути кнопку Запуск на панел нструментв. Якщо в запит включений параметр, потрбно ввести його значення в вкно далогу Введите значение параметра.

ться кнопка Нет, щоб вдмнити виконання запиту на видалення.

Тепер ми зна

мо, як скопювати стар записи в архвну таблицю, як забезпечити копювання в архвн таблиц супутнх записв, як видалити стар записи з основно

5.    

. ВИМОГИ ДО ВИРОБНИЧОГО ОСВ

ТЛЕННЯ

СЦЯ

Примщення з ПК повинн мати природне та штучне освтлення.

Коефцúнт природного освтлення /КПО/ в клматичних зонах з стйким снговим покровом повинен бути не нижче 1,2 %.

Штучне освтлення в примщеннях з ПК повинно здйснюватися системою загального освтлення.

Як джерела свтла при штучному освтленн повинн застосовуватися переважно люмнесцентн лампи.

Штучне освтлення повинно забезпечувати на робочих мсцях освтленсть не нижчу, як вказано в таблиц.

Таблиця 1

Нормован рвн освтленост в примщенн з ПК

Характер роботи

Робоча поверхня

Площина

Освтленсть, ЛК,

Робота за ПЕОМ

Екран

В

200-300

Клаватура

Г

400

Стл

Г

400

Класна дошка

500

Примтка. В - вертикальна площина, Г - горизонтальна площина.

Загальне освтлення повинно бути виконано у вигляд суцльних або переривчастих нй свтильникв.

Спввдношення яскравост поверхонь, як знаходяться в пол зору

Коефцúнт вдображення поверхонь кольорово

В освтлювальних становках примщень слд застосовувати систему загального освтлення, виконану стельовими або пдвсними люмнесцентними свтильниками, рвномрно розташованими по стел рядами паралельно свтлопроводами. Екран монтора повинен розташовуватись

Люмнесцентн свтильники повинн включатись рядами.

Для освтлення примщення

В якост джерел свтла рекоменду

ться використовувати люмнесцентн лампи потужнстю 40 Вт, або енергоекономчн потужнстю 36 Вт типу ЛБ, ЛХБ як найбльш ефективн прийнят з точки зору спектрального складу, температура випромнювання яких знаходиться в дапазон /в межах/ 3500-42000К.

Перегорл лампи повинн сво

часно замнюватись новими по мр виходу з ладу.

Величина коефцúнту пульсацÿ освтленост не повинна перевищувати 5%

Необхдно перебачити обмеження прямо

Яскравсть великих поверхонь (вкна, свтильники т. н.), що знаходяться у пол зору, не повинна перевищувати 200 кд\кв.м.

Мрою захисту вд прямо

Яскравсть полискв на екран не повинна перевищувати 60 кд\кв.м. Яскравсть стел при застосуванн системи вдбитого освтлення не повинна перевищувати 200 кд\кв.м.

Л

ТЕРАТУРА:

1.    

2.    

3.    

4.    

5.    

дяльност.\Витяг з державних сантарних правил норм.- Пд редак. проф.Сачкова Л.С.,- Ки

6.    

7.    

ВИСНОВКИ

В данй дипломнй робот була розглянута система керування базою даних (СКБД)

Було доведено, що запити - гнучкий зручний нструмент обробки даних. Конструктор запитв в

створити практично любий запит. Конструктор дозволя

проглядати запит трьома рзними способами - безпосередньо конструктор, режим

Слд враховувати, що запит не зберга

дан. Якщо необхдно зберегти промжн дан, то робити це необхдно в новй таблиц, скопювавши вставивши стару таблицю.

В частин 1 було розглянуто створення запитв на вибрку даних

Умови вдбору даних рзномантн: за конкретним значенням поля, за допомогою спецальних операторв OR, AND, BETWEEN, IN, LIKE. Також розглянут мови вдбору для дати часу, використання параметрв запиту з вдповдним типом даних, згаданий спосб створення запиту на основ ншого запиту.

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

Для полегшення роботи користувача, особливо початквця, рекомендоване створення запиту за допомогою майстра запитв.

В частин 2 розглянута можливсть обчислення будь-яких полв таблиц створення нового поля таблиц на основ обчислюваного виразу. Обчислюван вирази будуються за допомогою арифметичних операцй над полями таблиц. Для побудови складних виразв використову

ться Построитель выражений.

Особлива увага придля

ться створенню пдсумкових запитв (пдсумков функцÿ

результатом по групам даних.

В частин 3 розглянутий такий тип пдсумкових запитв, як перехресн запити. Вони дозволяють побачити обчислюван значення в вигляд перехресно

В частин 4 показан запити на змну даних, як допомагають зручно змнювати дан одразу в деклькох записах. Також можна створювати нов таблиц, запити на додавання (з нших баз даних в нашу). Запити такого типу допомагають видаляти записи, групи записв.

В частин 5 розглянут питання безпеки прац вимоги до виробничого освтлення робочого мсця.