НОУ СПО «Технікум бізнесу і права» p>
По предмету «БАЗИ ДАНИХ» p>
Тема: «Access: Обслуговування бази даних» p>
Студентки 4 курсу Група 4-ПО-34 p>
Спеціальність «Програмне забезпечення» p>
Тюліной Тетяни Валеріївни. P>
Дата надходження роботи в Технікум __________________ p>
Оцінка роботи _______ Дата проверкі________________ p>
Підпис викладача ____________ p>
ЗМІСТ p>
| | | стр |
| | ВСТУП. . . . . . . . . . . . . . . . . . . . . . | 3 |
| |. . . . . . . . . . . . . . . | |
| I. | Системи управління базами даних ACCESS. . . . . . . | 4 |
| |. . . . . . . . . . . . . . . . . . . . . . . . . . | |
| |. . . . . . . . . . | |
| 1. | Робота з майстрами. . . . . . . . . . . . . . . . . | 6 |
| |. . . . . . . . . . . . . . | |
| 2. | Контекстно-залежна довідка та Помічник. . . . . . . | 6 |
| |. . | |
| 3. | Структура таблиці та типи даних. . . . . . . . . . . | 7 |
| |. . . . . . | |
| 3.1. | Таблиці. . . . . . . . . . . . . . . . . . . . . . | 7 |
| |. . . . . . . . . . . . . . . . . | |
| 3.2. | Форми. . . . . . . . . . . . . . . . . . . . . . . | 8 |
| |. . . . . . . . . . . . . . . . . . | |
| 3.3. | Запити. . . . . . . . . . . . . . . . . . . . . . | 9 |
| |. . . . . . . . . . . . . . . . . . | |
| 3.4. | Звіти. . . . . . . . . . . . . . . . . . . . . . . | 10 |
| |. . . . . . . . . . . . . . . . . | |
| 3.5. | Макроси та модулі. . . . . . . . . . . . . . . . . . | 10 |
| |. . . . . . . . . . . . . | |
| II. | СТВОРЕННЯ БАЗИ ДАНИХ, що складається з двох ТАБЛИЦЬ. . . | |
| |. . . . . . . . . . . . . . . . . . . . . . . . . . | 11 |
| |. . . . | |
| | Список використаної літератури | 19 | p>
ВСТУП. P>
Сучасні інформаційні системи, засновані на концепції інтеграціїданих, характеризуються величезними обсягами збережених даних, складноюорганізацією, необхідністю задовольняти різноманітні вимогичисленних користувачів. p>
Користувачами бази даних можуть бути різні прикладні програми,програмні комплекси, а також фахівці предметної області, які виступаютьв ролі споживачів чи джерел даних, що називаються кінцевимикористувачами. p>
У сучасній технології баз даних передбачається, що створення базиданих, її підтримка та забезпечення доступу користувачів до неїздійснюються централізовано за допомогою спеціального програмногоінструментарію - системи управління базами даних. p>
База даних (БД) - це пойменована сукупність структурованихданих, що відносяться до визначеної предметної області. p>
Система управління базами даних (СУБД) - це комплекс програмних імовних засобів, необхідних для створення баз даних, підтримки і вактуальному стані та організації пошуку в них необхідної інформації. p>
Централізований характер управління даними в базі припускаєнеобхідність існування певної особи (груп осіб), на якепокладаються функції адміністрування даними, збереженими в базі. p>
Поняття бази даних тісно пов'язаний з такими поняттями структурнихелементів, як поле, запис, файл. p>
Поле - елементарна одиниця логічної організації даних, якавідповідає неподільної одиниці інформації - реквізиту. p>
Запис - сукупність логічно пов'язаних полів. Примірник запису --окрема реалізація запису, що містить конкретні значення її полів. p>
Файл (таблиця) - сукупність примірників записів однієї структури. p>
I. Системи управління базами даних ACCESS. P>
У будь-якій області діяльності часто доводиться мати справу з великимиоб'ємами даних. Основними операціями при цьому є збір інформації, їїобробка (пошук необхідних даних, сортування і т.п.), створення форм дляперегляду та друку даних. Одним з найпопулярніших програмпродуктів, що забезпечують всі ці функції, визнана система управліннябазами даних Microsoft Access. p>
Access - це система управління базами даних (СУБД). Під системоюуправління розуміється комплекс програм, який дозволяє не тількизберігати великі масиви даних у певному форматі, але й оброблятиїх, представляючи в зручному для користувачів вигляді. Access дає можливістьтакож автоматизувати часто виконувані операції (наприклад, розрахунокзаробітної плати, облік матеріальних цінностей тощо). За допомогою Accessможна не тільки розробляти зручні форми введення та перегляду даних, а йскладати складні звіти. p>
Access є додатком Windows, а оскільки і Windows і Accessрозроблені однією фірмою (Microsoft), вони дуже добре співпрацюють одинз одним. СУБД Access працює під управлінням Windows; таким чином, всіпереваги Windows доступні в Access, наприклад, ми можемо вирізати,копіювати і вставляти дані з будь-якої програми Windows у додаток
Access і навпаки. P>
Access - це реляційна СУБД. Це означає, що її допомогою можнапрацювати одночасно з кількома таблицями бази даних. Застосуванняреляційної СУБД допомагає спростити структуру даних і таким чиномполегшити виконання роботи. Таблицю Access можна пов'язати з даними,що зберігаються на іншому комп'ютері або на сервері, а також використовуватитаблицю, створену в СУБД Paradox або Dbase. Дані Access дуже простокомбінувати з даними Excel. p>
В СУБД Access передбачено багато додаткових сервіснихможливостей. Майстри допоможуть нам створити таблиці, форми або звіти знаявних заготовок, зробивши за вас основну чорнову роботу. Виразивикористовуються в Access, наприклад, для перевірки допустимості введеногозначення. Макроси дозволяють автоматизувати багато процесів безпрограмування, тоді як вбудований в Access мову VBA (Visual Basic for
Applications) - спеціально розроблений компанією Microsoft діалект мови
Basic для використання в додатках Microsoft Office - дає можливістьдосвідченому користувачеві програмувати складні процедури обробки даних.
Переглядаючи свою форму або звіт, ми зможемо уявити, як вони будутьвиглядати в роздрукованому вигляді. І нарешті, використовуючи такі можливостімови програмування С, як функції і звернення до Windows API
(Application Programming Interface - інтерфейс прикладних програм
Windows), можна написати програму для взаємодії Access з іншимидодатками - джерелами даних. p>
У Microsoft Access додано багато нових можливостей, розроблених дляполегшення роботи в Інтернет і створення додатків для Web. Для доступу домережі Інтернет і використання переваг нових засобів необхідні коштиперегляду Web, наприклад Microsoft Internet Explorer, а також модем.
Користувач має можливість безпосередньо підключатися до вузлів
Microsoft Web з програм Office (в тому числі і з Access) за допомогоюкоманди Microsoft Web з пункту меню?. При цьому можна, наприклад, отриматидоступ до технічних ресурсів і завантажити загальнодоступні програми, неперериваючи роботу з Access. p>
Система Access містить набір інструментів для керування базамиданих, що включає конструктори таблиць, форм, запитів і звітів. Крімтого, Access можна розглядати і як середовище для розробки додатків.
Використовуючи макроси для автоматизації завдань, ми можемо створювати такі жпотужні, орієнтовані на користувача додатки, як і програми,створені за допомогою «повноцінних» мов програмування, доповнювати їхкнопками, меню і діалоговими вікнами. Програмуючи на VBA, можна створюватипрограми, за потужністю не поступаються самій Access. Більш того, багатозасоби Access, наприклад майстра і конструктори, написані на VBA. Потужністьі гнучкість системи Access роблять її сьогодні однією з кращих програм дляуправління базами даних. p>
1. Робота з майстрами. P>
Майстер (Wizard) - спеціальна програма, яка допомагає у вирішенні будь-тозавдання або створення об'єкта певного типу. Ця програма допоможе насза кілька хвилин виконати рутинну роботу, на яку без застосуванняцієї програми може піти кілька годин. Програма-майстер задає питанняпро зміст, стилі та форматі об'єкта, а потім створює цей об'єкт безбудь-якого втручання з нашого боку. В Access є близько сотнімайстрів, призначених для проектування баз даних, програм,таблиць, форм, звітів, графіків, поштових наклейок, елементів управління тавластивостей. p>
2. Контекстно-залежна довідка та Помічник. P>
Довідкова система фірми Microsoft є, напевно, кращою середаналогічних програм як для новачків, так і для досвідчених користувачів.
Access дає можливість використовувати контекстно-залежну довідку, дляодержання якої достатньо натиснути праву клавішу миші. Які б ми незазнавали труднощів при роботі з системою, нам допоможе з'являється наекрані довідка за що цікавить нас теми. Крім цього довідкова система
Access має зручні і прості у використанні зміст, предметнийпокажчик, систему пошуку, журнал хронології та закладки. У локалізованоїверсії Access 97 (як і в усьому Microsoft 97) компанії Microsoft додалановий засіб - Помічник. Помічник відповідає на питання, видає поради тадовідки про особливості використовуваної програми. p>
3. Структура таблиці та типи даних. P>
3.1. Таблиці. P>
Всі складові бази даних, такі як таблиці, звіти, запити, формита об'єкти, в Access зберігаються в єдиному дисковому файлі. Основним структурнимкомпонентом бази даних є таблиця. У таблицях зберігаються вводяться намидані. Зовні кожна таблиця Access схожа на таблиці, з якими мизвикли працювати на папері, - вона складається із стовпців, які називаються полями,і рядків, які називаються записами. Кількість записів у таблиці обмежуєтьсяємністю жорсткого диска. Допустима кількість полів - 255. Таблиць в базіданих може бути кілька. Кожен запис таблиці містить всю необхіднуінформацію про окремий елемент бази даних. Наприклад, запис провикладача може містити прізвище, ім'я, по батькові, дату народження,посаду і т.п. p>
При розробці структури таблиці, перш за все, необхідно визначитиназви полів, з яких вона має складатися, типи полів і їх розміри.
Кожному полю таблиці присвоюється унікальне ім'я, яке не можемістити більше 64 символів. Назва бажано робити таким, щоб функціяполя дізнаватися по його імені. Далі треба вирішити, дані якого типу будутьутримуватися в кожному полі. В Access можна обирати будь-які з основних типівданих. Один з цих даних повинен бути присвоєний кожному з полів. Значеннятипу поля може бути задано тільки в режимі конструктора. p>
У Access існує чотири способи створення порожній таблиці: p>
. використання майстра баз даних для створення всієї бази даних, що містить всі необхідні звіти, таблиці та форми, за одну операцію. p>
Майстер баз даних створює нову базу даних, його не можна використовувати для додавання нових таблиць, форм, звітів у вже існуючу базу даних; p>
. майстер таблиць дозволяє вибрати поля даної таблиці з безлічі визначених раніше таблиць, таких як ділові контакти, список особистого майна або рецепти; p>
. введення даних безпосередньо в пусту таблицю в режимі таблиці. У разі збереження нової таблиці в Access дані аналізуються і кожному полю присвоюється необхідний тип даних і формат; p>
. визначення всіх параметрів таблиці в режимі конструктора. p>
Незалежно від методу, застосованого для створення таблиці, завжди є можливість використовувати режим конструктора для подальшої зміни макета таблиці, наприклад для додавання нових полів, встановлення значень за замовчуванням або для створення масок введення. p>
3.2. Форми. P>
Форма являє собою спеціальний формат екрану, який використовується длярізних цілей, найчастіше для введення даних в таблицю і перегляду однієїзапису. Форми дозволяють вводити дані, коригувати їх, додавати івидаляти записи. Можна створювати форми для роботи одночасно з декількомавзаємозалежними таблицями. Форма, що використовує дані з декількохтаблиць, повинна бути заснована на запиті, що включає з цих таблиць. p>
Із застосуванням форм можна представляти записи в зручному для користувачавигляді - у вигляді звичних документів: бланків, екзаменаційних відомостей тат.д. Форми вводу-виводу дозволяють виводити дані в базу, переглядати їх,змінювати значення полів, додавати і видаляти записи. p>
Всі елементи, що додаються у форму, - поля, написи, списки,перемикачі, кнопки, лінії - є елементами управління. Спосібстворення елемента керування залежить від того, який елемент створюється:приєднаний, вільний або обчислюваний. p>
3.3. Запити. P>
Запит - це інструмент для аналізу, вибору та зміни даних. Здопомогою запитів можна проглядати, аналізувати і змінювати дані здекількох таблиць. Запити використовуються також як джерело данихдля форм і звітів. p>
За допомогою Access можуть бути створені декілька видів запитів. Запит навибірку вибирає дані з різних таблиць і інших готових запитів. Запит -зміна змінює або переміщує дані; до цього типу відносяться Запит надодавання, Запит на видалення та Запит на оновлення. Запит на створеннятаблиці зберігає результати вибірки в окремій таблиці. Перехреснізапити призначені для групування даних і подання їх докомпактному вигляді. Запит можна створити самостійно або скористатися
Майстром запитів. P>
Елементи вираження в запитах можуть бути пов'язані операторами:арифметичними: *,+,-,/,^;порівняння: =, =,;логічними: And (І), Not (Ні), Or (Або);
Like - для використання логіки заміни у висловах,
In - для визначення, чи міститься елемент даних у списку значень;
Between ... And - для вибору значень з певного інтервалу. P>
Тим умовами в різних полях одного стовпця виконується логічнаоперація АБО (Or). Вона істинна, коли істинно хоча б одне з вхідних всписок умов. p>
Тим умовами в різних полях одного рядка виконується логічнаоперація И (And). Вона істинна, коли правдиві всі вхідні в список умови. P>
3.4. Звіти. P>
Звіт - ще швидкий і ефективний засіб для організації даних прививедення на друк і разом з тим це спосіб виведення даних з бази на друкв тому вигляді, в якому потрібно користувачеві, наприклад, у вигляді довідок пронавчання, екзаменаційних відомостей, таблиць, об'єднаних яких-небудьознакою, та ін За допомогою звіту можна розташувати інформацію на аркуші взручному для користувача вигляді з різним оформленням. Можна розробитизвіт самостійно за допомогою Конструктора, використовувати готові варіантиоформлення (автоотчети) або створити звіт за допомогою Майстра. p>
3.5. Макроси та модулі. P>
макросом називають набір з однієї або більше макрокоманд, що виконуютьпевні операції, такі, як відкриття форм або друк звітів. Макросиможуть бути корисні для автоматизації часто виконуваних завдань. Наприклад, принатискання користувачем кнопки можна запустити макрос, який роздрукуєзвіт. p>
Модуль - це програма на мові Access Basic. p>
II. Створення бази даних, що складається з двох таблиць p>
Етапи роботи: p>
1. Проектування структури бази даних.
Створимо більш складний варіант бази даних. У ній будуть дві таблиці: Списокі Групи. p>
2. Конструювання порожніх таблиць бази даних.
Скористаємося новим способом виготовлення таблиць. Таблиці будемо створювати врежимі Таблиці. У таблиці Список буде 7 полів (код, прізвище, ім'я,по батькові, рік народження, школа, клас, номер групи). Номери груп та прізвищавикладачів будуть зберігатися в окремій таблиці Групи у вигляді двохстовпців. p>
3. Створення схеми бази даних.
У цьому випадку таблиці пов'язані зв'язком «один-до-багатьох». Це означає, що втаблиці Групи кожне значення може зустрічатися тільки один раз, а втаблиці Список - скільки завгодно (кілька людей можуть бути з однієїгрупи). Зв'язки слід встановлювати при порожніх таблицях. Якщо таблицізаповнені, можуть виникнути проблеми при створенні зв'язків і властивостей зв'язків.
Для зв'язку в обох таблицях мають бути ключові поля. У таблиці Список --полі Код, у таблиці Групи - поле Навчальна група. p>
4. Введення даних в таблиці. P>
Створимо форму для введення даних і скористаємося нею. За наявності пов'язанихтаблиць має значення порядок заповнення їх значеннями. p>
Хід роботи: p>
Завдання 1. Створення таблиці Групи. P>
Порядок роботи:
. Виберемо закладку Таблиця, якщо знаходимося в іншому вікні.
. Клацніть по кнопці Створити. З'явиться вікно, представлене на мал.1. P>
Малюнок 1. P>
. Залишимо Режим таблиці та клацнемо по кнопці ОК. З'явиться порожню таблицю, поля якої не визначені і не мають назви. Тип поля буде вибраний автоматично залежно від введеної інформації.
. Перейменуємо Поле 1. Для цього поставимо курсор в будь-яку комірку стовпця Поля p>
1. Виконаємо команду Формат - Перейменувати стовпець. Осередок імені стовпця виявиться виділеної. Введемо назву поля Навчальна група і натиснемо клавішу p>
Enter.
. Перейменуйте Поле 2. Для цього поставимо курсор в будь-яку комірку стовпця p>
Поле 2. Виконаємо команду Формат - Перейменувати стовпець. Осередок імені стовпця виявиться виділеної. Введемо назву поля Викладач і натиснемо клавішу Enter. Малюнок 2. P>
Малюнок 2. P>
. Збережемо таблицю з ім'ям Групи, клацнути по кнопці Зберегти. На питання про створення ключового поля відповімо негативно.
. Перейдемо в режім Конструктор, натиснувши кнопку p>
І подивимося, як задані поля. Зробимо поле Навчальна група ключовим, помістивши курсор на ім'я цього поля і натиснувши на кнопці - Ключове поле. P>
Тип даних поля Навчальна група задаємо числовим, вибравши його мишкою з спадаючого списку.
. Клацнемо по кнопці - Зберегти. Закриємо таблицю. P>
Завдання 2. Створення таблиці Список. P>
Порядок роботи:
. Виберемо закладку Таблиця, якщо знаходимося в іншому вікні. P>
. Клацніть по кнопці Створити. P>
. З'явиться вікно, в якому залишимо Режим таблиці, і клацніть по кнопці ОК. З'явиться порожню таблицю, поля якої не визначені і не мають назви. P>
. Перейменуємо поля за аналогією з попереднім завданням, виконавши команду p>
Формат - Перейменувати поле. Дані візьмемо з таблиці № 1. P>
Таблиця № 1.
| Старою назвою | Нове назвавніе |
| Поле 1 | Код |
| Поле 2 | Прізвище |
| Поле 3 | Ім'я |
| Поле 4 | Отвество |
| Поле 5 | Рік народження |
| Поле 6 | Школа |
| Поле 7 | Клас |
| Поле 8 | Навчальна група | p>
. Збережемо таблицю з ім'ям Список, клацнувши по кнопці Зберегти. На питання про створення ключового поля відповімо негативно. P>
. Перейдемо в режим Конструктор і подивимося, як задані поля. Зробимо поле p>
Код ключовим, помістивши курсор на ім'я цього поля та натиснувши кнопку - Ключове поле. Тип поля Код - лічильник, полів Прізвище, Ім'я, По батькові - текстові, полів Рік народження, Школа, Клас, Навчальна група - числові. З полем p>
Навчальна група розмова особлива. Його тип - числовий. Загальні властивості поля не змінюємо. Крім того, значення цього поля треба не набивати в ручну, а вибирати зі списку, що міститься в таблиці Групи. Для цього у властивостях поля слід зазначити, що тут має місце підстановка за наступною схемою: виберемо вкладку Підстановка, тип елемента керування - Поле зі списком, джерело рядків - Групи. Отримаємо значення елементів, як показано на малюнку 3. P>
Малюнок 3. P>
. Закриємо таблицю. P>
В результаті цієї роботи ми отримаємо дві не пов'язані таблиці. Потрібно створитисхему даних зі зв'язками. p>
Завдання 3. Створення схеми даних. P>
Порядок роботи: p>
. Клацнемо по кнопці - Схема даних. P>
. У вікні Додавання таблиці виділимо таблицю Групи і клацнемо по кнопці Додати. Виділимо таблицю Список і клацнемо по кнопці Додати. У вікні Схема даних з'явиться умовний вигляд цих таблиць. Клацнемо по кнопці p>
Закрити вікна Додавання таблиці. P>
. Збільшимо вікно таблиці Список, так щоб було видно всі поля. P>
. Поставимо мишку на ім'я поля Навчальні групи в таблиці Групи і, не відпускаючи кнопку миші, перетягнемо її на полі Навчальні групи в таблиці Список. P>
Відпустимо мишку. З'явиться діалогове вікно Зв'язки представлене на малюнку p>
4. P>
Малюнок 4. P>
. Включимо значок Забезпечення цілісності даних. Це неможливо буде зробити, якщо типи обох полів задані не однаково. P>
. Включимо значок Каскадне оновлення пов'язаних полів. Це призведе до того, що при зміні номера групи в таблиці Групи автоматично зміниться відповідний номер в таблиці Список. P>
. Включимо значок Каскадне видалення пов'язаних полів. Це призведе до того, що при видаленні запису з номером групи в таблиці Групи будуть видалені всі записи з таблиці Список, в якій стояли відповідні номери груп. P>
. Клацнемо по кнопці Створити. З'явиться зв'язок «один-до-багатьох». Схема даних представлена на малюнку 5. P>
Малюнок 5 p>
. закрити схему даних, відповівши ствердно на питання про збереження схеми даних. p>
Завдання 4. Заповнення таблиці Групи значеннями. P>
Порядок роботи:
. Відкрити таблицю Групи в режимі таблиці.
. Заповнити її записами з таблиці 2. P>
Таблиця № 2.
| Навчальна група | Викладач |
| 101 | Верзляков С.А. |
| 102 | Білоусов О.І. |
| 103 | Масалова В.А. |
| 104 | Новикова Е.В. |
| 105 | Зачесова Т.П. | p>
. Зберегти таблицю і закрити її. P>
Завдання 5. Створення форми для введення даних. P>
Порядок роботи:
. Вибрати закладку Форми.
. Клацніть по кнопці Створити.
. З'явиться діалогове вікно (рис.6), в якому слід вибрати Автоформа в стовпець, а як джерело даних - Список. P>
Малюнок 6
. Клацнемо по кнопці ОК. З'явиться порожня форма вводу, представлена на рис.7. P>
Малюнок 7. P>
Завдання 6. Додавання до бази даних запису, використовуючи форму. P>
Порядок роботи:
. Заповнити базу даними, представленими в таблиці 3. P>
Таблиця 3
| Код | Прізвище | Ім'я | По батькові | Рік | Школа | Клас | Навчальна |
| | | | | Народження | | | група |
| | Чернова | Христина | Іванівна | 1984 | 1 | 9 | 101 |
| | Терещенко | Інна | Олексіївна | 1983 | 3 | 10 | 103 |
| | Істратов | Максим | Володимирівна | 1984 | 5 | 9 | 101 |
| | | | Ч | | | | |
| | Бондар | Ольга | Петрівна | 1983 | 1 | 10 | 104 |
| | Новоселов | Олексій | Іванович | 1984 | 3 | 9 | 105 | p>
. Зберегти введені дані. Назва форми - Список. Закрити форму.
. Перейти у вікно Таблиці. Відкрити таблицю Список.
. Переконаємося, що в таблиці з'явилися нові записи.
. Натиснувши на кнопку Зберегти, збережемо поточну таблицю.
. Натиснувши на нижній кнопці Закрити у правому верхньому куті, закриємо таблицю. P>
використаної літератури: p>
1. Інформатика (теорія) під редакцією професора Макарової Н.В. Москва p>
«Фінанси та статистика», 2000р. P>
2. Інформатика (практикум) за редакцією професора Макарової Н.В. Москва p>
«Фінанси та статистика», 2000р. P>
3. Практикум по Access. Золотова С.І. Москва «Фінанси та статистика», 2000р. P>
p>