Можливості пакету Mathcad СУБД Microsoft Access

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Зміст

Питання № 1. Пакет Mathcad: Рішення рівнянь і систем рівнянь за допомогою блоку рішення (конструкція Given - Find)

Питання № 2. Робота з гіпертекстової інформацією в мережі Інтернет

Питання № 3. СУБД Microsoft Access: створення запитів з параметрами та запитів дії Завдання 1. Визначити суму і твір позитивних елементів масиву А (20), з парними порядковими номерами

Завдання 2. Дан двовимірний масив А з 13 рядків і 7 стовпців. Знайти суму елементів, що стоять у рядках з непарним індексом

Література

Питання № 1. Пакет Mathcad: Рішення рівнянь і систем рівнянь за допомогою блоку рішення (конструкція Given - Find)

Для розв'язання систем рівнянь треба використовувати обчислювальний блок. Задаються початкові наближення для всіх змінних. Далі введіть ключове слово Given.

Потім записується система рівнянь. При запису рівнянь знак рівності треба вводити не клавішею = (дорівнює), а комбінацією клавіш Ctrl + =. Отримується в результаті жирний знак рівності символізує не привласнення значення, а оператор відносини.

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

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

Mathcad допускає використання двосторонніх нерівностей типу а <х <b. Оператори <і> вибираються з панелі Boolean (Булеві оператори).

Рішення, видане функцією Find, бажано перевірити, підставивши в рівняння знайдені коріння, тому що в залежності від початкового наближення Mathcad може вивести коріння, не мають фізичного сенсу. При побудові графіка видно точка перетину трьох поверхонь, координати якої є рішенням системи, що звертають всі рівняння в тотожності. Для побудови графіків поверхонь в потрібних межах використана функція CreateMech, яка виводить масив значень функції для заданих значень аргументів. При звичайному прискореному побудові графіка поверхні значення аргументів вибираються Mathcad автоматично, що іноді призводить до поділу на нуль і неможливості створення графіка. Межі значень координат можна змінити.

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

Крім команди Linear (Лінійний метод), що реалізує метод дотичній, в контекстному меню є підменю Nonlinear (Нелінійний метод), що дозволяє вибрати один з трьох нелінійних методів:

  • Conjugate Gradient (Метод спряжених градієнтів);

  • Levenberg-Marquart (Метод Левенберга);

  • Quasi-Newton (Квазі-ньютонівської метод).

Клацнувши на кнопці Advanced Options (Додаткові параметри), крім вибору методів можна задати додаткові параметри.

Параметри оцінки похідної кінцевими різницями (Derivative Estimation):

  • Forward - права двоточкова схема;

  • Central - трехточечная симетрична схема.

Параметри оцінки змінної (Variable Estimation):

  • Tangent - дотична - пряма лінія;

  • Quadratic - дотична - парабола.

Про Необхідність перевірки лінійності (Linear Variable Check):

  • Yes - перевіряти;

  • No - не перевіряти.

Якщо ми впевнені, що нелінійності всіх функцій, що входять в рівняння, мало впливають на значення їх приватних похідних, можна встановити перемикач No. У цьому випадку похідні будуть вважатися постійними, що скорочує час розрахунку, оскільки виключає необхідність обчислення похідних на кожному кроці.

До вибору методу розрахунку варто звертатися, якщо ми добре розбираємося в чисельних методах, а також тоді, коли Mathcad не може знайти рішення. У більшості ж випадків краще довірити вибір методу Mathcad, активізувавши (шляхом установки прапорця) у контекстному меню команду AutoSelect (Автоматичний вибір).

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

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

Як і функція root, функція Find може включатися у функції користувача для знаходження коренів системи рівнянь при змінних значеннях параметрів, перерахованих в назві функції користувача. Для системи рівнянь рішення виводиться у вигляді масиву, кожен стовпець якого відповідає вектору рішення для однієї змінної.

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

Питання № 2. Робота з гіпертекстової інформацією в мережі Інтернет

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

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

Про популярність мережі Інтернет можна судити за статистичними даними. Близько 150 млн. чоловік мають доступ до мережі Інтернет, серед яких великі організації і звичайні користувачі (приватні особи).

Internet не належить нікому конкретно. Деякі сектори Інтернет фінансуються або державою, або комерційними групами. Тривалий час основні канали зв'язку і адміністративні структури Інтернет фінансувалися Національним науковим фондом США (NSF), але тепер фінансування припинено і розвиток мережі відбувається на комерційній основі. Впровадженням стандартів Інтернет займаються комітети Співтовариства Інтернет (Internet Society), такі як World Wide Web Consortium, Internet Engineering Task Force і тд.

Internet навігатор або броузер (або браузер - ще не виробилося однозначне написання) - це спеціальна програма для перегляду Web-сторінок. Її основне призначення - прийняти введений користувачем адресу (URL) шуканої сторінки, скопіювати її з сервера в Інтернеті на диск локального комп'ютера (у спеціально відведену "буферну" область), а потім правильно відобразити всі елементи сторінки (текст, графіку, звук і т. п.) в робочому вікні. Браузери використовуються не тільки як засіб навігації в Інтернеті, але і для перегляду будь-яких HTML-документів, а також малюнків GIF та JPEG в режимі "off-line", тобто без підключення до Інтернету. Зауважимо, що сьогодні на мові гіпертексту все частіше виконують різного роду документації, бази даних тощо, поширювані на дисках CD-ROM. Крім того, багато сучасних браузерів оснащуються функціями роботи з електронною поштою і телеконференціями.

Найбільш популярні в даний час браузери Microsoft Internet Explorer і Netscape Communicator (більш ранні версії - Netscape Navigator). З них явно лідирує Internet Explorer версій 4 і 5. Багато в чому це пояснюється тим, що фірма Microsoft поставляє його в комплекті з операційної системи Windows, починаючи з версії 95 OCR2. Крім того, версія Windows 98, а ще більшою мірою - Windows 2000/ME фактично побудовані на основі Web-технологій, так що і вікна папок, і Робочий стіл є ті ж браузери Internet Explorer і можуть грамотно відображати Інтернет-сторінки!

Microsoft Internet Explorer 5.0 (довідка)

  • Програма заснована на NCSA Mosaic. NCSA Mosaic (TM) була розроблена в Національному суперкомп'ютерному центрі Іллінойського університету (Urbana-Champaign).

  • Розповсюджується в рамках ліцензійної угоди з компанією Spyglass Inc.

  • Містить модулі безпеки, ліцензовані у корпорації RSA Data Security.

  • Частина програмного забезпечення заснована на розробках незалежної групи JPEG.

  • Містить клієнтську програму SOCKS, ліцензовану у фірми Hummingbird Communications Ltd.

  • Містить модуль ASN.1, ліцензований у Open Systems Solutions, Inc.

  • Програмні компоненти мультимедіа, включаючи Indeo ® video, Indeo ® audio, і Web Design Effects, надані корпорацією Intel.

  • Версія Unix містить ліцензійні програми корпорації Mainsoft. (C) Mainsoft Corporation, 1998-1999. Всі права захищені. Mainsoft - торгова марка корпорації Mainsoft.

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

Крім Netscape і Explorer існує ряд інших, набагато менш популярних браузерів - Opera, Mosaic, Сибкон Комунікатор (російський варіант Netscape Communicator) та ін

Створюючи Web-сторінку, потрібно пам'ятати, що деякі команди мови HTML можуть по-різному сприйматися браузерами Netscape і Internet Explorer. Тому їх використання треба по можливості уникати, принаймні, вказувати де-небудь на головній сторінці сайту, на яку версію браузера він орієнтований. Втім, починаючи з останньої, п'ятої, версії, Internet Explorer став практично повністю сумісним з браузерами сімейства Netscape.

Що таке Html - Hyper Text Markup Language - Мова Розмітки Гіпер Текстів. Це мова програмування з допомогою якого можна створювати Гіпертекст. Гіпер текст, як я розумію, це текст в якому крім самого тексту можна використовувати картинки, таблички, і багато чого ще, і крім того ще й з'єднувати їх разом, тобто пов'язувати їх посиланнями.

У Html тільки одне поняття - це тег (від англ. Tag). Під тегом беруть кожен елемент мови. Складається тег з відкриваючої дужки виду <...>, і закриває </...>. Усередині <...> стоїть назва елемента мови, тобто якщо там стоїть "P", то все що буде між <p> і </ p>, буде називатися параграфом.

Приклад:

<p> Це перший параграф </ p>

<p> Це другий параграф </ p>

Крім того, в якому регістр елемента неважливий, <strong>, <STRONG> і <StrOnG> - виконають однакове припис програмі в якій Hyper Text буде проглядатися. Регістр важливий тільки в назвах імен файлів і ще деяких елементів. У деяких тегах закриває дужка не важлива і тому її іноді опускають при створенні документів.

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

<i> <b> Тут текст </ i> </ b> - буде неправильним, а:

<i> <b> Тут текст </ b> </ i> - правильно.

Всі документи на мові Html, як правило підпорядковуються такою структурою:

<html>

<body>

<p> Найпростіший документ.

</ Body>

</ Html>

Елемент <html> ...</ html>

Цей елемент можна сказати головний, про що говорить його назва. Він може бути в текстовому документі тільки один. Все що всередині нього, це і є "програма" на мові Html. Тобто документ повинен починатися з <html> і закінчуватися </ html>.

Елемент <body> ...</ body>

Цей елемент вже є великою цінністю, ніж <html>, тому що усередині нього поміщається тіло документа і крім того він може встановити дуже багато параметрів цього документа.

  • bgcolor - встановлює колір фону документа.

  • text - встановлює кольори відображуваних символів.

  • link - це колір, яким будуть відображатися посилання на інші документи.

  • vlink - колір вже відвіданих посилань (Visited LINKs).

  • alink - колір для того, щоб позначати посилання під час натискання на них мишкою (Active Link).

  • background - параметр задає фонове зображення.

Колір в цих параметрах задається в наступному форматі:

# RRGGBB

де R (red - червоний), G (green - зелений), B (blue - синій) - це складові компоненти кольору в шеснадцатерічной формі. Наприклад, якщо вам треба отримати зелений колір, для якого складові червоного і синього нульові, то ви повинні записати # 00FF00. І таким чином можна отримати всі 16 млн. квітів, які навчилися відтворювати сучасні монітори.

Питання № 3. СУБД Microsoft Access: створення запитів з параметрами та запитів дії

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

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

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

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

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

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

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

Мова SQL (Structured Query Language - структурований мова запитів) - це стандартний набір слів англійської мови, що застосовується для опису запиту до бази даних. Access автоматично транслює всі запити в послідовність символів свого власного діалекту мови SQL, що назване Jet SQL.

У Access розрізняють чотири основних типи запитів, що дозволяють вирішувати різні задачі:

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

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

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

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

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

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

Найголовніше, що слід запам'ятати, це те, що для кожного поля запиту можна створити свою умову відбору. Якщо це числове поле, то можна вказати цікавить діапазон значень. Наприклад, в полі Ціна можна задати умову> 20, що дозволить вибрати всі записи, ціни яких перевищують цифру 20.

Для текстового поля задається рядок, вміст якої буде порівнюватися із значеннями відповідного поля таблиці. Збіг значень призведе до додавання поточного запису в підсумкову таблицю. При складанні рядка знак * означає будь-яку послідовність символів, а? один будь-який символ. Наприклад, умова "ГОМЕЛЬ" в поле Місто, видасть список записів, що містять назву цього міста. Умова "Новий *" відповідає значенням починаються з Нов, "* а *" видасть всі записи з буквою а в назві, "?????" відшукає всі комбінації з п'яти символів, а "??*" відповідає значенням складається не менше ніж з двох символів.

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

Для цієї мети служить спеціальна команда мови SQL, яка виглядає так:

Like [Текст повідомлення користувачеві]

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

За замовчуванням Access визначає тип даних, що вводяться як Текстовий. Якщо ж параметр задає умову відбору з шпальти з даними типу Числовий або дата / час, то необхідно вручну призначити тип даних.

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

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

Дохід: [Продано] * [Ціна] / 6

До двокрапки слідує назва обчислюваного поля, що виводиться в заголовку стовпця результуючої таблиці. У вузьке поле бланка запиту незручно записувати довгі формули, але якщо скористатися комбінацією клавіш Shiht + F2, то відкриється допоміжне вікно Область вводу. У ньому є можливість ввести як завгодно довгу формулу, а потім додати її в полі запиту, простим натисканням на кнопку ОК.

Якщо є необхідність занести обчислені дані в окрему таблицю, достатньо скористатися Запит на зміну (дії).

Завдання 1. Визначити суму і твір позитивних елементів масиву А (20), з парними порядковими номерами

Початок

Введення членів масиву А

Введення виробляємо в циклі

For I = 0 To I = 20 Step 1

Input A (I); Next

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

позитивних парних елементів масиву

For I = 0 to 20 Step 2


Так

Summ: = Summ + A (I) If A (i)> = 0




Вибірка і твори

позитивних парних елементів масиву

For I = 0 to 20 Step 2


Так

Pr: = Pr * A (I) If A (i)> = 0




Висновок значень Summ і Pr

Кінець

Завдання 2. Дан двовимірний масив А з 13 рядків і 7 стовпців. Знайти суму елементів, що стоять у рядках з непарним індексом

Початок

Введення членів масиву А

Введення виробляємо в циклі

For I = 0 To I = 13 Step 1

For K = 0 To K = 7 Step 1

Input A (I, K)

Next I; Next K


Вибірка рядків з парними For I = 0 to 13 Step2

індексами масиву

For K = 0 to 7 Step 1


Підсумовування членів Summ: = Summ + A (I, K)

масиву




Висновок значень Summ

Кінець

Література

  1. Сайміно Д. Мережі інтранет: внутрішній рух. М.: ТОВ "Бук Медіа Паблішер", 1997.-352с.

  2. Олександр Сергєєв, Микола Лосєв. Технології зв'язку та Internet (популярний огляд технологічних рішень) Журнал "Світ Internet" http://www.iworld.ru/ # 10 (49) жовтень 2000.

  3. Економічна інформатика. Підручник для вузів / Під ред. проф. В. В. Євдокимова. - СПб.: Пітер, 1997. - 592с.

  4. Якубайтіс Е.А. Інформаційні мережі та системи. Довідкова книга. - М.: Фінанси і статистика, 1996. - 386 с.

  5. Усенков Д. Інтернет і World Wide Web. - Наука і життя, 2001. № 4.

  6. Теорія і практика забезпечення інформаційної безпеки, під редакцією Зегжди П.Д., Вид. "Яхтсмен", 1996.

  7. Гайкович В., Першин А.. Безпека електронних банківських систем., Вид. "Єдина Європа", 1994.

  8. Ростовцев А. Г. Елементи криптології, Вид. СПБДТУ

  9. Клименко С., Уразметов В., Internet. Навколишнє середовище інформаційного суспільства, Російський Центр Фізико-Технічної Інформатики, 1995.


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Контрольна робота
69.9кб. | скачати


Схожі роботи:
Розробка автоматизованого обліку та руху товарів на складах засобами СУБД Microsoft Access
Побудова годографів Михайлова за допомогою пакету MATHCAD
Microsoft Excel і Microsoft Access
Створення табличних зв`язків у СУБД ACCESS
Аналіз даних у середовищі СУБД Access
Рішення практичних завдань в СУБД Access
Microsoft Access
Особливості роботи з Microsoft Access
Звіти Microsoft Office Access
© Усі права захищені
написати до нас