Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпоры информатика 1

.pdf
Скачиваний:
33
Добавлен:
22.03.2015
Размер:
1.21 Mб
Скачать

Rushmoreдляприскоренняпошуку. Якщопотрібнийзаписзнайдено, функціяFOUND()приймаєзначення.Т. (вірно).

Дляпродовження

пошукувикористовуєтьсякомандаCONTINUE.

 

 

51. Сутністьформ, створенняформ

 

 

. Створенняформ

Форми—цевікна, задопомогоюякихкористувачвзаємодієпрограмамитаоб’єктамиданих. Формимаютьсвоївласні властивості, д їтаметоди, якідозволяютькеруватиїхвиглядомтаповедінкою. Формуможнастворитизадопомогоюмайстраформ (FORM WIZARD)таконструктораформ(FORM DESIGNER)Форми. можнастворюватинаосновіоднієїтаблиці, двохтаблицьабо уявлення, кеможебутипобудованеаосновікількохтаблиць.

Створенняформидляроботиз однієютаблицеюабоуявленнямзадопомогоюмайстра.

УменюFILEвибратикомандуNEW,а потім— FORMі на-

тиснутинакнопкуWIZARDУ.вікніWIZARD SELECTIONрис. 10( .83)вибратиFORM WIZARD.

вікнопершогокрокустворенняформи—вибираннятаблицьполів, якібудутьрозміщенніуформі. УполіDATABASE AND TABLESможнавибративідкритубазуданихабонатиснутикнопку, якарозташованаправоручі вибратибудь-якийфайл. Упершому випадкуз’явитьсясписоктаблицьуявлень, котріміститьзаданабазаданих.

Надругомукроці(рис. 10.85)необхідновибратистильформитатипїїкнопок. Ціпараметривпливаютількиназовнішнійвиглядформи. Зазамовчаннямтипкнопокзадаєтьсяяк TEXT BUTTONS,рис. (10.86),тобтонакнопкахпишетьсяназвадії, якавиконуєтьсяпіслянатиснення кнопки.ЯкщовибратитипPICTUREрис(. 10.87),накнопкахзамістьнадписівбудутьрозташованірисунки. ТипNO BUTTONSпередбачає відсутністьбудь-якихкнопок.

Натретьомукроцізадаєтьсяпорядоксортування(див. питанняствореннязвітівзадопомогоюмайстра). Начетвертомукроцівводитьсязаголовокформиі визначаютьсядеякідодатковіпараметри, такіяк SAVE FORM FOR LATER USE

(зберегтиформудляподальшоговикористання); SAVE AND RUN FORMзберегти( тавиконатиформу) тощо. Урезультатібудестворенофайлз розширеннямSCX,якийявляєсобоюпрограмнийфайл. ФормуможнапереглянутивпроцесіїїствореннатиснувшиякнопкуPREVIEWначетвертомукроці. Дляподальшоговиконання формивикористовуєтьсяменюPROGRAM>DOДалітреба. вибратитипфайлівFORMтапотрібнийфайл. Формуможнавиконати

такожзадопомогоюкомандиDO FORMім’<я SCXфайла>.Наприклад, DO FORMПЛАНВИР. Залежновідзаданоготипукнопок з’явитьсяформа

Застосуванняформ

ФормиєосновнимзасобоморганізаціїінтерфейсукористувачадодаткахMicrosoft AccessМожна. створювати формиз різноманітнимицілями:

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

2. Керуванняходомвиконаннядодатка. Щобавтоматизуватививеденняпевнихданихабовиконанняпевноїпослідовностідій, можнастворитиформидляроботиз макросамиабофункціямиVBAДля. запускумакросівабопроцедурVBAможнастворити спеціальніелементикерування, якіназиваютьсякоманднимикнопками. Задопомогоюмакросівпроцедурможнавідкриватиінші форми, виконуватизапитичикомандименю, фільтрувативеденаіекрандані, встановлюватизначеннявзаписахі формах, виводити менюнаекран, роздруковуватизвітитавиконуватирядіншихдій. Можнаспроектуватиформутакимчином, щобмакросиабофункції VBAзапускалисьвідповідьнапевніподії—наприклад, відкриттяформи, активізаціюпевногоелементакеруванняабозмінуданиху

формі.

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

4.Виведенняповідомлень. Формиможутьнадаватидопоміжнуінформаціюпророботудодаткаабопровиконуванідії. За допомогоюмакрокоманди Сообщение абофункціїVBAможнавивестинаекранінформацію, попередженнячиповідомленняпро помилки.

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

однупару(заголовокі примітка) длявведеннязамовлення, другу—длядрукузаданимзамовленнямрахунку-фактури.

52.Призначеннязвітів,технологіяствореннязвітів. Додаванняузвітдати,часу, номерівсторінок, графічнихелементів. Макет

звіту.

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

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

деталювання.

 

Звітиможнастворювативручну, задопомогоюзасобу

Автоотчет абозадопомогоюмайстразвітів.

31

Автоматичнествореннязвіту

 

 

 

 

 

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

Новыйобъект панеліінструментіввибираємо

команду Автоотчет. Будестворенозвітустовпчик.

 

 

 

 

 

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

 

 

 

 

 

задопомогоюмайстразвітів

 

 

 

 

 

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

 

підсумковихзвітів.Дляствореннязвітузадопомогоюмайстразвітів:

 

 

 

 

1.Увікнібазиданихвідкриваємовкладку

Отчет і натискаємокнопку

Создать —з’явитьсядіалоговевікно

Новыйотчет .

 

2.Вибираємоу спискуправоручпункт

Мастеротчетов .

 

 

 

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

 

 

 

3.Натискаємокнопку

ОК —з’явитьсядіалоговевікно

Созданиеотчетов

. Виконавшипевнідіїв цьомувікні натиснувшикнопку

Далее,

переходимонаступногодіалоговоговікнат. д.

 

 

 

 

 

4.Післявиходуз шостогодіалоговоговікназвітпотрібнонадрукувати. Наприклад,

Файл/Печать .

 

 

Звіти: використовуютьсядлябільшзручногопредставленняданихпридруці, створюютьсянабазізначеньтаблицізапитів. Створення: восновномувікніБДвідкриваємовкладкуОтчеты–МастерОтчета. ПотімувікніспискутаблиціЗапросивибираютьаблицюабо запитнабазіякихстворюємозвіт, з»являється вікно«Доступніполя»,вибираємокнопку> ,далівибираємополе, поякомувідбуваєтьсягрупуванняданих, активізуємоп леі >.В

цьомувікніможнавизначитикритеріїдлягрупуваннязначень. Внаст. вікнівизначаютьякіпідсумкибудутьрозраховуватися. Внаст. вікні–критеріїсортуваннязначень. Внаст.вікнахвибираємовидтастильзвіту, востанньому–назву, кнопка”Готово”.Дляроботизі звітамивикорист.такіграфічніелементи: кн.”Надпісь”дляствор.текстовихполів, кнопка“Поле“ дляствор.розрахунковихполів. Для створ.текстовогополяактивіз.кнопку”Надпісь” вказівникстає+і малюємополе. Дляствор.розрахунковогополя актив.кнопку”Поле”,з”являється2поля: дляназвиі визначеннязначень, активізуємоп леі свойства.

Типизвітів:

-рядкові

-звітивстовпчик

-звітидлярозсилок

-поштовінаклейки

1.ВибративкладникуОтчеты, натиснутикнопкуСоздать, вибратиМастеротчетовтанатиснутикнопкуOk.

2.Вибратипотрібнутаблицюабозапитаполя

3.Задатирівнігрупування, самеполя, дляякихузвітібудутьвиводитисяпроміжніпідсумки(Наприклад, НАЗВАМІСЯЦЯ). НатиснутинакнопкуДалее(рис. 10.151).

4.Визначитипорядоксортуваннязаписівузвітіта, натиснувшикнопкуИтоги, задатипідсумковіоперації(рис. 10.152)Натиснути. накнопкуДалее.

5.Вибратимакетдлязвіту(рис. 10.153)Натиснути. накнопкуДалее.

6.Вибратистильзвіту. НатиснутинакнопкуДалее.

7.Увестиназвузвіту натиснутикнопкуГотово.

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

Розрахунокзаг.функційвзвітах. ЗвітвідкриваютьурежиміконструкторакнопкоюПоле, створюютьполевчастиніПрімєчанієОтчьота. ПіслястворенняізменюправоюмишеюкомандаСвойства–Данние–Данние, з”являєтьсявікноПостроітельвираженій, ліворучперелікфункційВстроєнниєФункції, втретійчастинівибираємофункції, середнячастинаміститькатегоріїфункцій, кнопкаВставити. З”являєтьсяувікніназвафункціїAVG (Expr),требавиділитите, щовдужках, замістьнього: активізувати“Звітпо” абовідповідний об”єкті шукаємопотрібнекнопкаОК.

53. Поняттяцілістностіданих. Зв’язуваннятаблицьу

MS ACCESS

54.Рольтазначенняінформаційнихреволюцій. Поняттяінформаційногоресурсу(ІР),інформаційноїтехнології(ІТ), інформаційногопроцесу(ІП).

55.Предметінформатики. Структураінформатики. Складовічастиниінформатики.

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

Складовіінформатики

Персональнийкомп’ютер(ПК) —засібдляроботиз інформацією, йусінауки,якіспрямованаіствореннязасобів обробкиінформаціїтавикористанняїї, об’єднанієдинимтерміном«інформатика».

Одинз напрямкінформатикив—теоріяпроектуванняобчислювальноїтехніки, їїелементарноїбази: різнихдопоміжних пристроїв.

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

Третійнапрямокможнаназвати«власнеінформатика».Цепитанняалгоритмізаціїпостановкизавдань, тобтозведенняекономічної

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

56. Системнепрограмнезабезпечення. Операційнісистеми. Системнепрограмування. Утиліти(обслуговуючіпрограми).

Асемблери. Засобимережевогод ступу.

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

32

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

Операційнасистема–цесукупністьпрограм, призначенихдляуправлінняпристроямиапаратноїчастиникомп’ютератадля взаємодіїкористувачаз комп’ютером.

57. Прикладнепрограмнезабезпечення. Автоматизаціякеруванняпроцесами. Аналізекспериментальнихданих. Математичні

розрахунки. Комп’ютернаграфіка. Системиавтоматизованогопр ектування. Експертнісистеми.

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

забезпеченнявирішуютьспецифічнізадачіСАПР.Більшістьтакихпакетівпишетьсянатакихкомпільованих мовах, якФортран,Паскаль, деякібільшпростіпакетидлямікрокомп’ютерівреалізуютьсянаБейсіці Графічніпакети Дисплейкомп’ютераможепрацюватиу двохрежимах–текстовомуі графічному. Використанняграфічногорежимуроботидисплеянабагаторозширюєможливостікомп’ютера.Програми,що забезпечуютьреалізаціюцихможливостей, називаютьсяграфічнимипакетами.Задопомогоюцихпрограм користувачстворюєнаекранідисплеяграфіки, креслення, діаграми, малюнки,картини,мультфільми відеокліпи. Всерозмаїттяіснуючихзаразграфічнихпакетівподіляєтьсянадвіосновнігрупи:

·пакетиінженерно-діловоїтаконструкторськоїграфіки

·ілюстративніпакети

Системавтоматизованогопр ектування —цеорганізаційно-технічнасистема, що

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

Експе́ртнасисте́ма —цеінтелектуальнакомп'ютернапрограма,щоміститьзнаннятааналітичніздібності одногоабокількохекспертівповідношеннюдодеякоїгалузізастосуванняі здатнаробитилогічнівисновки наосновіцихзнань,тимсамимзабезпечуючивирішенняспецифічнихзавдань(консультування,навчання, діагностика, тестування,проектуваннятощо)безприсутностіексперта(спеціалістав конкретнійпроблемній галузі).Такожвизначаєтьсяяксистема, якавикористовуєбазузнаньдлявирішеннязавдань(видачі рекомендацій)в деякійпредметнійгалузі.Цейкласпрограмногозабезпеченняспочаткурозроблявся дослідникамиштучногоінтелектув 1960ті-та 1970ті-таздобувкомерційнезастосування,починаючиз 1980их.Частотермінсисте́ма,засно́ваназнання́хвикористовуєтьсяякостісинонімаекспертноїсистеми, однак, можливостіекспертнихсистемширшізаможливостісистем, заснованихназнаннях

58. Архітектураперсональнихкомп’ютерів(ПК).Процесортайогоскладові(арифметико-л гічнийпристрій, пристрій

управління, регістритощо).

АрхітектураПК

ОСНОВНІБЛОКИIBM PC

Звичайно, персональнікомп'ютериIBM PCскладаютьсяз трьохчастин(блоків) :

#системногоблоку;

#клавіатури, щодозволяєвводитисимволикомп'ютер;

#монітора(чи дисплея) -длязображеннятекстовоїі графічноїінформації.

Комп'ютеривипускаютьсяй портативномуваріанті-у "наколінному"чи "блокнотом" (ноутбук)виконанні. Тутсистемнийблок, монітор клавіатуравкладенів один корпус: системнийблок захованийпід клавіатурою, моніторзробленийяккришкадо клавіатури.

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

#електроннісхеми, щокеруютьроботоюкомп'ютера(мікропроцес, оперативнапам'ять, контролерипристроюі .д.);

33

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

комп'ютера;

#нагромаджува(чиі дисководи) для гнучкихмагнітнихдисків, використовуванідлячитанняі записунагнучкімагнітнідиски

(дискети);

#накопичувач жорсткімагнітномудиску, призначенийдлячитанняі записунанезнімнийтвердиймагнітнийдиск(вінчестер).

Центральнийпроцесор(CPU, Central Processing цеUnit)основнийелектронниймодульнаматеринськійплаті, якийвиконує обчислювальнуроботу, управляєобміномданимиз операційноюпам’яттювводу-виводу. Центральнийпроцесор, являєтьсяапаратним

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

59. Зовнішняпам’ятькомп’ютерів(накопичувачімагнітнихстрічках, гнучкихтажорсткихдисках;накопичувачі

оптичнихдисках);

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

Обсягиданих, збереженівтакихпристроях, в 100чи1000разівперевищуєємкістьоперативної(внутрішньої) пам’ятікомп’ютера. Зовнішнізапам’ятовувальніпристроїможнакласифікуватизатакимиознаками:

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

-

видомносіяданих(дискета, жорсткийдиск, магнітнастрічка, магнітооптичндийск, компакт-диск,

DVD-дискі

 

Flash-память);

 

 

 

-

режимомдоступудопам’яті(пам'ятьз довільнимдоступом

RAM(дискета, усівидидисків

Flash-пам'ять,

 

пам'ятьз послідовнимдоступом–

SAM(магнітнастрічка))) ;

 

 

-типомносіївданих–змінниминосіями(дискета, компакт-диск, DVD-диск, знімніжорсткідиски, магнітна стрічка),незмінниминосіями(жорсткідиски, магнітооптичндийск);

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

диски CD-RW,DVD-RW,DVD- RAM і DVD+RW.магнітнастрічка Flash-пам’ять),носіїз однократним записом(«тількидлязчитування»)(диски CD-ROM,CD-R ,DVD-ROM,DVD-R і DVD+R);

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

Пристроїзовнішньоїпам’ятіподіляютьнатакіосновнігрупи:

-дисководигнучкихмагнітнихдисків;

-дисководижорсткихдисків;

-пристроїзчитування-записуваннаямагнітнустрічку;

-магнітнооптичнідисководи;

-оптичнідисководи;

-пристроїзовнішньої Flash-пам’яті.

60.Пристроївведення-виведенняінформації(клавіатура; мишка; монітор; принтери; сканери; плоттери; засобимультімедіа);

Пристроївведення: 1.Клавіатура

Клавіатурупризначенодлявведеннякомп’ютерінформаціївідкористувача. 2.Маніпулятори

Маніпулятори–пристроївведення, щокеруютьположеннямкурсоранаекранітадозволяютьвиконуватиоднучидекілька Фірсовихкомандуточціперебуваннякурсора. Існуютьтакіосновнітипикурсора:

-«мишка»;

-трекбол;

-джойстик;

-сенсорнапанель;

-диджитайзер;

-графічніпланшети.

3.Сканери Сканер–цепристрійвведення. Щоперетворюєзображеннявйогоцифровуформу(поточках) і передаєцейобразу

комп’ютер.

Типисканерів:

-ручні;

-барабанні;

-планшетні;

34

-рулонні;

-роликові;

-плівкові(Сканерислайдів);

-проекційні.

4.Відеокамери Відеокамерив конуютьпослідовностікадрівіззаданоюкількістюкадрівзасекунду.

Існуєдвавидивідеокамер: аналогові(іззаписуваннямрезультатівзніманняваналоговомувигляді) цифрові(подання результатівзніманнявдискретномувиглядіякпослідовностічисел).Длявведеннякомп’ютерможутьвикористовуватисяяканалогові, такі цифровідеокамери.

Пристроївиведення: 1.Принтери

Друкувальніпристроїкомп’ютерівчипринтеривикористовуютьдляодержання«твердої»копіїфайлівупам’ятікомп’ютера. Основнийвидносіядляодержання«твердої»копії–паперовіаркушірізнихформатів.

Типипринтерів:

-матричніпринтери–звичайнілінійні;

-струминнісвітлодіодніпринтери–звичайніпортативні;

-лазерніпринтери–чорно-біліі кольорові;

-твердочорнильніпринтери;

-сублімаційніпринтери;

-восковіпринтери;

-автохромніпринтери.

2.Плотери Плотери, які принтери, призначенідляодержаннятвердихкопійданих.

Типипротерів:

-перові;

-олівцево-паперові;

-електростатичні;

-прямоговиведеннязображення;

-струминні;

-світлодіодні;

-різальні.

3.Проектори Існуєдватипипроекторівзображення: дзеркальнітадіапроектори.

Основніхарактеристикипроекторів(крімїхтипів):

-світловийпотік;

-контрастність;

-роздільназдатність;

-діапазонрозмірівекранаі (чи) діапазонвідстанейдоекрана;

-вхіднітавихідніінтерфейси;

-рівеньшуму;

-споживанапотужністощоь.

61.Розв’язуваннясистемилінійнихрівняньобчисленняквадратичнихформ

Розглянемоприкладобчисленняквадратичноїформи

z =Х ТАХ,

деА=8 3 Х= 4

 

2

7

2

 

 

 

 

Длязнаходженнязначенняцієїквадратичноїформи:

 

 

 

1.

Введітьелементиматриці

А в діапазонкомірок

А2:В3 (рис. 4.6).

2.

Введітьелементивектора

Х в діапазонкомірок

D2:D3.

 

 

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

4.

Введітьу цюкоміркуформулу

 

 

 

 

=МУМНОЖ(МУМНОЖ(ТРАНСП(D2:D3);А2:ВЗ);D2:D3)

 

 

 

5.

Завершітьвведенняформулинатисканнямкомбінаціїклавіш

<Ctrl>+<Shift>+ +<Enter>. MS Excelвізьме

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

(=МУМНОЖ(МУМНОЖ(ТРАНСП((D2:D3);А2:ВЗ); D2:D3)}

 

 

 

Вкомірці F2 будезнайденешуканезначення196.

 

 

 

62.Розв’язуванняекономічнихзадачзадопомогоюформулі вбудованихфункцій

Excel.

 

35

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

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

Якщо, наприкладнеобхідноскластизначенняклітинА1таВ1і вивестиїхсумууклітиніС1встановітьрамкувиділленняаклітинуС1 і введітьформулу=В1+В2.

Зведенняуступінь^.

Арифметичніформулиможутьтакожміститиоператорипорівняння: дорівнює(=),нерівно(< >),більше(>),менше(<),небільше(<=), неменше(>=)Результат. омбчисленняарифметичноїформулиє число. Логічніформулиможутьміститивказаніоператорипорівняння, а такожспеціальнілогічніоператори: #NOT#логічнезаперечування“НІ”

#AND#логічне- “І” #OR# -АБО“ ”

Логічніформуливизначають, вираз“істина” чи“помилка”.Виразу“істина” привласнюєтьсячисловавеличина1,виразу“помилка” - 0. Форматуванняданих–вибірформипредставленнячисловихабосимвольнихданихвкомірці.

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

• вибираєтьсяпунктменюФормат/Ячейкиабо

• правакнопканавиділенійкомірціабодіапазоніпунктз динамічногоменюФорматячеек...

Відкриєтьсявікноформатівз декількомавкладниками: ВкладникаЧисловикористовуєтьсядл наданняданимформатів, щоперелічені успискуЧисловыеформаты. Тутможнавибратиосновнийформаті йогододатковіпараметри.

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

ВкладникаШрифтдозволяєвибиратипараметришрифтадлявиділеногодіапазону. ВкладинкаГраницапропонуєоформленнявиділеногодіапазонурамкамирізноготипу. ВкладинкаВидопрацьовуєоформленнятладіапазонурізним кольором.

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

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

Загальнийвиглядфункції: =ім'яфункції(параметр/и)

Уелектроннихтаблицяхможутьбутипредставленітаківидифункцій:

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

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

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

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

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

-функціїдатиі часутаін.

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

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

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

Майстерфункційможназавантажитичерезпунктменю Вставка/Функція...,абозадопомогоюfxкнопкинапанеліінструментів. Прикладифункцій:

SUMсписок( ) –статистичнафункціявизначеннясумивсіхчисловихзначеньусписку, якийможескладатисяз адрескомірокблоків, а такожчисловихзначень. AVERAGEсписок( ) –статистичнафункціявизначеннясередньогоарифметичногозначеннявсіхперерахованихуспискувеличин. МАХ(список) –статистичнафункція, результатомякоїє максимальнезначенняувказаномусписку.

IF умова( , істина, помилка) –логічнафункція, щоперевіряєнаістинністьзаданулогічнумову.

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

64Поняття. нарощуванняі дисконтування

65Прогнозування. таблицяхданихз використаннямсценаріїв.Роботазісценаріями.Прогнозуваннятаблицяхданихз

використаннямтаблиціпідстановки.

66.Пошукданихзакритеріями.

критеріїбуваютьдвохтипів.

1.Критеріїобчислення–цекритерії, щоє результатомбчисленняформули. Наприклад, інтервалкритеріїв=F7>СРЗНАЧ($F$7:$F$21 ) виводитьнаекранрядки, щомаютьустовпціFзначеннябільше, ніжсереднєзначеннярозмірівувічкахF7:F21Формула. повинна повертатилогічнезначенняЛОЖЬабоИСТИНА.Прифільтраціїбудутьдоступнількитірядки, значенняякихбудутьдодавати формулізначенняИСТИНА.

36

2.Критеріїпорівняння–ценабірумовдляпошуку, використовуванийдлявитягуданихпризапитахприкладом. Критерійпорівняння можебутипослідовністюсимволів(константою) абовираженням(наприклад, Ціна> 700 ). Дляпошукузадопомогоюформиданихзаписів, щовідповідаютькритерію, необхідно:

виділитивічкотаблиці; уменюДанныевибратикомандуФорма;

натиснутикнопкуКритерии; уполяхредагуванняувестикритеріїдляпошукуданих;

длявиводунаекранпершогозапису, щовідповідаєкритерію, натиснутикнопкуДалее; длявиводунаекранпопередньогозапису, щовідповідаєкритерію, натиснутикнопкуНазад; дляпошукузаписівуперелікупоіншомукритеріїнатиснутикнопкуКритерииі увестиновийкритерій; позакінченнатиснутиікнопкуЗакрыть.

ЩобзновуодержатидоступдоусіхзаписівперелікунеобхіднонатиснутикнопкуКритерии,а потімнатиснутикнопкуПравка. КомандаФильтрменюДанныедозволяєвідшукувативикористовуватипотрібнупідмножинуданихупереліку. Увідфільтрованому перелікувиводятьсянаекрантількитірядки, щомістятьвизначенезначенняабовідповідаютьвизначеним критеріям, прицьомуіншірядкивиявляютьсяприховані. ДляфільтраціїданихвикористовуютьсякомандиАвтофильтрі Расширенный фильтрз пунктуФильтрменюДанные

67.Використаннязасобу„АВТОФИЛЬТР”.Використаннязасобу„РАСШИРЕННЫЙФИЛЬТР”дляпошукуінформаціїза

складнимикритеріями

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

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

Данные→Фильтр→Автофильтр.

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

УкоміркуВ1копіюєтьсязаголовокполяПрізвищеклієнта, вкоміркуВ2 —умовадляпошуку—Васильєв:

Такимчином, діапазонствореногопростогокритеріюрозміщуєтьсякоміркахВ1 :В2.

Складенийкритерій—цесукупністьдекількохскладнихкритеріїв—міститьподекількаумовнадекількаполів. 4.ВибратизіспискувсізаписипроклієнтаВасильєва, щозамовлявтелефони, клієнтаПетрова, щозамовлявпринтери, тавсі замовленняклієнтаІванова. Уданомувипадкустворюєтьскладенийякритерій, щоміститьпотриумовинадваполя. ПідчасвиконаннязапитувполіПрізвище клієнтамаєміститисяабопрізвищеВасильєві одночасновполіНазвавиробу—Телефон, абопрізвищеПетрові одночасноПринтер, абопрізвищеІванові будь-яканазвавиробу.

УкоміркуСЗкопіюєтьсяназвавиробуПринтер, а вкоміркуС4заноситьсязнак* (якийозначаєбудь-якетекстовезначення):

Діапазонствореногокритерію—коміркиВ1 :С4.

НавідмінувідАвтофільтра, декритеріїзаносятьсяпідчасроботифільтра, Розширенийфільтрможепрацюватількитоді, коли критеріїдляпошукуданихпопередньостворенікористувачемі занесеніувизначенийдіапазонкоміроктаблиці. Цейдіапазонбажано маєміститисянадспискомі маєбутивідокремленимспискущонайменшеоднимпорожнімрядком. Складнийкритерійміститьусобідекількапростихкритеріїв, сполученихабоповертикалі—декількаумовнаоднеполе, абопо горизонталі—пооднійумовінадекількаполів.тывдиапазон” зазначаютьадресувільноїкомірки. ОК. З’являєтьсяноваБД. 2.Вибратизіспискувсізаписи, щостосуютьсяабоклієнтівВасильєва, абоПетрова, боІванова. Данийзапитвключаєтриумови, щонакладаютьсяполеПрізвищеклієнта(прізвище—абоВасильєв, абоПетров, абоІванов),тому створюєтьскладнийякритерійізтрьохпростих, якіпоєднанізв'язкоюИЛИ.

УкоміркуВЗкопіюєтьсяумовадляпошуку—Петров, а вкоміркуВ4 —Іванов:

ДіапазономствореногоскладногокритеріюбудутькоміркиВ1:В4.

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

8.Вибратизіспискувсізаписипромаксимальнуі мінімальнус музамовлення. УкоміркуЕ6копіюєтьсязаголовокполяСумазамовлення, укоміркуЕ7заноситьсяфункція =МАКС(абсолютнийдіапазончисловихзначеньцьогополя),а укоміркуЕ8 —функція =МИН(абсолютнийдіапазончисловихзначеньцьогополя).

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

68.Використанняфункційбазданих(БДСУММ, ДСРЗНАЧ, БСЧЁТ, ДМИН, ДМАКС, БИЗВЛЕЧЬ)дляпошукуінформації

тапідрахунків

СРЗНАЧ(параметр) -Середнєзначеннячисел

=СЧЕТЕСЛИ(діапазондляперевіркиумови; «умова») -Кількістьразіввиконанняумови Упроцесіроботицієїфункціїпроглядаєтьсядіапазондля перевіркиумовиі підраховуєтьсякількістьвиконаньумови. Наприклад,

37

визначити, скількиразівробивзамовленняклієнтІванов: Діапазондляперевірки—В12:В24,умова— «Іванов».Функціямаєтакий вигляд: =СЧЕТЕСЛИ(В12:В24;«Іванов»)

визначити, скількиразівробилисьзамовленнядо1998року: Діапазондляперевірки—С12:С24;умова— «<01.01.98»Функція. має такийвигляд:

=СЧЕТЕСЛИ( 12:С24;«<01.01.98»)

=НАИМЕНЬШИЙ(параметр;N) - N-мінімальнеe з чисел

=МАКС(параметр) -Максимальнез чисел

=СЧЕТ(параметр1 параметр; 2;...параметр; 30) -Кількістьчиселсередпараметрів

Дляпідрахункус мичисловихзначеньупевномудіапазонівикористовуєтьсяфункціяСУММ(діапазонкомірок),протевонапідраховує сумуізусіхзначень, розташованиху вказаномудіапазоні. Колижпотрібнопідрахуватисумучисловихзначень, яківідповідаютьпевнійумовітаблиці, використовується функціяСУММЕСЛИ, якамаєтакийвигляд: =СУММЕСЛИ(діапазондляперевіркиумови; «умова»;діапазондляпідрахункус ми).- Сумачиселзаумовою Наприклад, заданимипопередньоїтаблицітребапідрахуватисумуподатку, щосплативклієнтІванов.

Діапазономдляперевіркиумовиє стовпчикз прізвищамиклієнтів—В12:В24,середякихзустрічається(абоні) потрібнепрізвище. Умовоюдляпошукує прізвище«Іванов»,а діапазономдляпідрахункус мизначеньє стовпчикз нарахованимиподатками—112:124. Тодіфункціянабуваєтакоговигляду: =СУММЕСЛИ(В12:В24;«Іванов»;І12:І24)

=НАИБОЛЬШИЙ(параметр;N) - N-максимальнеe з чисел

=МИН(параметр) -Мінімальнез чисел

69Ідея. створенняполівпідстановки.Створенняполівпідстановкизізв’язаноїтаблиці. Створенняполя

підстановкизфіксованогоспискузначень

ОсновнийструктурнийелементAccess — таблиця, вякійзберігаєтьсяінформація. Об’єкт «таблиця» —целишеодна частинаAccessсистеми- , вякійсправдізберігаєтьсяінформація. Всііншіоб’єкти(такі, якзапити, формитазвіти)ґрунтуютьсянаданих

таблиць. Длябільшостікористувачівоперації, щовиконуютьсяба-

зіданих, починаютьсязістворенняоднієїчибільшетаблиць.

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

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

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

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

точністю, ніжцеможезробитилюдина.

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

70Фільтрація. даниху MS ACCESS: фільтрповиділеному, звичайнийфільтр, розширенийфільтр.

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

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

1.Відкрититаблицю, запитабоформу.

2.Виділитизначення, кеповинніміститизаписи.

3.

Вибратименю

Записи/Фильтр/Фильтрповыделенному

абонатиснутивідповіднукнопку

.

 

 

Длявідмінидіїфільтрувибратименю

Записи/Удалитьфильтр

абонатиснутикнопку

.

 

 

 

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

 

 

 

 

 

Звичайнийфільтр

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

 

 

 

 

 

 

необхідноз таблиці

Табель відібратизаписи, вякихполеМІСЯЦЬ=2таКІЛЬКІСТЬВІДПРАЦЬОВАНИХДНІВ> =20.

 

Порядокствореннязвичайногофільтру:

 

 

 

 

 

 

 

 

1.

Відкрититаблицю, запитабоформу.

 

 

 

 

 

 

 

 

2.

Вибратименю

Записи/Фильтр/Изменитьфильтр

абонатиснутикнопку

.

 

 

 

 

3.

Наекраніз’явитьсятаблицядлявведеннякритеріїв

 

(рис. 10.148)У.відповіднихполяхувестиумовувідборузаписів. Для

 

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

 

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

 

IS NOT NULL.

 

 

 

 

 

 

 

 

 

5.Вибратименю

Записи/Применитьфильтр

абонатиснутикнопку

. Длявідмінидіїфільтрувибратименю

Записи/

Удалитьфильтр

абонатиснутитусамукнопку.

 

 

 

 

 

 

 

38

Розширенийфільтр дозволяєстворюватискладнікритеріївідбираннязаписів. Порядокствореннярозширеногофільтру:

1.

Відкрититаблицю, запитабоформу.

 

2.

Вибратименю Записи/Фильтр/Расширенныйфильтр

. Урезультатів дкриєтьсявікно, схоженавікноконструкторазапитів.

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

4.Задатипорядоксортування.

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

6. Вибратименю Записи/Применениефильтра

абонатиснутивідповіднукнопкупанеліінструментів.

 

 

Наприклад, створитифільтрдлявідбираннязаписів, уякихпосада=«Секретар».Нарис. 10.149відображеновікнофільтрута

 

 

результатйоговиконання.

 

 

 

 

 

 

 

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

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

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

 

Новыйобъект

і вибрати Форма, Отчет,

Автоформа або

Автоотчет.

 

 

 

 

 

 

 

71Відношення. , кортежвідношення, кардинальнечисловідношення, степіньвідношення. Нормалізованіта

 

 

ненормалізованівідношення

.

 

 

 

 

 

 

ДанасукупністьмножинД1,Д2, …..Д

n відношення R,якевизначенецихмножинахєкортеж<

d1,d2,…dn>

таких,що d1є D1, d2є D2

 

 

R.

 

 

 

 

Множини D1,D2,Dn називаютьдоменимивідношення

 

 

 

 

Величина n називаєтьстепіннюявідношення

R.

 

 

 

 

 

Коженрядокутаблтціявляєсобоюкортежвідношення.

 

 

 

 

 

 

Числокортежівувідношенназиваєтьсяікординальнимчисломвідношення

 

 

 

 

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

 

 

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

 

 

єнеділимим. Абоінакше. Наперетинібудь-якихрядківтастовпчиківповиннобутилишеодезначення.Таке

 

 

відношенняєнормалізованим. Прикладненормалізованоговідношенняєучбовийрозклад.

 

 

 

 

72Домени. таатрибути. Ключівідношення. Гарантіяіснуванняключавідношення

 

 

 

 

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

 

 

всерединівідношення.Відношення

Визначається чотирмаатрибутами. Значенняцихатрибутівутворюєтьсяз

 

 

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

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

73Реляційна. модельбазиданих: визначеннятасхемаописучипредставлення

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

74Структурована. мовазапитів SQL. Вивідпрограминаекран. Друкпрограминамові SQL. Основнаоперація(основний

синтаксичнийблок).Прикладвикористання.

Структурованамовазапитів(SQL)

Якщопісляствореннязапитувиконатикоманду:Вид/ РежимSQL,тонаекранбудевиведеноневеликупрограмумовою SQLОскільки. приклади, яківиконуютькористувачі, є невеликими, томожнаспробуватирозібратисявцихпрограмах.

ПочатковаерсіямовиSQL (Structured English Query Language)базуваласянаранішерозробленіймовіsquareПрототип. цієїверсії SQLбувреалізованийунауково-досліднійлаборато-

ріїфірмиIBMу 1974році( Chamberlin D., Boyce R. SEQUEL:

A Structured English Query Language. Proc. 1974 ACM SIGMOND Workshop on Data Description, Access and Control).

Приклади, якімидалірозглянемо, можутьнавестинадумку, щоSQLєпростомовоюзапитів. Попередимо, щоSQLє дещобільше, ніжпростомовазапитів. SQLзабезпечуєповнийнабіропераційзапам’ятовування— InsertВключить( ), DeleteУдалить( ), Update (Обновить),атакожіншіможливості.

ОсновноюоперацієюумовіSQLєвідображення, якесинтаксичноє блокомSELECT-FROM-WHEREвибрати(-з-де).Наприклад, запит«Одержатиномеритастатусипостачальників, якіперебуваютьПарижі»,можнавиразититакимчином:

SELECT S#, STATUS FROM S

WHERE CITY=«PARIS»

Тутспочаткумистворюємог ризонтальнупідмножинуз рядками, уякихCITY = «PARIS»,а потімз одержаногорезультату створюємовертикальнупідмножину(вибираємоатрибутиS#і STATUS)Далі. можназадопомогоюопераціїприсвоюваннявизначити ім’ятаблицітаіменастовпчиків, щоутворилисярезультатівиконаннязапиту. Наприклад:

REZULT (SNO, CODE) SELECT S#, STATUS FROM S

39

WHERE CITY=«PARIS»

УмовіSQLнадаєтьсяперевагатермінам«таблиця», «стовпчик», «рядок»надтермінами«відношення», «атрибут», «кортеж».

Проставибірка . 1)Одержативсіномеридеталей, щопостачаються: SELECT UNIQUE P#

FROM SP

ОператорUNIQUEдаєзмогузробитивибіркубездублікатів. 2)Одержатиповнуінформаціюпровсіхпостачальників: SELECT *

FROM S

БудутьвиведенівсістовпчикитаблиціS.

Вибірказаумовою . Одержатиномерипостачальників, щоперебуваютьПарижімаютьстатус>20: SELECT S#

FROM S

WHERE CITY=«PARIS» AND STATUS >20

Предикат, якийідеза WHERE,можевключатиоператорипорівняння=, >, >=, <, <=,бульові<>, операториAND, ORта NOT,а такождужкидлязазначуванняпотрібногопорядкуобчислення.

Вибірказупорядкуванням .Одержатиномеритастатусипостачальників,якіперебуваютьПарижі,упорядкузменшенняїхстатусів: SELECT S#, STATUS

FROM S

WHERE CITY=«PARIS» ORDER BY STATUS DESC

ОператорDESCозначаєсортуваннязазменшенням, а ASC —сортуваннязазростанням. Вибірказ використаннямвкладеноговідображення . 1)Одержатиіменапостачальників, якіпостачаютьдетальР2: SELECT SNAME

FROM S WHERE S# IS IN (SELECT S# FROM SP

WHERE P#=«P2»)

ТутоператорIS INможна( простоIN)означаєналежністьелементамножині. ОператорIS NOT INабо(простоNOT IN) інтерпретуєтьсяяк«неналежитьмножині».

2)Одержатиномерипостачальників, якіпостачаютьхочабоднучервону(RED)деталь: SELECT UNIQUE S#

FROM SP WHERE P# IN

SELECT P# FROM P

WHERE COLOR=«RED»

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

 

Вибірказ використаннямкількохрівнівкладеності

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

деталь:

 

 

SELECT SNAME

 

 

FROM S

 

 

WHERE S# IN

 

 

SELECT S#

 

 

FROM SP

 

 

WHERE P# IN

 

 

SELECT P#

 

 

FROM P

 

 

WHERE COLOR=«RED»

 

 

Вибірказ використаннямвкладеноговідображенняміжблоковогопосилання

. Одержатиіменапостачальників, якінепостачають

детальР1:

 

 

SELECT SNAME

 

 

FROM S

 

 

WHERE «P1» NOT IN SELECT P# FROM SP

WHERE S#=S.S#

ДляпосиланнаяS#з зовнішньогоблокувнутрішнійпотрібновикористатиочевиднеуточнення(S).

40