информатика работни места
Каква е разликата между изкуствен интелект и природен?
Тя ще бъде дълго време, докато компютърът ще се научи да говори, да се смее на добра шега, за да покаже на снимките: "И това съм аз"
Но ако имате нужда от бързо и точно да се намери един елемент сред десетки хиляди от тях, било то продукт в супермаркета, книга в библиотеката, голяма компания или служител на банкова сметка, компютър "способността" да дойде по-удобно.
Бази данни - това е точно случаят, когато компютърът е на върха!
Сдружение Клуб любители на кучета решиха да проведат изложба на породисти кучета. Изложбата привлича собственици на кучета от различни градове и въвеждат своите домашни любимци. Експертите ще инспектират животните и за оценка на външния им вид (за привеждане в съответствие със стандартите на породата) и да проверите колко добре кучетата се подчиняват на господарите си и знам много отбори.
Участниците много. Това изложението е било успешно, не е имало забавяне при преброяване на оценките, регистрация на участниците, да се избегне объркване и се припокриват с турнирните номера, организаторите са решили да се създаде единна база данни за изложбата. Те апелираха към специалистите по бази данни и да ги помоли да се разработи база данни.
Това е, което се случи в края на разработчиците:
Как разработчиците са успели да направят такава база данни? Нека да видим!
Въз основа на тези списъци, можете да създадете таблица на база данни, тъй като информацията е добре структурирана. т.е. тя може да бъде представена в таблична форма, в която редовете са различните обекти и колоните - различните характеристики на тези обекти. Ако характеристиките на различните предмети, те трябва да бъдат поставени в различна маса. Ето как:
Ред в базата данни, се нарича запис. и колоната - област. списък на всички полета в таблицата - схемата на маса.
Въпреки това, макар и да няма информация за това как да се отнасят към собствениците си кучета (където чието куче). База данни функция е, че можете да свържете данни от различни таблици. Връзките са установени, както следва:
1. Ние се изброят записите във всички таблици, така че числата в една и съща маса не се повтарят. За да направите това, се създаде специална област Id (ID).
2. Създаване на таблица с кучетата, полеви връзка PersonId на, които ще бъдат посочени номер на собственика на кучето.
Ето какво се случи:
Това, което виждате на снимката, има реална база данни таблица.
Възможността за създаване на множество маси и да се установят връзки между тях е уникална функция, която отличава базата данни от обикновени електронни таблици. Нищо чудно, че символът за достъп е от ключово значение. защото първото поле на таблицата с идентификатор (Id), уникален за всеки запис, наричан още ключова област. Поради факта, че всеки запис е с уникален номер, записът може да се свърже. Подобна база данни с връзки, наречени релационна.
Важно допълнение: ID не носи никакво значение. Грешка е да се вземе за номера на турнир ID на кучето, серийния номер в списъка по азбучен ред (с името на собственика на буквата "I" Id може да има по-малко от собственика с името "А") и т.н. Идентификатори имат само една цел - да служи за свързване на записи от различни таблици. Основната им предимство е, че те са уникални. т.е. в отделна таблица няма две записи с едно и също име.
Сега, когато знаем, че в Access, можете да свържете данни от множество таблици, вижте дали можете да подредите масата tbDog по-оптимално?
Моля, имайте предвид, че името на породата често се повтаря.
Ако някои от данните са склонни да се повтаря редовно, е препоръчително да ги носи в отделна таблица, но тук само да оставите линкове:
Това решение има няколко предимства:
1. Спестява време чрез добавяне на данни (с въвеждането на базата данни за нови кучета не е нужно да го напълни с породата на клавиатурата, просто достатъчно, за да сложи номер);
2. Ако е необходимо, за да редактирате данните, той ще бъде достатъчно, за да се промени само един запис. Не е нужно да редактирате няколко десетки Records (или дори стотици!);
3. И накрая, запишете на паметта на компютъра.
Има и по-сложни случаи на връзки между таблици. Помислете за този случай. Базата данни включва информация за оценки от експерти изложени на кучетата за структура и обучение.
Организатори на изложбата са предоставили програмистите с отчетни карти на базата данни на кучето, и съобщиха, че броят на експертите, може да варира от три до седем лица:
Проблемът тук е, че в една клетка не можете да поставите няколко стойности, разделени със запетаи. В противен случай, компютърът не може да се справи тези съставни стойности чрез вградени функции (добавяне, намерете Средната оценка и т.н.). Vsomnite как се използва функция в Excel!
Ние вид е в състояние да реши този проблем, ако са разделени оценка на отделни клетки, но това решение едва ли може да се нарече успешна, защото сега сме изправени пред друг проблем: на броя на съдиите може да бъде разнообразна, и следователно, ние не знаем колко полета трябва да е на масата :
В такива случаи, използвайте следната решението, взето в базата данни:
1. Кучета и съдии ние сме в две различни таблици: tbDog и tbExpert. И тези, Droushia и може да бъде произволно много.
2. Създаване на допълнителна маса tbMark, която ще бъде препратката в записването на първите две таблици (и директно оценява):
Сега ние не са ограничени от броя на експертите, присъстващи по време на изложението. Възможно е да има произволен брой, два, пет, десет ... всички данни ще са налице и ние не трябва да се промени схемата на маса!
Имаме три пъти трябваше да се използват връзките между таблиците. Първият път, когато вързани кучета и техните собственици. Вторият път, когато извади камъка в отделна таблица. И трето, когато съдиите са да покаже оценка куче. В тези три примера, ние бяхме в състояние да спазват два основни типа връзки между таблици, "един към много" и "много-към-много". С всеки вид използване на решението (създаване на допълнително поле или допълнителни таблици). Разграничаване един вид от друг комуникация ще помогне на ключовата фраза:
всеки съдия повдига оценката на няколко кучета, както и всяко куче получава оценката на множество съдии
Таблица (tbDog) създаде допълнително поле PersonId и пишат на собственика на всяко куче Id
създаване на допълнителни маси tbMark (прогноза) и в него са изброени по двойки: Каква оценка постави такъв съдия като куче
Показани полета на един лист, списъци на всички таблици и връзките между тях се нарича схема на данните:
Така че, нека си припомним още веднъж правилата на организацията на таблиците в базата данни.
1. Първото поле на таблицата - идентификатора (Id); това е необходимо за комуникационни записи в различни таблици; в същата таблица не може да бъде два албума със същото идентификатор.
2. Данните не са повторен ако данните във всяка област (и) са склонни да се повтаря периодично, те трябва да се направи отделна таблица (пример: породата).
3. Данните няма да бъдат заменяни: в една клетка не може да напише няколко стойности, разделени със запетая, в противен случай, компютърът не може да ги обработи. Най-вероятно в този случай ние се занимаваме с отношението на "много към много" (пример: оценка).
4. Има два основни типа връзки между таблици "един към много" и "много-към-много". В първия случай е необходимо да се създаде майстор маса допълнително поле (с препратка към), а вторият - допълнителна маса.
Ред на таблицата се нарича запис. колона - област. списък на всички полета - схема на данни.
Данните в базата данни се съхраняват в таблици, свързани чрез идентификатори. Те може да съдържат няколко стотин хиляди записи. Преглед на тези таблици, особено ако имате много препратки към друг, че е доста трудно. Тя се нуждае от удобен инструмент, който ще бъде отстранен от масата и показва желаните данни. Такъв инструмент е искане.
поискване формат
Standard изберете заявка дал, както следва:
1. Вие казвате, какво маси ще се наложи;
2. всяка област се интересувате от тези таблици и
3. (ако има такива) състоянието на подбор.
Например, ние искаме да знаем прякорите на кучета Мигунова.
1. имаме нужда tbDog и tbPerson маса
2. В Име поле tbDog на (име на кучето), в областта tbPerson LastName (име на собственика)
3. попитам връзка tbDog.PersonId = tbPerson.Id и състоянието избор LastName = "Мигунова"
Ако Мигунова няколко кучета ще показват няколко рекорда:
типовете заявки
Таблица - пасивен съхранение на данни и заявки могат не само да гледат извадковите данни, но също така и да ги редактирате, добавяте нови записи на масата, изтриване, промяна на данните в някои клетки. Този така наречен искания, за да добавите, за да се отстранят, актуализация. Например, ако болните само експерт по български играчка териер, тази порода не е в състояние да вземе участие в изложбата и ще трябва да премахнете от базата данни на всички кучета от тази порода, заедно с техните собственици.
Заявки с изчисления
С помощта на заявки, които не само могат да показват данните, съхранени в клетките на таблицата, но и прави изчисления по: дата на раждане, за да се определи възрастта на фамилия, име и презиме направя фамилно име с инициали, се изчислява средноаритметичната стойност и общата оценка, цената на единица стока и определи сумата на общите разходи, в зависимост от датата на издаване на книгата в библиотеката, за да се определи размера на глобата по дълга. За изчисленията се използват функции (подобни на тези, които са в Excel).
Когато се отвори базата данни "Dog Show", което виждате на екрана на компютъра ви не е таблици и заявки, както и под формата на прозореца - с различни контролни елементи - полета, бутони, списъци и др.
Обикновено потребителите на базата данни не разполагат с директен достъп до таблици и запитвания. Това изисква професионална квалификация и познания по схемата на базата данни и (най-важното!) Разрешение. Маси и запитвания са затворени, добре защитена част от базата данни, като некомпетентен или злонамерен потребител може да изключите цялата система, просто чрез промяна на имената на таблици или ниви или да премахнете някои записи. За да се защити данните, както и за по-лесно използване на информацията от базата данни се показва на формулярите.
Дизайн форми на базата данни е тясно свързана с концепцията за yuzkeys. Какво е това?
На същата база данни могат да се използват различни хора за различни цели. Вземете, например, електронна библиотека.
Базата данни съдържа повече от една маса - един изброява книги tbBook, а другият в които читателите tbReader, в третата - (защото има комуникация - "много-към-много") поръчки tbOrder (като читател взе такава книга на определена дата) ,
Читателят иска да види, ако има интерес от книгата си в библиотеката, и ако е така, да направите поръчка.
Библиотекар от баркод четец отваря лично карта, виж колко книги в ръцете си, няма дългове, и добавя или премахва книгата от картата.
библиотека служител попълва базата данни, когато нови книги идват в колекциите на библиотеката; разглежда някои издания има повишено търсене, колко копия запазени за читалнята, както и за записване, и т.н.
Всяка ситуация е използването на базата данни от различни групи потребители на разработчиците наричат yuzkeysom език (от употреба случая на английски -. «Случай на употреба"). се изисква специална форма със собствен набор от данни с определена функционалност за всеки yuzkeysa. При проектирането на форма, разработчикът трябва да се отговори на въпроса: "Кой и защо има достъп до базата данни"
Задача Погледнете отново БДС демонстрация и да подпише yuzkeysy от етикета по-долу:
Специфични форми или фрагменти форми могат да бъдат защитени с пароли. Например, една форма, в която съдиите възлагат степени на кучетата.
Потребителят база данни, работа с форми, натиска бутона, въвеждане на данни, изберете стойност от списъка, и т.н. С други думи, под формата на интерактивна - потребителят извърши някакво действие, а компютърът реагира на тях. Компютърна реакция е писано в малки програми, наречени макроси. Използване на макроси, можете да отворите нов прозорец, отидете на желания запис, сортиране на записите, печат, за да отпечатате и др.
Маси, заявки, формуляри, макроси и модули са част от базата данни. Нека сега да разгледаме децибел "Dog Show" за разработчици очи и да видим как тя изпълнява маси, заявки, формуляри и макроси.
А сега вече можете да създадете първата си малка база данни. Сега като разработчиците, се нуждаят от още две неща:
1. Стандарти за именоването
Вероятно сте забелязали, че имената на таблици, полета, таблици, заявки, формуляри, отчети и макроси са написани на английски. Не е случайно! В съответствие с професионалните стандарти, имената на основните елементи на базата данни са написани на латиница без празни места (ако името се състои от няколко думи, тя се записва или dog_age долна черта или всяка дума с главна буква DogAge).
Имената на таблици, заявки, форми на туберкулоза представки, използвани ..., FM ..., Чу ... (от заявката - «поискване»), MC ... - макро, RP ... - (от доклада - «Доклад»).
В конструктора на таблиците ...