ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Уроки по Access
         

     

    Інформатика, програмування

    Уроки з Access

    Вступ

    Системи управління базами даних (СУБД) є чи не найбільш поширеним виглядом програмного забезпечення. СУБД мають більш ніж тридцятирічну історію розвитку зі збереженням наступності і стійких традицій. Ідеологічна цінність СУБД пояснюється тим, що в основі програм такого роду лежить концепція моделі даних, тобто деякої абстракції представлення даних. У більшості випадків передбачається, що дані представлені у вигляді файлів, що складаються з записів. Структура всіх записів у файлах однакова, а кількість записів у файлі є змінним. Елементи даних, з яких складається кожна запис, називаються полями. Оскільки у всіх записах є одні й ті ж поля (з різними значеннями), полях зручно давати унікальні імена. Багато практично важливі випадки добре укладаються в таке подання даних. Наприклад, у відділі кадрів інформація про співробітників мають таку природу. Співробітників приймають на роботу і звільняють, але форма особистого листа з обліку кадрів залишається незмінною для кожного співробітника. Товарно-матеріальні цінності приходять і йдуть, але форма інвентарної картки залишається незмінною. Число прикладів без зусиль можна множити. Ясно, що СУБД є адекватним засобом у всіх випадках, коли вихідну інформацію можна представити у вигляді таблиці постійної структури, але невизначеної довжини або у вигляді картотеки, містить невизначену кількість карток постійної структури.

    Всі СУБД підтримують в тій чи іншій формі чотири основні операції:

    додати в базу даних одну або декілька записів;

    видалити з бази даних одну або декілька записів;

    знайти в базі даних одну або декілька записів, що задовольняють заданій умові;

    оновити в базі даних значення деяких полів.

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

    MS Access є СУБД реляційного типу, в якій розумно збалансовані всі засоби і можливості, типових для сучасних СУБД. Реляційна база спрощує пошук, аналіз, підтримку і захист даних, оскільки вони зберігаються в одному місці. Access в перекладі з англійської означає «доступ». MS Access - це функціонально повна реляційна СУБД. Крім того, MS Access один із самих потужних, гнучких і простих у використанні СУБД. У ній можна створювати більшість програм, не написав жодного рядка програми, але якщо потрібно створити щось дуже складне, то на цей випадок MS Access надає потужний мова програмування - Visual Basic Application.

    Популярність СУБД Microsoft Access обумовлена наступними причинами:

    доступність в вивчення та зрозумілість дозволяють Access бути однією з кращих систем швидкого створення додатків керування базами даних;

    СУБД повністю русифікована;

    можливість використання OLE технології;

    інтегрованість з пакетами Microsoft Office;

    підтримка WWW-ідеології (тільки в Access 97);

    візуальна технологія дозволяє постійно бачити результати своїх дій і коригувати їх; крім того, робота з конструктором форм може істотно полегшити подальше вивчення таких систем програмування, як Visual Basic або Delphi;

    широко і наочно представлена довідкова система;

    наявність великого набору «майстрів» з розробки об'єктів.

    Запустити систему Access можна декількома способами:

    запуск з допомогою головного меню в WINDOWS 95/98;

    запуск з допомогою ярлика на робочому столі чи панелі MS Office;

    відкриття будь-якої бази даних автоматично запускає Access.

    За наявності питань про Microsoft Access перш за все необхідно спробувати знайти відповіді на них у документації або в довідковій системі.

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

    Заняття 1

    Створення бази даних. Введення та форматування даних

    Завантажте систему WINDOWS. Завантажте СУБД ACCESS. З'являться випливають картки-підказки. Поверніть їх. Якщо вам знадобиться підказка, то в будь-який момент ви можете викликати картки в меню Довідка або відповідною кнопкою на панелі інструментів.

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

    Виконаємо наступну послідовність дій: в меню Файл виберемо команду Створити. Назва файлу: skaz.mdb. OK. Перед вами з'явилося діалогове вікно «База даних».

    Уважно прочитайте призначення кнопок на панелі інструментів, повільно переміщує курсор миші по кнопках.

    Після цього створіть таблицю, виконавши наступну послідовність дій: Таблиця/Створити/Нова таблиця.

    Створення таблиці, тобто визначення входять до таблиці полів, проводиться заповненням спеціальної таблиці:        

    Поле         

    Тип даних         

    Опис                                                                                                  

    Заповніть таку таблицю, внісши в неї наступні дані:        

    Поле         

    Тип даних         

    Опис             

            

    Лічильник                      

    Персонаж         

    Текстовий                      

    Професія         

    Текстовий                      

    Особливі прикмети         

    Текстовий                      

    Герой         

    Логічний         

    Позитивний   

    або негативний герой     

    Поле № НЕ обов'язкове, ми вводимо його для того, щоб визначити ключове поле, тому що будь-яка таблиця повинна мати ключ.

    Створену таблицю потрібно зберегти, давши їй ім'я за допомогою команд: Файл/Зберегти як ..., Ім'я таблиці: «Персонаж», OK.

    Введіть інформацію в таблицю Таблиця/«Персонаж»/Відкрити і звичайним способом введіть дані, наприклад такі:        

            

    Персонаж         

    Професія         

    особливі прикмети         

    герой             

    1         

    Буратіно         

    дерев'яний чоловічок         

    довгий ніс         

    Так             

    2         

    Папа Карло         

    шарманщик                  

    Так             

    3         

    Карабас Барабас         

    директор лялькового театру         

    довга борода, дістають до підлоги         

    Ні             

    4         

    Лисиця Аліса         

    Шахрайка         

    кульгаючи на одну ногу         

    Ні             

    5         

    Кіт Базиліо         

    Шахрай         

    сліпий на обидва ока         

    Ні             

    6         

    Мальвіна         

    артистка театру         

    дівчинка з блакитними волоссям         

    Так             

    7         

    Дуремар         

    Фармацевт         

    характерний запах тини         

    Ні             

    8         

    Тортила         

    берегиня золотого ключика         

    черепаха         

    Так     

    За допомогою миші виділіть:

    а) запис 5,

    б) запис 3,

    в) з третього по сьому запис. Скасуйте виділення.

    г) Виділіть усі запису. Скасуйте виділення.

    д) Перейдіть поле «Персонаж».

    е) Перейдіть одночасно поля: «Професія», «Особливі прикмети» і «Герой», відмініть виділення.

    ж) Виділіть усі поля. Це можна зробити за допомогою миші або в меню Правка вибрати команду Виділити всі записи.

    Відмініть виділення.

    Перейдіть:

    а) У полі «Особливі прикмети» відзначте шосту запис.

    б) У полі «Персонаж» виділіть з четвертої по шосту запис.

    в) Не відпускаючи кнопку миші, відзначте ці ж записи в полях «Особливі прикмети» і «Герой».

    Відмініть виділення.

    Перейдіть всю таблицю.

    Відмініть виділення.

    Змініть ширину кожного стовпця, так щоб ширина колонок була мінімальною, але було видно весь текст.

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

    Виділіть потрібний стовпець і клацніть правою кнопкою миші, у контекстному меню виберіть команду «Ширина стовпця»; у вікні, натисніть кнопку За шириною даних.

    Виконайте таку ж роботу з усіма полями.

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

    Будь-яким способом змінити висоту рядка і зробіть її рівною 30.

    Змініть шрифт таблиці на Arial Cyr, розмір шрифту 14, напівжирний.

    Змінити шрифт можна так: вивести курсор миші за межі таблиці і натиснути ліву кнопку миші, у контекстному меню вибрати Шрифт або в меню Правка на панелі інструментів вибором команди Шрифт.

    Змініть шрифт тексту Times New Roman Cyr, розмір шрифту 10.

    Змініть ширину полів.

    а) Зробіть стовпець «Персонаж» шириною 20.

    б) Стовпець «Особливі прикмети» шириною 25.

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

    підженете ширину стовпців так, щоб текст вміщався повністю.

    Виконайте сортування таблиці по полю «Персонаж» в порядку, зворотному алфавітному.

    Це можна зробити так. Виділіть поле «Персонаж» та натисніть кнопку Сортування за спаданням на панелі інструментів.

    Поверніть таблицю в початковий стан.

    Збережіть таблицю «Персонаж».

    Закрийте таблицю «Персонаж».

    Заняття 2

    Редагування бази даних

    Відкрийте таблицю «Персонаж» і додайте в кінець таблиці такі записи:        

            

    Персонаж         

    Професія         

    особливі прикмети         

    герой             

    1         

    Артемон         

    Пудель         

    дуже розумний пес         

    Так             

    2         

    Шинкар         

    хазяїн таверни "Три пічкура"         

    жадібний і скупий         

    Ні     

    Це можна зробити трьома способами:

    а) Пересунути курсор в кінець таблиці і ввести нові записи.

    б) На панелі інструментів натиснути кнопку Новий запис.

    в) У меню Записи вибрати команду Введення даних.

    Скопіюйте перший запис на місце шостий запису.

    Видаліть п'ятий запис.

    Скопіюйте перший запис у кінець таблиці.

    Змініть професію Дуремар на продавець п'явок.

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

    Замініть у всій таблиці Буратіно на Піноккіо.

    Видаліть два записи, значення яких в полі «Персонаж» = Піноккіо.

    Вставте перед четвертої записом наступний запис:        

            

    Персонаж         

    Професія         

    особливі прикмети         

    герой             

    1         

    П'єро         

    артист театру         

    сумні очі         

    Так     

    Видаліть з сьомого по одинадцятий запису.

    Видаліть поле «Професія».

    Це можна зробити за допомогою миші, з'єднавши межі полів «Персонаж» і «Особливі прикмети» або в меню Правка командою Видалити поле.

    Вставте нове поле в таблицю.        

    Поле         

    Тип даних         

    Опис             

    Дата         

    Числовий         

    Умовна дата народження (ціле число)     

    Щоб вставити нове поле до таблиці, потрібно у вікні бази даних вибрати корінець Таблиця, натиснути кнопку Конструктор. У вікні, поставте курсор на той рядок, перед якій вам необхідно вставити запис. Натисніть кнопку Вставити рядок на панелі інструментів і введіть потрібні дані.

    Самостійно заповніть нове поле в кожного запису.

    У всій таблиці замініть склад але на склад ні.

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

    Замініть в таблиці всі букви о на букву а, а літери а замініть на букву о.

    Замініть на склад РА літеросполучення, перша буква якого р., а другий - будь-яка буква російського алфавіту. Це можна зробити в такий спосіб: у будь-якому записі таблиці відмітити необхідне буквосполучення. Наприклад, склад ер. Потім у меню Правка вибрати команду Замінити і ввести формат заміни. Замінити? Р на РА.

    Заняття 3

    Пошук даних за умовою

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

    Спосіб перший. Ви створюєте запит по кожному з питань, які пропонуються, і зберігаєте його у вигляді таблиці. Для створення запиту виконайте наступні дії: Запит -- Створити - Новий запит - Таблиця/запит - Клас - Додати. - Закрити. Після цього ввести умови запиту.

    Спосіб другий. Таблиця - Клас - Відкрити. На панелі інструментів натисніть кнопку Змінити фільтр, і за допомогою будівника виразів введіть умови запиту. Потім на панелі інструментів Запиту натисніть кнопку Застосувати фільтр. У результаті на екрані з'явиться динамічний набір записів, що задовольняють введеним умові. Але при подальших маніпуляціях цей набір не збережеться. Якщо ви хочете зберегти даний набір записів, то виконайте такі дії. У вікні Фільтра відкрийте меню Файл і виберіть команду Зберегти як запит.

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

    Для того щоб відповісти на всі запропоновані питання, необхідно знати оператори завдання шаблонів. Наведемо кілька прикладів.

    Приклади використання символів завдання шаблонів        

    Використання символів         

    Зразок         

    Пошук в Microsoft Access             

    Знак питання (?);   

    як шаблон для будь-якого символу.         

    За? ор         

    Паркан   

    Затор             

    Зірочка (*);   

    як шаблон для будь-якої групи   символів.         

    Д * нь         

    День   

    Добрий день   

    Довга тінь             

    Зірочка (*);   

    як шаблон для будь-якої групи   початкових символів.         

    * й         

    128й   

    Останній             

    Знак фунта (#);   

    як шаблон для будь-якої цифри.         

    #-й         

    5-й   

    8-й             

    Знак оклику (!) після першого   дужки;   

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

    Іванов [! аи]         

    Іванову   

    [але не Іванова або Іванови]     

    Приклади умовних виразів        

    Умовні вирази         

    Висновок записів, які             

    Саратов         

    мають значення Саратов             

    Not Саратов         

    не мають значення Саратов             

    In (Саратов, Томськ, Уфа)         

    мають значення Саратов, Томськ або Уфа             

    = М         

    починаються з букв М-Я             

    100         

    мають числове значення 100             

    = 01.01.94         

    мають значення дати пізніше 01.01.94             

    Beetween 01.01.93 AND 31.12.93         

    мають значення року 1993             

    *. 02 .*         

    мають значення місяця лютого             

    Null         

    містять у поле пусте значення             

    Is   Not Null         

    мають не пусте значення в поле             

    Like "Р *"         

    починаються на літеру Р     

    У базі даних skaz.mbd відкрийте нову таблицю «Клас» і внесіть до неї наступні поля.        

    Поле         

    Тип даних         

    Опис             

            

    Лічильник                      

    Прізвище         

    Текстовий                      

    Назва         

    Текстовий                      

    Дата         

    Дата         

    Дата народження             

    Пол (м)         

    Логічний         

    Стать чоловіча?             

    Вулиця         

    Текстовий                      

    Дім         

    Числовий                      

    Квартира         

    Числовий                      

    Клас         

    Числовий                      

    Група         

    Текстовий         

    Група здоров'я з фізкультури             

    Хобі         

    Текстовий                      

    Очі         

    Текстовий         

    Колір очей     

    Заповніть таблицю.        

            

    Прізвище         

    Назва         

    Дата         

    підлогу         

    Вулиця         

    Дім         

    Квартира         

    Клас

    Група         

    Хобі         

    Очі             

    1         

    Суханов         

    Сергій         

    16.02.81         

    Так         

    Чердинская         

    23         

    74         

    10         

    основна         

    важка атлетика         

    зелені             

    2         

    Пирогов         

    Юрій         

    5.12.83         

    Так         

    Куйбишева         

    6         

    31         

    8         

    основна         

    футбол         

    блакитні             

    3         

    Лебедєва         

    Світла         

    16.06.85         

    Ні         

    Пушкіна         

    37         

    65         

    6         

    спеціальна         

    в'язання         

    карі             

    4         

    Голдобін         

    Сергій         

    23.05.88         

    Так         

    Леонова         

    12         

    10         

    3         

    основна         

    лижі         

    блакитні             

    5         

    Ельшин         

    Наташа         

    24.05.82         

    Ні         

    Чердинская         

    37         

    48         

    9         

    спеціальна         

    читання         

    сірі             

    6         

    Суханова         

    Наташа         

    20.12.86         

    Ні         

    Леніна         

    12         

    22         

    5         

    підготовча         

    шиття         

    зелені             

    7         

    Петрова         

    Світла         

    18.04.82         

    Ні         

    Пушкіна         

    37         

    3         

    9         

    основна         

    лижі         

    сірі             

    8         

    Горіна         

    Оля         

    20.12.84         

    Ні         

    Свіязева         

    66         

    99         

    7         

    підготовча         

    аеробіка         

    карі             

    9         

    Попов         

    Михайло         

    7.07.87         

    Так         

    Леонова         

    72         

    6         

    4         

    підготовча                  

    блакитні             

    10         

    Сергєєв         

    Саша         

    30.11.89         

    Так         

    Куйбишева         

    3         

    31         

    2         

    основна         

    карате         

    зелені             

    11         

    Павлова         

    Олена         

    13.12.85         

    Ні         

    Пушкіна         

    5         

    6         

    6         

    основна         

    аеробіка         

    карі             

    12         

    Ємельянова         

    Наташа         

    25.05.81         

    Ні         

    Попова         

    40         

    47         

    10         

    основна         

    шиття         

    зелені             

    13         

    Євдокимов         

    Михайло         

    18.08.80         

    Так         

    Чердинская         

    3         

    40         

    7         

    основна         

    футбол         

    зелені             

    14         

    Евсеева         

    Олена         

    14.10.84         

    Ні         

    Леніна         

    14         

    82         

    9         

    основна         

    лижі         

    сірі             

    15         

    Суханова         

    Світла         

    29.07.80         

    Ні         

    Куйбишева         

    37         

    32         

    11         

    основна         

    аеробіка         

    карі     

    Дайте відповіді на питання

    Хто вчиться в 8 класі?

    Хто народився в 1984?

    Хто живе на вулиці Пушкіна?

    У кого номі будинку менше 50?

    У кого чоловічі імена?

    Хто народився навесні?

    У кого прізвище починається на букву С?

    Хто закінчить школу в цьому році?

    Хто не займається важкою атлетикою?

    У кого сьогодні день народження?

    У кого номер квартири менше 12?

    Хто не визначив своє хобі?

    Хто народився до 1.01.85?

    Хто живе на вулиці Пушкіна, Леонова або Свіязева?

    У кого прізвище починається з літер А-К?

    Хто є однофамільцями з Сухановим Сергієм?

    Хто захоплюється аеробікою і лижами?

    Хто з хлопчиків живе на вулиці Чердинской?

    У кого імена починаються на букву С, а прізвище - на букву П?

    У кого карі очі і ця людина не вміє в'язати?

    Хто вчиться в старших класах?

    У кого з спеціальної групи жіноче ім'я?

    Хто не живе на вулиці Леніна і не займається в підготовчій групі?

    Хто з хлопчиків з блакитними очима займається карате?

    У кого номер класу кратний 3, і він живе на вулиці Пушкіна чи Леніна?

    Хто з сірими очима навчається в класі з непарним номером, або числа в даті його народження більше 15?

    У кого номер класу просте число, або спеціальна група, і його ім'я починається на Н?

    Хто з основної групи не живе на вулиці Пушкіна чи Леніна?

    Хто з дівчаток, що народилися в травні або в лютому, номер будинку більше 36?

    У кого з основної групи ім'я починається на букви С або М, але прізвище не починається на букву П?

    Заняття 4

    Робота з допомогою майстра

    Створіть у новому файлі таблицю «Клас» за допомогою Майстра таблиць.

    Для цього відкрийте корінець Таблиця і виконайте наступні дії: Створити - Майстер. На екрані з'явиться вікно майстра таблиць. Уважно перегляньте приклади таблиць і полів, пропонованих майстром.

    Виберіть поля, необхідні для нашої таблиці «Клас». Відсутні поля можна буде додати з допомогою Конструктора таблиць.

    Виконайте всі дії, які вам пропонує зробити майстер.

    Дайте нової таблиці ім'я «Клас».

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

    За допомогою майстра створіть Запит позитивних героїв у таблиці «Персонаж».

    За допомогою майстра створіть Запит негативних героїв в цій же таблиці.

    За допомогою майстри самостійно створіть Форму для таблиці «Клас».

    Створити різні типи форм і дайте їм різні імена.

    За допомогою майстра створіть Звіт для таблиці «Клас», також спробуйте зробити різні види звітів.

    Заняття 5

    Робота зі пов'язаними таблицями

    Створимо базу даних, яка буде зберігати результати іспитів студентів однієї групи за один семестр. Можна обійтися і однією таблицею, до якої включити поля «Прізвище», «Ім'я», «Дисципліна», «Викладач», «Оцінка». Але тоді дуже багато даних буде повторюватися, тому що кожен студент здає кілька іспитів, і кожний іспит здають багато студентів.

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

    Таблиця «Предмети»        

    Код предмета         

    Назва         

    Викладач             

    1         

    Програмування         

    Половина             

    2         

    Психологія         

    Сивак             

    3         

    Статистика         

    Полигалова             

    4         

    Інформаційні системи         

    Клігман     

    Таблиця «Студенти»        

    Код студента         

    Прізвище         

    Назва             

    1         

    Антонова         

    Марина             

    2         

    Біріх         

    Яків             

    3         

    Волков         

    Костянтин             

    4         

    Волошина         

    Світлана             

    5         

    Кашина         

    Наталія             

    6         

    Ленц         

    Олексій             

    7         

    Матвєєв         

    Роман             

    8         

    Наумова         

    Тетяна             

    9         

    Юдінцева         

    Оксана     

    Таблиця «Оцінки»        

    Код оцінки         

    Код студента         

    Код предмета         

    Оцінка             

    1         

    1         

    1         

    5     

    Клацніть на піктограму «Схема даних». Ви побачите створені нами таблиці та зв'язки, які створив Access. Він автоматично зв'язав поля з однаковими іменами та сумісними типами. В інших випадках це можна зробити вручну, за допомогою миші - Достатньо перетягнути одне поле на інше і отримати між ними зв'язок.

    Зверніть увагу, що виставляти оцінки незручно. Щоб виставити К. Волкову «відмінно» з чисельних методів, треба пам'ятати коди студента і предмету. На щастя, в Access можна оперувати з кодами, а інформацію видавати в текстовій формі. Зробимо це для предметів.

    Виберіть у таблиці «Оцінки» поле «Код предмета» і вкажіть тип «майстер підстановок». У як таблиці джерела даних виберіть «Предмети» і поля «Код» і «Назва». Тепер в режимі таблиці можна вибирати назви зі списку.

    Зробіть те ж саме для студентів. А тепер зробимо так, щоб підстановка виконувалася з двох полів, тобто виводила прізвище та ім'я. Для цього виберіть поле «Код студента», клацніть на вкладці «Підстановка», виберіть «Джерело рядків» та клацніть на кнопці з трьома крапками праворуч. Відкриється будівник запитів, робота з яким не відрізняється від роботи з звичайним запитом. Замість поля «Прізвище» введіть рядок [Прізвище] & "" & [Ім'я]. Тепер при підстановці видно і прізвище студента, і його ім'я.

    Додайте ще двох-трьох студентів до таблиці «Студенти». Перейдіть до таблиці «Оцінки». Зверніть увагу, що додані студенти виявилися в кінці списку. Щоб упорядкувати список за алфавітом, викличте будівник запитів для поля «Код студента »та встановіть сортування за зростанням. Зробіть те ж саме для поля «Код предмета».

    Поле «Код оцінки »нам (на відміну від Access) нецікаво. Виділіть цей стовпець у режимі таблиці та виберіть команду Формат/ширина стовпця. Встановіть її на нуль. Цього ж результату можна домогтися «перетягуванням» правої межі стовпця до лівої.

    Зверніть увагу, що Access дозволяє зберігати кілька записів про здачу одним і тим же студентом одного і того ж предмета. Зробимо так, щоб набір студент-предмет став унікальним. Для цього в режимі конструктора встановимо для цих полів опцію «Ключове поле». Це можна зробити через пункт меню Правка або через панель інструментів.

    Змінимо підпису до полів "Код студента» і «Код предмета». Для цього виберіть рядок «Підпис» на вкладці «Загальні». Тепер таблиця «Оцінки» виглядає так:

    Таблиця «Оцінки»        

    Студент         

    Предмет         

    Оцінка             

    Антонова Марина         

    Інформаційні системи         

    5             

    Біріх Яків         

    Інформаційні системи         

    4             

    Волков Костянтин         

    Інформаційні системи         

    5             

    Волошина Світлана         

    Інформаційні системи         

    5             

    Антонова Марина         

    Психологія         

    5             

    Біріх Яків         

    Психологія         

    5             

    Волков Костянтин         

    Психологія         

    4             

    Волошина Світлана         

    Психологія         

    5     

    Завдання

    Змініть введення в поле Оцінка, щоб замість цифр виставлялося «відмінно», «добре» і т. д. Для цього створіть окрему таблицю і використовуйте майстер підстановок. При створенні таблиці врахуйте, що існує чотири варіанти оцінки: «1 - відмінно», «2 -- добре »,« 3 - задовільно »,« 4 - незадовільно ». Викличте схему даних і встановіть зв'язок.

    Заповніть таблицю «Оцінки».

    Розрахуйте середній бал кожного студента. Для цього помістіть в конструктор запитів таблиці «Студенти» та «Оцінки». Виберіть поля «Прізвище», «Ім'я», а замість «Оцінка» введіть «6 - оцінка». Це необхідно, тому що відмінною оцінкою відповідає 1, гарною - 2 і т.д. Знайдіть на панелі інструментів кнопку «Групові операції» та натисніть її. Застосуйте групову операцію «середня» -- Avg. Access автоматично присвоїло побудованому висловом ім'я «Вираз-1». Змініть його на «Середній бал».

    Виведіть список студентів, що здали іспити на оцінки "добре" і "відмінно". Для цього виконайте ті ж операції, що і в попередньому пункті, але в якості груповий операції виберіть Min - знаходженні мінімуму та задайте умову на відбір -> 3. Зніміть прапорець виведення стовпця мінімальної оцінки на екран.

    Збережіть результати роботи у файлі students.mdb.

    Заняття 6

    Додаткові можливості Access

    Відкрийте базу даних students.mdb.

    Створимо зручну форму для введення інформації. Для цього викличте майстра форм і задайте наступні поля:

    з таблиці «Оцінки» - Предмет, Оцінка;

    з таблиці «Студенти» - Прізвище, Ім'я;

    з таблиці «Предмети» - Викладач.

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

    Відкрийте підлеглу форму застосувати сортування за зростанням для предметів.

    Відкрийте форму студенти в режимі конструктора. Виділіть і видаліть позначку «оцінки» (зверху від місця впровадження підпорядкованої форми). Підженете «вручну» розміри форми.

    Зверніть увагу на дві навігаційні панелі внизу форми, - одна з них дозволяє переглянути інформацію щодо студентів, друга з предметів. Створіть свою навігаційну панель. Для цього перейдіть в режим конструктора, викличте панель елементів (скористайтесь панеллю інструментів або пункту меню «Вид»). Переконайтеся, що включений режим майстрів (кнопка з зображенням чарівної палички утиснений). Виберіть елемент «кнопка» та помістити його в середину форми, встановіть дію «Перший запис», підберіть картинку.

    Зробіть ще 4 кнопки - «Попередній запис», «Наступний запис», «Останній запис», «Додати запис ».

    Виділіть усі 5 кнопок. Це можна зробити двома способами.

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

    Використовуйте «Ласо». Натисніть кнопку миші і, не відпускаючи її, розтягніть рамку навколо всіх кнопок.

    Встановіть вирівнювання по нижньому краю, зробіть рівним інтервал між кнопками, а потім зменшіть його до нуля (пункт меню Формат).

    Клацніть правою кнопкою миші на квадрат у лівому верхньому кутку форми. Виберіть властивості та встановіть «поле номера запису» в значення Ні.

    Зробіть те ж саме для підпорядкованої форми.

    Відкрийте готову форму «Студенти».

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

    Перейменуйте від форми в «залікові книжки» та «відомості».

    Створити кнопки, які дозволяли б переходити від однієї форми до іншої. Виберіть вкладку «Макрос», команду ОткритьФорму та ім'я із запропонованого списку ( «Відомості»). Створіть аналогічний макрос для «залікових книжок».

    Відкрийте форму «Ведомости» в режимі конструктора і «перетягніть» на неї мишкою макрос, відкриває «Залікові книжки». Якщо все зроблено вірно, кнопка буде створена автоматично. Для редагування її зовнішнього вигляду, клацніть правою кнопкою і виберіть пункт Властивості.

    Зробіть те ж для іншого макросу.

    Створити макрос, який відкриває обидві форми, і назвіть його Autoexec. Збережіть базу, закрийте і знову відкрийте її. Написаний макрос виконується автоматично.

    Заняття 7

    Зачетное завдання

    Створити базу даних «Книжкова енциклопедія», що містить відомості про твори різних письменників. Врахуйте, що в одного автора може бути багато творів. Продумайте схему даних, створіть таблиці і заповніть базу даних наступної інформацією:        

    Автор         

    Назва         

    Рік видання         

    Худож?         

    Видавництво             

    Гамільтон, Е.         

    Повернення до зірок         

    1992         

    Так         

    «Селена»             

    Гамільтон, Е.         

    Зброя ззовні         

    1995         

    Так         

    «Армада»             

    Вільямсон, Д.         

    Зоряний легіон         

    1994         

    Так         

    «Армада»             

    Шарф, Д.         

    Основи HTML         

    1997         

    Ні         

    «Пітер»             

    Збірник         

    Кращі ігри для IBM         

    1994         

    Ні         

    «Пітер»             

    Збірник         

    Java: 1001 рада         

    1998         

    Ні         

    «Попурри»             

    Пономаренко, С.         

    Adobe   Photoshop 3.0         

    1995         

    Ні         

    BHV             

    Пономаренко, С.         

    Corel   Draw 5.0         

    1995         

    Ні         

    BHV             

    Збірник         

    Delphi 2 в прикладах         

    1996         

    Ні         

    BHV     

    Додайте по свій розсуд ще кілька рядків.

    Виконайте наступні завдання (створіть запити):

    вкажіть всі неху?? ожественние твори, що вийшли після 1995 року;

    скільки книг випущено кожним видавництвом.

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

    Створити прості форми для введення прізвищ авторів і видавництв.

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

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

    Закінчите оформлення програми.

    Список літератури

    Для підготовки даної роботи були використані матеріали з сайту http://www.comp-science.ru/

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status