Съобщение за това какво е база данни. Резюме: База данни. Концепция за база данни. Видове бази данни. Обекти за работа с бази данни. Типове данни Бази данни за крайни потребители


База данни

12.1. Разбиране на бази данни

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

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

Информационната система е система, която реализира автоматизирано събиране, обработка и манипулиране на данни и включва технически средстваобработка на данни, софтуери обслужващ персонал.

Всяка цел информационна система- обработка на данни за обекти от реалния свят. Основата на информационната система е базата данни. В широкия смисъл на думата базата данни е съвкупност от информация за конкретни обекти от реалния свят във всяка предметна област. Обичайно е предметната област да се разбира като част от реалния свят, който трябва да се изучава, за да се организира управлението на неговите обекти и в крайна сметка автоматизация, например предприятие, университет и т.н.

Създавайки база данни, потребителят се стреми да организира информация според различни характеристики и бързо да направи селекция с произволна комбинация от характеристики. В този случай е много важно да изберете правилен моделданни. Моделът на данни е формализирано представяне на основните категории на възприятие на реалния свят, представено от неговите обекти, връзки, свойства, както и техните взаимодействия.

Базата данни е информационен модел, което ви позволява да съхранявате подредено данни за група обекти, които имат същия набор от свойства.

Информацията в базите данни се съхранява по подреден начин. И така, в тетрадкавсички записи са подредени по азбучен ред, а в библиотечния каталог или по азбучен ред (азбучен каталог), или според областта на знанието (предметен каталог).

Програмна система, която ви позволява да създавате база данни, да актуализирате информацията, съхранявана в нея, предоставяйки лесен достъпкъм него с цел преглед и търсене, се нарича система за управление на база данни (СУБД).

12.2. Типове бази данни

Група от свързани елементи от данни обикновено се нарича запис. Има три основни типа организация на данните и връзки между тях: йерархична (под формата на дърво), мрежова и релационна.

Йерархична БД

В йерархична база данни има подреждане на елементите в запис, един елемент се счита за основен, останалите са подчинени. Данните в записа са подредени в определена последователност, като стъпалата на стълба, а извличането на данни може да се извърши само чрез последователно „спускане“ от стъпало до стъпало. Търсенето на всеки елемент от данни в такава система може да бъде доста трудоемко поради необходимостта от последователно преминаване през няколко предишни йерархични нива. Йерархичната база данни се формира от директория с файлове, съхранявани на диска; дърво на директории, видимо в Нортън командир, - визуална демонстрация на структурата на такава база данни и търсене в нея желан артикул(при работа в операционната MS-DOS система). Същата база данни е родословното дърво.



Фигура 12.1. Йерархичен модел на база данни

Мрежова БД

Тази база данни е по-гъвкава, тъй като има способността да установява хоризонтални връзки в допълнение към вертикалните йерархични връзки. Това улеснява процеса на намиране на необходимите елементи от данни, тъй като вече не изисква задължително преминаване на всички предишни стъпки.


Фигура 12.2. Мрежов модел на база данни

Релационна база данни

Най-разпространеният начин за организиране на данни е третият, който може да бъде сведен както до йерархичен, така и до мрежов – релационен (на английски relation). В релационна база данни записът е ред от правоъгълна таблица. Елементите на запис формират колоните на тази таблица (полета). Всички елементи в колона са от един и същи тип (цифрови, символни) и всяка колона има уникално име. В таблицата няма идентични редове. Предимството на такива бази данни е яснотата и яснотата на организацията на данните, скоростта на търсене информацията, от която се нуждаете... Пример за релационна база данни е таблица на страница от дневника на класа, в която записът е ред с данни за конкретен ученик, а имената на полетата (колоните) показват какви данни за всеки ученик трябва да бъдат записани в клетките на масата.


Фигура 12.3. Модел на релационна база данни


Комбинацията от DB и DBMS програми формира система за извличане на информация, наречена банка данни.

1. По технология на обработка на данни базите данни се делят на централизирани и разпределени. Централизираната база данни се съхранява в паметта на една компютърна система. Ако тази изчислителна система е компонент на компютърна мрежа, е възможен разпределен достъп до такава база данни. Този начин на използване на бази данни често се използва в локални мрежи на компютри. Разпределената база данни се състои от няколко, евентуално припокриващи се или дори дублиращи се части, съхранявани в различни компютри от компютърна мрежа. Работата с такава база данни се извършва с помощта на разпределена система за управление на база данни (RDBMS).

2. Според начина на достъп до данни базите данни се разделят на бази данни с локален достъпи бази данни с отдалечен (мрежов достъп). Централизирани системи за бази данни с мрежов достъп предполагат различни архитектури на такива системи: файлов сървър; клиентски сървър.

Файлов сървър

Архитектурата на системите за бази данни с мрежов достъп предполага разпределението на една от мрежовите машини като централна (файлов сървър). На такава машина се съхранява споделена централизирана база данни. Всички други машини в мрежата действат като работни станции, чрез които се поддържа достъп. персонализирана системакъм централизирана база данни. Файловете на базата данни се прехвърлят към работни станции в съответствие с потребителските заявки, където основно се извършва обработка. При висока интензивност на достъп до същите данни, производителността на такава информационна система намалява. Потребителите могат също да създават локални бази данни на работни станции, които използват изключително. Схемата за обработка на информация по принципа на файлов сървър е показана на фигурата.

Клиентски сървър

За разлика от предишната система, централната машина (сървър на база данни), в допълнение към съхраняването на централизираната база данни, трябва да осигури по-голямата част от обработката на данни. Заявка за използване на данни, издадена от клиент (работна станция), води до търсене и извличане на данни на сървъра. Извлечените данни се транспортират по мрежата от сървъра до клиента. Специфична характеристика на архитектурата клиент-сървър е използването на SQL език за заявки.

12.3. Системи за управление на бази данни

Системата за управление на база данни (СУБД) е софтуер, който позволява на потребителите да дефинират, създават, поддържат и контролират достъпа до база данни.

Има 2 класа СУБД:

1) системи с общо предназначение;

2) специализирани системи.

Системите за СУБД с общо предназначение не са фокусирани върху никакви специфични предметна областили при информационни нуждиконкретна потребителска група. Те са реализирани като софтуерен продукт, способен да функционира на определен компютърен модел в определена операционна система. Използване на СУБД с общо предназначение като инструментза създаването на информационни системи, базирани на технологията на базата данни, може значително да намали времето за разработка и да спести трудови ресурси.

В процеса на изпълнение на своите функции СУБД постоянно взаимодейства с базата данни и с други приложения софтуерни продуктипотребител.

Съвременните СУБД имат следните възможности:

1) включва език за дефиниране на данни, с който можете да дефинирате база данни, нейната структура, типове данни, както и средство за задаване на ограничения за съхранявана информация;

2) ви позволяват да вмъквате, изтривате, актуализирате и извличате информация от базата данни чрез езика на заявките (SQL);

3) повечето СУБД могат да работят на компютри с различни архитектури и под различни операционни системи;

4) многопотребителската СУБД разполага с усъвършенствани инструменти за администриране на база данни.

При работа със СУБД са възможни следните режими: създаване, редактиране, търсене, манипулиране. Манипулация означава такива действия с базата данни като с цялото: преглед; копиране на файлове, например на хартия; сортиране на данни по даден критерий и др.

За да работи с база данни, СУБД трябва да осигури:

Възможност за въвеждане и четене на информация;

Работа с голямо количество данни;

Бързо извличане на данни;

Цялост на данните (тяхната последователност);

Защита от унищожаване, унищожаване (не само при случайни потребителски грешки), от неоторизиран достъп;

Система от приятелски подкани (за потребител без специално обучение).

СУБД може да се използва както в еднопотребителски, така и в многопотребителски режими.

На пазара на софтуер могат да се откроят такива най-популярни СУБД като Microsoft Access, Microsoft Visual FoxPro, Borland dBase, Borland Paradox, Oracle, MySQL.

12.4. Система за управление на бази данни Microsoft Access

Въведение

Microsoft Access притежава всички характеристики на класическата система за управление на бази данни (СУБД). Access е не само мощна, гъвкава и лесна за използване система за управление на база данни, но и система за разработване на приложения за бази данни. Някои от най-мощните инструменти в Access са инструменти за проектиране на обекти — съветници, които можете да използвате за създаване на таблици, заявки, различни видове формуляри и отчети.

Приложенията за Microsoft Access включват следното:

В малкия бизнес (счетоводство, въвеждане на поръчки, поддържане на информация за клиентите, поддържане на информация за бизнес контакти);

При работа по договор (разработване на вътрешно-индустриални приложения, разработване на междуотраслови приложения);

В големи корпорации (приложения за работни групи, системи за обработка на информация);

Като персонална СУБД (справочник с адреси, поддържане на инвестиционен портфейл, готварска книга, каталози на книги, записи, видеоклипове и др.).

Нека разгледаме основните дефиниции, свързани с разработването на бази данни.

База данни (БД, база данни, БД) - набор от взаимосвързани данни, използвани под контрола на СУБД.

В най-общия си смисъл базата данни е колекция от записи и файлове, организирани по специален начин.

Системата за управление на база данни (СУБД, СУБД) е софтуерна система, която осигурява дефинирането на физическата и логическата структура на базата данни, въвеждането на информация и достъпа до нея.

Възможности на СУБД: системата за управление на базата данни предоставя възможност за контрол на присвояването на структурата и описанието на данните, работата с тях и организацията на колективното използване на информацията. СУБД също така значително увеличава възможностите и улеснява каталогизирането и поддържането на големи обеми информация, съхранявана в множество таблици. СУБД включва три основни типа функции: дефиниране (задаване на структура и описание) на данни, обработка на данни и управление на данни.

Дефиниране на данни. Определя се каква информация ще се съхранява в базата данни, уточнява се структурата на данните и техният вид (например броят на цифрите или символите) и се посочва как данните ще бъдат свързани помежду си. Задават се формати и критерии за валидиране на данните.

Обработка на данни. Данните могат да се обработват по различни начини. Можете да изберете произволни полета, да филтрирате и сортирате данните. Можете да комбинирате данни с друга свързана информация и да изчислявате общите суми.

Управление на данни. Посочени са правилата за достъп до данни, коригирането им и добавянето на нова информация. Можете също да дефинирате правила за споделяне на данни.

12.5. Архитектура на Microsoft Access

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

1. Таблица. Обект, който е дефиниран и използван за съхранение на данни. Всяка таблица съдържа информация за конкретен тип обект, като клиенти. Таблицата съдържа полета (колони), които съхраняват различни видове данни, като фамилия или адрес на клиента, и записи (наричани още редове). Записът съдържа цялата информация за определен обект (лице, проба на продукт и т.н.). За всяка таблица можете да дефинирате първичен ключ (едно или повече полета, съдържащи стойности, уникални за всеки запис) и един или повече индекси, за да помогнете за ускоряване на достъпа до данни.

2. Искане. Обект, който позволява на потребителя да извлече желаните данни от една или повече таблици. Можете да използвате празни QBE (заявка с модел) или SQL (структуриран език за заявка) изрази, за да създадете своята заявка. Можете да създавате заявки за избор, актуализиране, изтриване или добавяне на данни. Можете също да използвате заявки за създаване на нови таблици, използвайки данни от една или повече съществуващи таблици.

3. Форма. Обект основно за въвеждане на данни, показването им на екран или контролиране на работата на приложение. Формулярите също могат да бъдат отпечатани.

4. Доклад. Обект, използван за създаване на документ, който по-късно може да бъде отпечатан или включен в документ в друго приложение.

5. Макро. Обект, който е структурирано описание на едно или повече действия, които Access трябва да предприеме в отговор на конкретно събитие.

6. Модул. Обект, който съдържа програми, написани на езика на Visual Basic за приложения.

Събитие е всяка промяна в състоянието на обект на Microsoft Access. Например събитие е отваряне на формуляр, затваряне на формуляр, въвеждане на нов ред във формуляр, промяна на съдържанието на текущия запис или контрола (обект на формуляр или отчет, който може да съдържа данни). Можете да създадете макрос за обработка на събитието или Визуална процедураОсновни за приложения.

12.6. Създаване на база данни

Microsoft Access поддържа два начина за създаване на база данни. Можете да създадете празна база данни и след това да добавите таблици, формуляри, отчети и други обекти към нея. Този метод е най-гъвкавият, но изисква отделна дефиниция на всеки елемент от базата данни. Също така е възможно незабавно да се създаде база данни от определен тип с всички необходими таблици, формуляри и отчети. Това е най-простият начин за първоначално създаване на база данни.

За да създадете празна база данни, изберете командата File-> New (бутон

), а след това в диалоговия прозорец Създаване щракнете двукратно върху иконата Нова база данни. Това ще отвори диалоговия прозорец Нов файл на базата данни. В падащия списък Папка изберете желаното устройство и папка, например C: устройство, папка Моите документи. След това в полето Име на файла въведете името на новата база данни. Access автоматично ще добави разширението към името на файла. MDB. Сега остава само да щракнете върху бутона Създаване и прозорецът на базата данни ще се появи на екрана, показан на фиг. 12.1.


Фигура 12.4. Основен прозорец на базата данни

Създаване на нова празна таблица

Има четири начина да създадете празна таблица в Microsoft Access:

1. Помощникът за създаване на база данни ви позволява да създавате всички таблици, формуляри и отчети в база данни наведнъж. Този съветник създава нова база данни; не може да се използва за добавяне на нови таблици, формуляри или отчети към съществуваща база данни.

2. Съветникът за таблица ви позволява да изберете полетата, които да включите в таблицата от широк набор от примерни полета различни видове, предназначена да съхранява данни за бизнес контакти, за домакинство или за регистриране на медицинска информация.

3. Потребителят има възможност самостоятелно да въвежда данни в празна таблица в режим на таблица. При запазване на нов Таблици на Microsoft Access анализира данните и автоматично присвоява подходящия тип данни и формат на всяко поле.

4. В режим на проектиране можете директно да зададете параметрите на всички елементи от структурата на таблицата.

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

Например, нека дефинираме таблицата на tuzy за базата данни "Професионален консултант на средно училище". Отидете в раздела Таблици и щракнете върху бутона Създаване. В диалоговия прозорец Нова таблица изберете Конструктор и щракнете върху бутона OK. Access показва празен прозорец на таблицата в режим на проектиране. На фиг. 12.2 показва таблица tvuza в режим на таблица с вече дефинирани полета.


Фигура 12.5. Прозорец на таблицата на базата данни в режим Таблици


В горната част на прозореца има колони, които въвеждат името, типа данни и краткото описание на всяко поле. След като изберете тип данни за поле в долния ляв ъгъл на прозореца на таблицата, можете да зададете свойствата на полето. Показва се долната дясна част на прозореца кратка информацияза полета или свойства. Когато работите с поле от определен тип, разделът Общи свойства приема подходящия формат. Нека разгледаме видовете полета и техните свойства.

Типове данни

Текстов формат

Размерът текстово полеможе да варира от 1 до 255 знака.


Формат на числото

Типът на числово поле може да приема стойности от следния списък:

байтове - цели числа в диапазона от 0 до 255;

цяло число - цели числа от –32768 до 32767;

дълго цяло число - цели числа от - 2147483648 до 2147483647;

плаваща запетая (4 байта) - числа в диапазона от –3,402823ЕЗ8 до 3,402823ЕЗ8;

плаваща запетая (8 байта) - числа в диапазона от 1,79769313486232ЕЗ08 до 1,79769313486232ЕЗ08;


Формат на дата/час

Има набор от формати на полета за типа данни за дата/час, които са показани по-долу заедно с примери:


Паричен формат

По подразбиране валутният формат е числа, записани с два знака след десетичната запетая, разделени от групи от цифри и обозначението "p". накрая. Потребителят може да напише шаблон за своя формат в реда Формат на полето. Да приемем, че трябва да въведете суми в долари. След това трябва да поставите курсора върху думата Monetary и да я замените с шаблон за формат, например: # ### $.


Формат на брояча

Полетата на брояча изпълняват специфична функция - автоматично идентифициране на записите в таблицата. Следователно такова поле има малко свойства, които могат да бъдат променени. Първо, броячът винаги е число. На второ място, увеличаването на стойността му става автоматично. Access предлага две опции за смяна на брояча: последователна и произволна. Първият вариант е удобен с това, че ви позволява да номерирате записи. Втората опция може да се използва, ако трябва да създадете система за кодиране на записи в таблица, защитена от небрежни действия на оператора.


Логически формат

Една клетка в булево поле може да съдържа само една от двете стойности: Да или Не. Access предлага още две опции за булеви имена: True / False и Enabled / Disabled. Независимо кой формат на полето изберете, таблицата ще представи логическото поле като набор от квадратчета за отметка. Когато щракнете върху квадратче за отметка с мишката, това води до появата на отметка в квадрата, която съответства на булева стойност Да

Изчистването на квадратчето за отметка означава присвояване на булева стойност на полето към клетката. Използването на булеви полета може да бъде различно, например във въпросници или за създаване на контроли.


Поле OLE обект

OLE обектно поле ( Свързване на обектии Вграждане) е последният тип поле, избран от списъка. Той има само две свойства: подпис и задължителен параметър на полето. Полетата от този тип не съхраняват информация като такава, но съдържат препратки към обекти, които могат да бъдат включени в базата данни с помощта на протокола за обмен на данни OLE. Такива обекти могат да бъдат например графични файлове.

За да вградите OLE обект в полето поле, поставете курсора върху него и, като щракнете с десния бутон на мишката, извикайте контекстно меню... В него изберете командата Вмъкване на обект. Програмата ще отвори диалогов прозорец за избор на типа обект. Обект в в такъв случайидентифицирано с приложението, в което може да бъде създадено или редактирано.

Втората опция за вмъкване на обект е да изберете радио бутона Създаване от файл в прозореца Вмъкване на обект. В този случай се приема, че файлът вече съществува и трябва да установите връзка с него. Access ще отвори прозорец за отваряне на документ и след като изберете желания файл, ще определи кое приложение трябва да отворите, за да работите с него.


Текст или комбинация от текст и цифри, използван като адрес на хипервръзка.

Адресът е текст, който посочва пътя и името на файла за отваряния документ. Пътят може да бъде пътят към файл, записан на твърдия диск, може да бъде UNC адрес или urlв интернета.

Можете да използвате командата Хипервръзка от менюто Вмъкване, за да вмъкнете адрес в поле.

12.7. Многотаблични бази данни. Връзки между таблиците

Релационните бази данни се състоят от няколко таблици, връзката между които се установява с помощта на съвпадащи полета. Всеки запис в таблиците идентифицира един обект. Връзката между обектите определя връзката между таблиците. Има 4 вида взаимоотношения:

1. Връзката едно към едно означава, че всеки запис в една таблица съвпада само с един запис в друга таблица. Само един номер на паспорт съответства на един гражданин на страната, докато един номер на паспорт съответства само на едно лице.

2. Връзката един към много означава, че всеки запис в една таблица съответства на един или повече записи в друга таблица. Един кандидат може да влезе в много университети и в същото време много кандидати могат да влязат в един университет.

3. Връзка много към много възниква между две таблици, когато:

Един запис от първата таблица може да бъде свързан с повече от един запис от втората таблица;

Един запис от втората таблица може да бъде свързан с повече от един запис от първата таблица.

Например комуникацията между учители и студентски групи. Няколко инструктори преподават в няколко групи, а няколко групи преподават с няколко инструктора.

В повечето случаи всякакви две таблици имат връзка едно към много.

Създаване на връзки между таблици

За да разгледаме създаването на връзки между таблици, ще изградим още две таблици в базата данни на Profkonsultant:

1. Таблица на участниците:


Ab кодът е ключово поле.


2. Таблица на пресечната точка на tSvyazAbVUZ:


Първите две полета са ключови, а за таблицата tSvyaz-Abvuz са външни ключове.


Фигура 12.6. Схема за данни


За да дефинирате връзки, използвайте командата Service-> Data Scheme (бутон

). Ако това е първият път, когато се дефинира връзка в базата данни, Access отваря празен прозорец Схема на данни и след това показва диалоговия прозорец Добавяне на таблица. В този прозорец изберете необходимите таблици и щракнете върху бутона Добавяне. В нашия случай и трите таблици трябва да бъдат добавени към прозореца на схемата на данните. Бутонът Close затваря диалоговия прозорец Добавяне на таблица (този прозорец може да бъде извикан чрез натискане на бутона

). След това прозорецът на схемата на данните трябва да изглежда нещо като този, показан на фиг. 3 (с изключение на свързващите линии). За да установите връзка между таблиците TVUZ и tSvyazAbvuz, изберете полето University Code в таблицата TVUZ (щракнете с ляв бутон), плъзнете го и го пуснете в полето University Code в таблицата tSvyazAbvuz. По същия начин се установява връзка между две други таблици.

Когато пуснете бутона на мишката, Microsoft Access ще отвори диалоговия прозорец Връзки, показан на фиг. 12.7.


Фигура 12.7. Създаване на връзки между полетата на таблицата


След като поставите отметка в квадратчето Осигуряване на целостта на данните, Access прави налични още две квадратчета за отметка: Каскадно актуализиране на свързани полета и Каскадно изтриване на свързани записи. Когато е поставена отметка в квадратчето Каскадно актуализиране на свързани полета, Microsoft Access актуализира всички стойности на външни ключове в дъщерните таблици (тоест таблици от много страни на връзка един към много), когато стойността се промени първичен ключв родителска таблица, която е от едната страна на връзка един към много. Ако поставите отметка в квадратчето Каскадно изтриване на свързани записи, Microsoft Access ще изтрие дъщерните редове (свързани редове в дъщерните таблици), когато изтриете родителския ред (свързания ред в родителската таблица). Поставете отметка в квадратчето Каскадно актуализиране на свързани полета, за да може Access автоматично да актуализира записите в таблицата tLinkabvuz, когато промените кода на университета.

След като щракнете върху Нов, Access създава връзка и чертае линия между двете таблици, за да покаже, че има връзка между тях. Имайте предвид, че когато поискате целостта на данните, Access показва числото 1 в края на таблицата от едната страна на връзката и безкрайността в другия край на таблицата от многото страна. За да премахнете връзка, щракнете върху нейния ред и натиснете клавиша Del. Ако искате да редактирате или модифицирате съществуваща връзка, щракнете двукратно върху съответния ред, за да отворите отново диалоговия прозорец Връзки.

12.8. Работа с данни с помощта на заявки

В режим на таблица са налични различни операции с данни - преглед, сортиране, филтриране, актуализиране и отпечатване. Много често обаче трябва да извършвате изчисления или да преглеждате данни от няколко таблици. Можете да изберете необходимите данни с помощта на заявки.

След като изпълните заявка за избор (която избира информация от таблици и други заявки за база данни, докато изпълнява заявки за промяна, вмъква, актуализира или изтрива данни), Access създава набор от записи, съдържащ избраните данни. Въпреки това, за разлика от реална таблица, този набор от записи не съществува физически в базата данни. Access създава набор от записи от данните в таблицата само по време на заявка.

Избиране на данни от една таблица

Едно от предимствата на заявките е, че ви позволяват бързо да изберете необходимите данни от няколко свързани таблици. Но заявките са полезни и при работа с една таблица. Всички техники, използвани при работа с една таблица, са подходящи и за сложни многотаблици, така че ще започнем със заявки за извличане на данни от една таблица.

На фиг. Фигура 12.8 показва заявка в режим на проектиране. Прозорецът на дизайнера на заявки е разделен на две части. Най-отгоре има списъци с полета от таблици или заявки, на базата на които се създава нова заявка. Най-отдолу е формата QBE (Query By Example), в която се извършва цялата работа по създаването на заявка. Всяка колона от канцеларските материали представлява едно поле, използвано в заявката. Едно поле може просто да принадлежи на една от таблиците, да бъде изчислено (с други думи, стойността му се изчислява въз основа на едно или повече полета на таблица) или общо, тоест, като се използва една от вградените функции на Microsoft Access.



Първият ред от дизайна на заявката се използва за избор на полетата, които трябва да присъстват в набора от записи, използва се за сортиране на данни или за избор на информация от таблица. Полетата на заявката могат да бъдат наименувани така, че да се показват в заглавките на колоните, когато се показва наборът от записи на заявка, а изрази с всякаква сложност могат да се използват за генериране на изчислени полета.

Ако е изпълнена командата Преглед-> Имена на таблици, във втория ред на дизайна на заявката Access ще покаже името на таблицата, от която е избрано полето. В третия ред на формуляра можете да зададете сортиране във възходящ или низходящ ред.

Клетките за отметка в реда на формуляра Извеждане на екрана са отговорни за показването на полетата в набора от записи. По подразбиране се показват всички полета, включени във формуляра за заявка.

За да въведете критерий за избор на записи, използвайте реда Критерии и редовете или . На фиг. 12.5 е показана заявка за извадка от имената на онези ученици, които имат оценки от 4 до 5 точки.

Включване на полета в заявка

Първата стъпка в създаването на заявка е да изберете полетата за включване в набора от записи. Можете просто да плъзнете полето с мишката до желаната колона на формуляра от списъка с полета в горната част на прозореца. Докато плъзгате полето, показалецът на мишката се променя на малък правоъгълник.

Изчислени полета

Можете да извършвате изчисления на всяко от полетата в таблицата и да направите изчисления израз ново поле в набора от записи и можете да използвате всяка от вградените функции в Access. Освен това полетата на заявката могат да съдържат данни, получени с помощта на аритметични операциинад полетата на таблицата. Например Цена на продукта * Количество.

Изчисленото поле може да съдържа извиквания към вградени функции на Access и следните оператори:

"+" - добавя два аритметични израза;

"-" - изважда втория от първия аритметичен израз;

"*" - умножава два аритметични израза;

"/" - разделя първия аритметичен израз на втория;

"\" - закръгля два аритметични израза до цели числа и дели първия на втория, резултатът се закръглява до цяло число;

"^" - издига първия аритметичен израз до степента, дадена от втория аритметичен израз;

"MOD" - закръглява и двата аритметични израза до цели числа, дели първия на втория и връща остатъка;

"&" - създава текстов низв резултат на добавяне на втория ред към края на първия. Ако един от операндите е число, той автоматично се преобразува в символен низ.

На фиг. 12.9 показва пример за изчислено поле за таблицата tAttestat. Показва се изчисленото поле Average среден резултатпо три предмета: руски език, математика, физика.


Фигура 12.9. Изчислено поле

Обобщени запитвания

За да изчислите общите стойности, щракнете върху бутона групови операции

така че редът Group Operations се появява във формуляра QBE.

Access предоставя девет функции за извършване на групови операции. Можете да зададете функцията, от която се нуждаете, като въведете името й от клавиатурата в реда Групова работаформуляр за заявка или като го изберете от падащия списък.


Резюме на функциите за достъп:

Sum - изчислява сумата от всички стойности за на това полевъв всяка група.

Avg - изчислява средноаритметичната стойност на всички стойности в това поле във всяка група.

Мин – връща най-малката стойност, намерена в това поле във всяка група.

Макс. – ​​Връща най-голямата стойност, намерена в това поле във всяка група.

Брой – връща броя на записите, в които стойностите на това поле са различни от нула.

StDev е стандартното отклонение на всички стойности за това поле във всяка група.

Var - изчислява дисперсията на стойностите на даденото поле във всяка група.

Първо – връща първата стойност на това поле в групата.

Last – връща последната стойност на това поле в групата.

На фиг. 12.10 показва пример за заявка, използваща груповата операция Sum. Тази заявка е мултитаблична и ви позволява да определите размера на плащанията, направени от всеки кандидат.


Фигура 12.10. Прозорец за заявка с помощта на групова операция

Кръстосани заявки

Access поддържа специален тип обобщени заявки, наречени кръстосани заявки. Те ви позволяват да видите изчислените стойности под формата на кръстосана таблица, наподобяваща електронна (фиг. 12.11).

За да създадете кръстосана заявка, изберете името на необходимата таблица в прозореца на базата данни и изберете Нова заявкав падащия списък на бутона Нов обект

на лентата с инструменти. В диалоговия прозорец Нова заявка изберете Дизайн и след това в прозореца Дизайн изберете Заявка-> Пресичане. Access добавя реда Crosstab към дизайна на заявката. В този ред може да бъде избрана една от четирите настройки за всяко поле на Кръстосана заявка: Заглавки на редове, Заглавки на колони, Стойност (показва се в клетките на кръстосаната таблица) и Не се показва. За заявка за кръстосани препратки трябва да дефинирате поне едно поле за заглавията на редовете, едно за заглавията на колоните и едно поле за стойност. Всяко поле, което е заглавие на колона, трябва да има настройката за групиране в реда групова операция. За полето, използвано като заглавия на редове, операцията групиране трябва да бъде зададена в реда за групиране, трябва да бъде избрана една от общите функции (брой, минимална и т.н.) или трябва да се въведе израз, съдържащ общата функция. За поле, зададено на Стойност, изберете една от обобщаващите функции или въведете израз, който използва функцията за обобщение.

Можете да изградите заявка за кръстосани препратки по различен, по-опростен начин, като използвате съветника. За да направите това, в диалоговия прозорец Нова заявка изберете елемента Кръстосана заявка и щракнете върху OK. След това съветникът ще покаже серия от прозорци последователно, в които иска необходимите данни за изграждане на кръстосана заявка. Пример за резултата от изпълнение на кръстосана заявка е показан на фиг. 12.11.




Фигура 12.11. Резултати от кръстосани препратки

12.9. Изграждане и прилагане на формуляри

Формулярите са основното средство за организиране на потребителския интерфейс приложения на MicrosoftДостъп.

Преглед на формуляра

Нека да разгледаме основните типове формуляри, които можете да изградите в Access.

Прости форми. В прост формуляр се показва само един запис в таблица, като всички задължителни полета са показани на една страница.

Многостранични формуляри. Ако трябва да покажете записи, всеки от които съдържа голямо количество информация, можете да създадете формуляр с няколко страници.

Формуляри с лента. Има и друг вид формуляр, който е удобен за преглед на списък със записи с малък брой полета с данни. Това е форма на лента. За разлика от обикновената форма, която показва само един запис, във формата на лента форматираните записи се показват един след друг, като в таблица.

Подчинени форми. Подформулярите се използват за представяне на данни от много страни на връзка един към много. Например, формулярът за Entrant показва един студент и няколко университета, в които студентът влиза (Фигура 12.12).


Фигура 12.12. Прозорец на формуляра в нормален режим

Конструктор на формуляри

За да започнете да създавате формуляр, трябва да изберете таблица или заявка в прозореца на базата данни, да изпълните командата Insert-> Form или да изберете Нова форма

в падащия списък на бутона Нов обект

на лентата с инструменти. Access ще отвори диалогов прозорец за нов формуляр. В комбинираното поле в долната част на диалоговия прозорец Access показва името на таблицата или заявката, която е избрана в прозореца на базата данни. Ако е необходимо, можете да изберете друга таблица или заявка, като разширите списъка с това поле, съдържащ списък с всички таблици и заявки в текуща базаданни.

Изберете Конструктор в този диалогов прозорец и щракнете върху бутона OK. Access отваря прозореца на формуляра в режим на проектиране и показва няколко инструмента за проектиране на формуляр (Фигура 12.13). В нашия пример прозорецът на формуляра е на заден план, кутията с инструменти е третата в лентата с инструменти, списъкът с полета е в горната част на прозореца, а прозорецът със свойства на формуляра е в долния десен ъгъл. Само областта с данни (със сива решетка) ще присъства в новия формуляр. За да добавите области за заглавки и бележки към формуляра, използвайте командата Изглед-> Заглавие на формуляр/Анотация, за да добавите горни и долни колонтитули, използвайте командата Изглед-> Заглавия и долни колонтитули. Можете да увеличите или намалите размера на която и да е област, като поставите показалеца на мишката над ръба на тази област и я плъзнете. Премахването на мрежа се извършва чрез командата View-> Grid.


Фигура 12.13. Създайте формуляр в режим на проектиране

Кутия за инструменти

Кутията с инструменти е един вид "команден център" за създаване на формуляр. Може да се премести чрез плъзгане на заглавието на прозореца Правилно мястона екрана или променете формата му, като плъзнете ръбовете или ъглите на панела (вижте фиг. 12.10).

За да покажете кутията с инструменти в режим на проектиране на формуляр, изберете командата View-> Toolbox или щракнете върху бутона Toolbox

на лентата с инструменти.

Кутията с инструменти съдържа бутони за всички контроли, които можете да използвате, когато създавате формуляр. За да поставите конкретна контрола във формуляра, щракнете върху съответния бутон в лентата с инструменти. След това, когато преместите показалеца върху формуляра, той се превръща в икона за избраната контрола. Поставете показалеца там, където ще бъде отляво горен ъгълконтрола, щракнете и плъзнете до мястото, където искате да бъде долният десен ъгъл на контролата, и след това отпуснете бутона на мишката. (Контролата може да бъде преоразмерена, след като е била позиционирана във формуляра чрез плъзгане на страните или ъглите на контролата до нова позиция.)

Бутоните на кутията с инструменти са изброени по-долу.

- бутон Избор на обекти. По подразбиране този бутон се щраква. Използва се за избор, преоразмеряване, преместване и редактиране на контрола.


- бутон на Майстора на елементите. Ако бутонът е натиснат, тогава когато създадете група, комбинирано поле, списъчно поле или команден бутон, се активира съветникът за създаване на тези контроли.


- бутонът Label се използва за създаване на контрола Label, съдържаща постоянен текст.


- Бутонът Field се използва за създаване на контрола Field за показване на текст, числа, дати и часове. Можете да свържете контрола Field към едно от полетата в основната таблица или заявка. В този случай, когато стойността на контролата се промени, стойността на съответното поле в основната таблица или заявка се актуализира. Тази контрола се използва и за оценка на стойностите на някои изрази.


- Бутонът Group се използва за създаване на група от контроли, съдържащи няколко радио бутона, радио бутони или квадратчета за отметка. Само един от елементите, включени в групата, може да бъде зададен (избран) в даден момент и стойността, приписана към него, се присвоява на цялата група. Един от елементите на групата може да бъде зададен по подразбиране.

превключвател,

Превключете

и Checkbox се използват за създаване на контроли, които могат да бъдат Включени / Изключени, Вярно / Невярно или Да / Не. Състоянието On, True или Yes съответства на числото -1, а състоянието Off, False или None съответства на 0. Когато изберете едно от превключвателите, превключвателите или квадратчетата за отметка (т.е. да го включите), всяко предварително натиснато елемент от групата ще бъде изключен. условие.


- Бутонът Combo box се използва за създаване на контрола на Combo box, която може да се разглежда като обединение от два елемента: поле и списък. За да посочите изрично списък, трябва да въведете списък със стойности в реда на свойството източник на запис. Можете също да използвате таблица или заявка като източник на списъчни стойности. Избраната в списъка стойност се показва в полето.


- бутонът Списък се използва за създаване на контрола Списък, съдържаща списък с възможни стойности.


- бутон за елемент Бутонът се използва за създаване на контрол Команден бутонс който можете да стартирате макрос или VBA процедура.


- Бутонът Набор от раздели се използва за създаване на формуляр, състоящ се от няколко раздела. Можете да копирате или добавяте други контроли към раздела.


- бутонът Картина ви позволява да поставите във формуляра статичен чертеж... Не може да се редактира във формуляра. (Свойството Picture на формуляра ви позволява да използвате някое изображение като фон (фон) на формуляр.)


- Бутонът Free object frame се използва за включване на обект от друго OLE-съвместимо приложение във формуляра. Обектът става част от формуляра, но не се съхранява в базата данни. Можете да включите снимки, звукови ефекти, диаграми или слайдове, за да направите формата си по-визуална и изразителна.


- Бутонът Рамка на прикачен обект се използва за включване във формата на OLE обект, съхранен в основната таблица. Access може да показва повечето снимки и диаграми директно във формуляр. За други обекти Access показва във формуляра иконата за приложението, в което е създаден обектът.


- бутонът Край на страницата ви позволява да вмъкнете прекъсване на страница във формуляр с няколко страници.


- Бутонът Подформуляр / Отчет се използва за включване текуща форманякаква друга форма.


- Бутонът Линия се използва за включване на прави линии във формата, за да я направи по-изразителна.


- бутонът Правоъгълник се използва за включване на правоъгълници във формата и подобряване на външния й вид.

Самият формуляр, всеки негов раздел (заглавка, област с данни, секция за бележки) и контролите имат свойства. Можете да зададете техните стойности с помощта на прозореца със свойства. Отваря се с бутона Properties

на лентата с инструменти или чрез командата Изглед - Свойства. Тъй като формулярът има повече от 70 свойства, а повечето от контролите имат повече от 30, прозорецът със свойства съдържа няколко раздела.

12.10. Разбиране на докладите

Докладите са най-доброто средствода представи информация от базата данни под формата на печатен документ. В сравнение с други средства за отпечатване на данни, отчетите имат две основни предимства:

1. Осигурете достатъчно възможности за групиране и изчисляване на междинни суми и междинни суми за големи набори от данни.

2. Може да се използва за получаване на красиво оформени фактури, поръчки за покупка, пощенски етикети, презентационни материали и други документи.

Генериране на отчет

Има шест опции, от които да избирате в диалоговия прозорец Нов отчет.

Конструктор. Използва се за създаване на отчет от нулата или за редактиране на предварително създаден отчет.

Съветник за доклади. Стартира основния съветник за проектиране на отчети, който ви позволява да избирате полета за отчета, да задавате формати, условия за групиране и обобщаващи функции.

Автоматичен отчет: към колона. Този съветник генерира отчет, който представя всеки запис в основната заявка или таблица като прост списък с имена на полета и стойности.

Автоматичен отчет: лента. Този тип отчет показва записите на основната заявка или таблици на един ред.

Диаграма. Този съветник ви помага да изградите диаграма и да създадете безплатна OLE обектна рамка с вградена Диаграма на MicrosoftГрафика.

Пощенски стикер. Този съветник ви позволява да изберете полета за име и адрес, да ги форматирате и да генерирате отчет за отпечатване на етикети за изпращане по пощата.

Проектиране на отчет в режим на проектиране

Прозорецът на отчета в режим на проектиране е идентичен с прозореца на формуляра в този режим, тоест има същата кутия с инструменти, прозорец със списък с полета и прозорец със списък със свойства. Оформлението на празния отчет съдържа секциите Горен колонтитул, Долен колонтитул, с областта Данни между тях. Както при формулярите, можете да преоразмерите всеки раздел, като плъзнете границата му.

Горният и долният колонтитул ще бъдат отпечатани съответно в горната и долната част на всяка страница с отчет. Можете да добавите или премахнете горен и долен колонтитул, като използвате командата Изглед-> Горни и долни колонтитули. Можете да посочите заглавие на отчета, което се отпечатва само в самото начало на отчета, и бележка за отчет, която се отпечатва в края на отчета. За да добавите тези раздели към отчета, изберете Формат-> Заглавие на отчета / Бележка.

Упражнения за самостоятелна работа

Искате да създадете база данни, съдържаща студентска информация. От общия списък на студентите е необходимо да изберете студенти, които учат в определена група... Разработете специален формуляр за въвеждане на данни в таблицата. Организирайте отчет, за да отпечатате списък с ученици.

Нека дефинираме логическа структура създаваната базаданни. Тъй като почти всички полета в базата данни са уникални, ние създаваме една обобщена таблица, състояща се от записи, които включват полетата фамилно име, собствено име, група, дата на раждане и домашен адрес.

1. Изтеглете Microsoft Access.

2. В прозореца на Microsoft Access, който се показва, изберете бутона за избор Нова база данни. Щракнете върху бутона<ОК>.

3. В падащия списък Папка на прозореца Нов файл на базата данни задайте своя мрежово устройствои вашата директория. В полето Набор на име на файл въведете името на базата данни на учащите, която ще бъде създадена. Щракнете върху бутона Създаване.

4. Ще се отвори прозорецът на базата данни. Това е главният прозорец на базата данни и ви позволява да отваряте, добавяте и изтривате всякакви обекти на базата данни.

Създаване на структура на нова таблица

5. В прозореца Студент: база данни, който се показва, изберете обекта Таблици и щракнете върху бутона Създаване.

6. В прозореца Нова таблица, който се показва, изберете режима на работа Конструктор. Щракнете върху бутона<ОК>.

7. На първия ред, в колоната Име на полето, въведете: Фамилия. Натиснете десния клавиш ->.

8. Щракнете върху стрелката за падащо меню на клетка Тип данни, която се показва, и изберете Текст.

9. В долната част на екрана, в Свойства на полето, в раздела Общи, в реда Размер на полето, задайте 20.

10. В реда Задължително поле използвайте бутона на падащото меню, за да изберете Да.

11. Поставете курсора на първия ред в колоната Описание. Въведете: Фамилия на ученик.

12. На втория ред, в колоната Име на полето, въведете: Име. Задайте типа на данните на текст.

13. В полето Описание въведете: Името на ученика. Задайте размер на полето на 10.

14. На третия ред, в колоната Име на полето, въведете: Група. Задайте типа данни на числови.

15. От падащия списък Размер на полето изберете Цело число.

16. В полето Описание въведете: Номер на групата.

17. На четвъртия ред, в колоната Име на полето, въведете: Дата на раждане.

18. Задайте типа данни на Дата/Час. Поставете курсора в полето за набиране Формат на полето.

19. В падащия списък Формат на полето задайте - Кратък форматдати.

20. Поставете курсора в полето Input mask в долната част на екрана и щракнете върху бутона с три точки. Когато бъдете подканени, потвърдете запазването на таблицата като таблица 1 и създаването на ключовото поле.

21. В диалоговия прозорец Създаване на маски за въвеждане, който се показва, изберете Кратък формат на дата. Натиснете „Напред.

22. В следващия прозорец можете да изберете заместител, който да се показва в полето. Щракнете върху бутона Край.

23. Забележете, че в първата Microsoft низ Access автоматично добави допълнително ключово поле, Code, което действа като уникален идентификатор за записи, и зададе типа на данните на Брояч.

24. На шестия ред, в колоната Име на полето, въведете домашен адрес.

25. Задайте типа данни на Field MEMO. В полето Описание въведете домашен адрес.

26. Затворете текущия прозорец Таблица 1: Запазване на таблица.

Попълване на таблицата

27. В прозореца Студент: База данни изберете обекта Таблици, позиционирайте курсора върху името Таблица 1 и щракнете върху бутона Отвори.

28. В полето Фамилия въведете вашето фамилно име, в полето Име въведете вашето собствено име и в полето Група въведете номера на вашата група.

29. Преместете курсора в полето Дата на раждане и въведете вашата дата на раждане във формат ДД.ММ.ГГ, например 05/12/1979. Забележка:трябва да се въвеждат само числа, а Microsoft Access ще замени останалите автоматично според посочената маска.

30. Преместете курсора в полето за домашен адрес и въведете домашния си адрес.

31. Въведете още 7 записа по същия начин. В полето Група във всеки два реда въведете номера на групата - 271 група, в останалите - 272. Ако трябва да промените ширината на колоната, можете да го направите с мишката, подобно на работа в Excel.

32. Моля, имайте предвид, че в полето Код числата се променят автоматично с въвеждането на нови редове, като всеки път се увеличават с 1.

33. Щракнете върху иконата, за да затворите текущия прозорец Таблица 1: Таблица.

34. В прозореца Студент: База данни позиционирайте курсора на мишката върху думата Таблица 1 и Кликнете с десния бутонизвикайте контекстното меню с мишката.

35. Изберете командата Preview. Ако е необходимо, променете мащаба за по-удобно разглеждане на създадената таблица с помощта на иконата на лупа или падащия списък с мащаби. Затворете прозореца за изглед.

36. В прозореца Студент: База данни позиционирайте отново курсора върху думата Таблица 1 и извикайте контекстното меню.

37. Изберете командата Преименуване. Въведете новото име на таблицата T Students.

Отправяне на заявки

38. В прозореца Студент: База данни изберете обекта Запитвания. Щракнете върху бутона Създаване.

39. В прозореца Нова заявка, който се показва, изберете Конструктор. Щракнете върху бутона<ОК>.

40. В прозореца Добавяне на таблица изберете обекта Tables T Students. Щракнете върху бутоните Добавяне и затваряне.

41. Ще видите прозореца на дизайнера на заявки със заглавието Заявка 1: заявка за избор. В горната му част се показват списъци с полета на таблицата, до които се осъществява достъп от заявката. Долната област съдържа формуляр за избор на полета в таблицата, условия за избор и режими на сортиране. Посочва се и името на таблицата, към която принадлежи избраното поле.

42. Алтернативно щракнете двукратно с левия бутон на мишката върху следните полета: Код, Фамилия, Име, Група, Дата на раждане, Домашен адрес.

43. Поставете курсора в долната част на прозореца в колоната Фамилия в полето Сортиране. В падащия списък на това поле задайте Възходящ.

44. Щракнете върху иконата, за да затворите текущия прозорец Заявка 1: заявка за избор. Потвърдете запазването на структурата на заявката.

45. В полето за въвеждане на име на заявка в прозореца Запазване въведете името на заявката Списък с всички ученици. Щракнете върху бутона<ОК>.

46. ​​Отворете и прегледайте заявката Списък на всички ученици. Имайте предвид, че в записите фамилните имена се намират в азбучен ред... Затворете заявката.

47. Поставете курсора върху заявката Списък на всички ученици.

48. Натиснете бутона и като хванете иконата на заявка, преместете курсора на мишката настрани. Пуснете бутона. Ще възникне нов етикетКопиране на списък с всички ученици.

49. Поставете курсора върху новия етикет и го преименувайте на Група 271 Student List.

50. Отворете заявката Списък на учениците от група 271.

51. В менюто Изглед изберете режима на работа Конструктор.

52. В колоната Група, в реда Критерии въведете 271.

53. Щракнете върху иконата, за да затворите текущия прозорец, потвърдете запазването на оформлението Списък на учениците 271 група: заявка за избор.

54. Отворете заявката Списък на учениците от група 271. Прегледайте съдържанието на заявката. Затворете текущия прозорец.

55. В оригиналната таблица, в един от записите, променете номера на групата на 271. Затворете таблицата.

56. Отворете отново заявката Списък на учениците от група 271. Уверете се, че съдържанието на заявката е променено.

Създаване на форма с помощта на съветника за фигури

57. В прозореца Студент: База данни изберете обекта Forms, щракнете върху бутона Създаване.

58. В прозореца Нов формуляр изберете съветника за формуляри и използвайте бутона на падащия списък, за да изберете таблицата TSStudents като източник на данни. Щракнете върху бутона<ОК>.

59. Съветникът за формуляри ви позволява да спестите време и бързо да проектирате атрактивна форма за записите на всяка таблица.

60. В първия прозорец на съветника за формуляри, в списъка Таблици и заявки е посочена избраната таблица T Студенти.

61. Щракнете върху бутона ", за да добавите Избраните полета: всички полета на таблицата към списъка.

62. Маркирайте елемента Code и щракнете върху бутона< уберите это поле обратно в левый список. Содержимое этого поля генерируется автоматически, а его значение несущественно для пользователя, поэтому не следует включать его в форму.

64. В следващия диалогов прозорец изберете стила на една колона за формуляра и щракнете върху бутона Напред.

65. В списъка на третия прозорец изберете стила, който харесвате и щракнете отново върху бутона Next.

66. В последния прозорец на съветника щракнете върху бутона Край, без да променяте никакви параметри. Помощникът ще генерира формуляра и ще го отвори в режим на преглед на данни.

67. Прозорецът на формуляра съдържа имената на полетата и областта за показване на данните от изходната таблица. В долната част на формуляра има бутони за навигация в записите.

68. Щракнете върху бутона няколко пъти. Следваща публикацияза да стигнете до празен ред и да въведете запис за друго лице.

Създаване на формуляр с помощта на конструктора

Липса на формуляри създадено от Магьосника, е, че са монотонни и не съдържат обяснителни етикети, а също и нямат контроли. За да разкрасите формуляра, да подредите полетата по по-удобен начин, трябва да използвате Form Designer, който ви позволява да създавате нови формуляри и да редактирате съществуващи.

69. Изберете раздела Формуляри. Задайте режима на дизайнер на формуляри (команда на менюто Изглед - Дизайнер).

В прозореца на Form Builder ще се появят решетка за оформление, вертикални и хоризонтални линийки, което ви позволява да позиционирате обекти.

70. С едно щракване изберете подписа Фамилия, позиционирайте курсора вътре в обекта и променете подписа на Фамилия на ученика.

71. Щракнете върху обекта фамилия на ученик с десния бутон на мишката, изберете командата Properties от контекстното меню, ще се отвори прозорецът Caption properties: Надпис фамилно име. В раздела Layout задайте цвета на фона - син, размер на шрифта - 12, дизайн - повдигнат и други свойства, както желаете. Ако текстът няма да се побере в рамката, използвайте манипулатори, за да промените границите на обекта.

72. Променете външния вид на други фигури.

Създаване на контроли

Когато отворите дизайнера, на екрана се появява кутията с инструменти. Ако не, щракнете върху бутона Toolbox

или лента с инструменти. С помощта на бутоните на кутията с инструменти можете да добавяте различни предмети... Контролите за формуляри и отчети са подобни помежду си, следователно един и същ панел е наличен в дизайнера на отчети.

73. Позиционирайте показалеца на мишката над ъгъла на областта на формата.

74. Плъзнете този ъгъл надолу надясно, за да увеличите формата.

75. С помощта на командата Редактиране - Избор на всички изберете всички елементи на формуляра.

76. Натиснете клавиш Ctrlи без да го освобождавате, натиснете клавишите със стрелки, за да преместите елементите на формуляра надолу и надясно, така че да са центрирани върху новите граници на формата.

77. Щракнете върху бутона

Етикет на кутията с инструменти.

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

79. Въведете надписа, който ще бъде заглавие на формуляра: Списък на учениците.

80. Докато сте в областта на заглавието, отворете контекстното меню и изберете командата Properties.

81. В раздел Layout задайте следните параметри: ширина на границата - 3 точки, цвят на фона - розов, размер на шрифта - 14, курсив - Да, от левия край - 3 cm.

82. Щракнете върху бутона Picture

Ленти с инструменти.

83. В долната част на формуляра плъзнете рамка за картина.

84. В прозореца за избор на файлове, който се отваря, намерете папката със снимки на Windows, изберете произволна снимка, която харесвате и кликнете върху бутона<ОК>... По подразбиране снимките се вмъкват под формата на подрязване на картината от рамката на елемента.

85. За да промените режима на разположение, щракнете с десния бутон върху снимката и изберете Properties от контекстното меню.

86. В списъка Задаване на размери на отворения прозорец с опции изберете елемента Побиране на рамката.

87. Затворете прозореца с опции.

88. Щракнете върху бутона

Ленти с инструменти.

89. Преместете показалеца на мишката върху областта на формуляра и щракнете с левия бутон в долната част на формуляра.

90. В прозореца Създаване на бутони, който се отваря, изберете категорията на действието Преход по записи и изберете Следващ запис като действие. Натиснете „Напред.

91. Във втория прозорец на съветника за създаване на бутони изберете снимка на бутона, например стрелка надясно (синя). Натиснете „Напред.

92. В третия прозорец на съветника за бутони изберете името на бутона - Следващ запис. Щракнете върху бутона Край.

93. Като използвате стъпки 88-92, създайте бутони Предишна публикация, Намерете запис, Изход от формуляр.

94. Задайте режима на работа с формуляра (команда на менюто Изглед - Режим на формуляра).

95. Проверете действието на бутоните.

Генериране на отчет

96. В прозореца Студент: База данни изберете обекта Отчети и щракнете върху Създаване.

97. В прозореца Нов отчет изберете режима на проектиране и изберете таблицата TSStudents като източник на данни. Щракнете върху бутона<ОК>.

Прозорецът на дизайнера на отчети се състои от три области: горен колонтитул, долен колонтитул и област с данни. Появява се и малък прозорец със списък с полета в източника на запис (Таблици T Студенти). Ако кутията с инструменти не е на екрана, покажете я, като щракнете върху бутона Toolbox в кутията с инструменти.

98. В лентата с инструменти щракнете върху текстовото поле

99. Щракнете в областта за заглавие и въведете Списък на учениците -> .

100. В текстовото поле щракнете с десния бутон, за да отворите контекстното меню и изберете командата Properties.

101. В прозореца с опции, който се отваря, в раздела Оформление изберете размера на шрифта -16. Затворете прозореца с опции.

102. В областта на етикета отворете отново контекстното меню, изберете командата Размер за да пасне на данните, Цвят на текста - розов.

103. По същия начин Долен колонтитулдизайн в долния колонтитул надписа Факултет по техника и физика.

104. Щракнете върху иконата на полето

в кутията с инструменти.

105. След това щракнете върху първия ред на първата колона на Data Region. Access създава поле за контрол (безплатно), както и номер на поле за етикета.

106. Щракнете върху елемента Field No. и изтрийте елемента с натискане .

107. В елемента Свободен отворете контекстното меню, изберете командата Свойства, в раздела Данни, в реда Данни, въведете = 1.

108. В реда Натрупана сума използвайте бутона за избор, за да зададете За общо. Затворете прозореца със свойства.

109. Поставете показалеца на мишката върху точката Фамилия на прозореца T Студенти, щракнете върху бутона на мишката и плъзнете тази точка в областта на формуляра. Access отново създава контрола на полето за тип отдясно и поле за етикета отляво. Изтрийте полето за етикет.

110. Направете същото за елементите Име, Група, Дата на раждане.

111. Украсете новите елементи на областта с данни с различни шрифтове, фонове и т.н. по ваш избор.

112. Ако полетата в областта на данните не се побират, увеличете областта на данни до правилните размери... Подравняването на полетата хоризонтално или вертикално се извършва след избора им с мишката при натиснат клавиш с помощта на контекстното меню.

113. Затворете текущия прозорец на конструктора. Дайте на отчета заглавие O Student List -> OK.

114. В прозореца STUDENT: Database изберете обекта Reports, отворете отчета O Student List.

115. Ако е необходимо, редактирайте отчета „За списъка със студенти“ с помощта на режима на проектиране, така че списъкът със студенти да заема минимален размери всички данни са въведени в отчета изцяло.

116. Затворете отчета. Затворете базата данни.

Организиране на връзки между таблици

Трябва да добавим още две таблици към базата данни, която създадохме по-рано. Таблиците трябва да съдържат информация за учителите и предметите, които се изучават през първата и втората година. Няколко учители могат да преподават един и същи предмет. Нека организираме две таблици, свързани помежду си чрез връзка от тип едно (субект) към много (учители), така че при въвеждане на данни да използвате списъка за търсене, за да автоматизирате въвеждането на данни.

1. Отворете базата данни "Студент".

2. В режим на проектиране създайте в базата данни нова маса, състоящ се от две колони: Име на предмет (тип данни - текст, размер на полето - 20) и Семестър (тип данни - числови, размер на полето - байтове).

3. Затворете текущия прозорец, като дадете на оформлението име tItems и потвърдите създаването на ключовото поле. Access автоматично ще добави друго поле за код с тип данни Counter към двете полета, които създавате, дефинирайки това поле като ключово поле.

4. Отворете новосъздадената таблица. Забележете новото поле за икони, което е създадено. Попълнете таблицата с имената на трите предмета, които сте изучавали в първите два курса. Полето за код се попълва автоматично. Затворете таблицата с елементи.

5. Създайте друга таблица в режим на проектиране. Наречете я Т.

Учители

6. Създайте полета: Фамилия (тип данни - текст, размер на полето - 20, описание - фамилия на учителя), име (тип текстови данни, размер на полето - 20), отчество (тип данни - текст, размер на полето - 20) , Код на предмета (тип данни - числови, размер на полето - дълго цяло число, описание - Предмет, преподаван от учителя).

7. Щракнете върху иконата, за да затворите текущия прозорец — Учители: Електронна таблица. Откажете да създадете ключово поле.

8. Отворете масата за пълнене.

9. Въведете в таблицата имената, бащините и фамилните имена на 5 учители, водещи предметите, изброени в таблица t Предмети. Различни учители могат да преподават един и същ предмет. В колоната Код на артикула въведете числата, съответстващи на кодовете на артикули от таблицата T_Objects.

10. Щракнете върху иконата, за да затворите текущия прозорец Учители:

11. Щракнете върху бутона Схема за данни

Ленти с инструменти.

12. В прозореца Добавяне на таблица, който се отваря, в раздела Таблици поставете курсора върху t Елементи и щракнете върху бутона Добавяне

13. Преместете курсора на tTeachers и щракнете отново върху бутона Добавяне. Затворете прозореца Добавяне на таблица.

14. В прозореца Схема на данните виждате две малки таблици tSubjects и tTeachers. За да създадете връзка между тези таблици, изпълнете следните стъпки:

15. Преместете показалеца на мишката върху елемента Код на таблицата на артикулите.

16. Щракнете и плъзнете показалеца към полето Код на предмета в таблицата Учители.

17. В диалоговия прозорец, който се отваря, поставете отметка в квадратчето „Осигурете целостта на данните“ и щракнете върху бутона Създаване. Между двете таблици в прозореца Схема на данни се появява линия на връзка едно към много.

18. Затворете текущия прозорец, като потвърдите записа.

Списък за търсене

При попълване на таблицата tPeachers в полето Код на субекта трябва да въведете не името на субекта, а неговия Код. Това е много неудобно, тъй като списъкът с елементи може да бъде разширен и ще бъде трудно да се запазят всички кодове в паметта. Access автоматизира въвеждането на данни, като използва списък за търсене, който се създава чрез връзка между две таблици.

19. Отворете таблицата Учители в изглед за проектиране.

20. В колоната Тип данни за полето Код на тема изберете Съветник за заместване.

21. В първия прозорец на съветника оставете отметка в квадратчето Обектът на колоната за търсене ще използва стойността от таблицата или заявката и щракнете върху Напред.

22. Три позиции на превключвателя на втория прозорец на съветника показват списък с таблици, заявки или комбинират тези два списъка. Изберете таблицата tItems за ролята на източника за търсене. Щракнете върху бутона Напред.

23. Третият прозорец на съветника предлага да изберете от таблицата tПродукти на полето, участващо в заместването. Този списък трябва да съдържа полето, чието съдържание да се показва вместо числовата стойност, поставена от полето Код.

25. Следващият прозорец на съветника ще покаже колоната на изходната таблица.

26. На полето последния прозорецвъведете име за елемент, което ще замени името на колоната с код на артикула и щракнете върху бутона Край.

27. В диалоговия прозорец, който се появява, щракнете върху бутона Да, за да потвърдите необходимостта от запазване на изградената структура.

28. Намирайки се в прозореца Учители: таблица, превключете в режим на маса (меню Преглед - Режим на таблица).

29. Сега в четвъртата колона вместо числа има имена на обекти, съответстващи на тези числа. Access автоматично търси съответния запис в таблицата tSubjects и показва текста в полето Име на субекта от Съветника за заместване, избран в списъка Съветник за заместване в клетката на таблицата tTeachers.

30. Въведете друг запис в таблицата Учители. Когато въвеждате данни в колоната Тема, използвайте списъка на Съветника за търсене.

31. Затворете текущия прозорец.

Направи го сам

1. За базата данни, създадена в предишните работи, създайте формуляр за въвеждане на данни в таблиците „Предмети“ и „Учители“ с контроли: навигация през записи, търсене на запис, излизане от формата.

2. Създайте заявка на базата на две таблици, съдържащи информация за предмета и учителите, които преподават този предмет.

3. Създайте отчет въз основа на две таблици t Предмети и T Учители.

Здравейте скъпи читатели! Всеки начинаещ уеб разработчик рано или късно се сблъсква с понятия като база данни, СУБД и MySQL. Почти всеки уебсайт е от съществено значение без тези инструменти. По-нататък в статията ще се занимаваме с тези понятия и термини.

База данниТова е определен набор от данни, организиран по определени правила и с определена структура.

С други думи, базата данни е хранилище за данни. Базата данни може да се сравни с библиотека, където книгите се съхраняват в определен ред, така че работникът да може бързо да намери работата, която търси.

Съществува голям бройразновидности на бази данни, които се различават по различни свойстваи критерии. Основните видове бази данни са:

  • Йерархичен;
  • Мрежа;
  • Обектно ориентиран;
  • релационни.

Най-често срещаните са релационните бази данни. Релационна база даннисе състои от таблици, които от своя страна се състоят от редове и колони. Данните, съдържащи се в таблиците, са свързани с ключови стойности.

За работа с бази данни се използва специален софтуер - системи за управление на бази данни(СУБД). СУБДви позволява да създавате бази данни, да осъществявате достъп до данни, да извършвате различни манипулации с данни (добавяне, редактиране, изтриване) и да гарантирате сигурността на данните.

За работа с данни в релационна базасе използват данни, използващи СУБД специален език SQL.

SQL(структуриран език за заявки) - преведено от английски езикструктурирани заявки, използвани за създаване, модифициране и изтриване на данни.

Най-простата схема за работа с база данни изглежда така:

Тоест потребителят на базата данни изпраща SQL заявка през СУБД към базата данни и получава определени данни. Освен това СУБД не трябва да се намира на компютъра на потребителя, а може да се намира някъде в мрежата.

Видове СУБД

По естеството на работата СУБД са разделени на еднопотребителски и многопотребителски. Базите данни за един потребител предполагат работа едновременно само с един потребител, а при многопотребителски, съответно, няколко потребители могат да работят едновременно. Многопотребителските бази данни от своя страна са разделени на последователни и паралелни бази данни.

Какво е MySQL

В момента се използват основно многопотребителски СУБД. Най-популярните от тях са MS SQL Server, Oracle и MySQL.

MySQLТова е най-популярната система за управление на база данни за уеб разработка. Повечето сайтове и интернет портали се разработват с помощта на тази СУБД.

Основните предимства на MySQL са висока скорост на работа, скорост на обработка на данни, гъвкавост, надеждност и лекота на използване. Много е важно, че MySQL СУБДразпространява се безплатно под GNU General Public License. Освен това MySQL поддържа едновременна работанеограничен брой потребители и има ефективна системасигурност.

Когато разработват уебсайтове, повечето програмисти използват пакета PHP + MySQL. Много популярни системиуправлението на сайтове (CMS) се създават с помощта на този пакет.

Ето защо, ако планирате да научите как да създавате уебсайтове, след като научите езиците HTML и CSS, необходими за оформлението на страницата, следващата стъпка трябва да бъде да научите езика PHP и да работите с MySQL СУБД.

Това е всичко! До следващия път!

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

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

Информационната система е система, която реализира автоматизирано събиране, обработка и манипулиране на данни и включва технически средства за обработка на данни, софтуер и обслужващ персонал.

Целта на всяка информационна система е да обработва данни за обекти в реалния свят. Основата на информационната система е базата данни. В широкия смисъл на думата базата данни е съвкупност от информация за конкретни обекти от реалния свят във всяка предметна област. Обичайно е предметната област да се разбира като част от реалния свят, който трябва да се изучава, за да се организира управлението на неговите обекти и в крайна сметка автоматизация, например предприятие, университет и т.н.

Създавайки база данни, потребителят се стреми да организира информация според различни характеристики и бързо да направи селекция с произволна комбинация от характеристики. При това е много важно да изберете правилния модел на данни. Моделът на данни е формализирано представяне на основните категории на възприятие на реалния свят, представено от неговите обекти, връзки, свойства, както и техните взаимодействия.

База данние информационен модел, който ви позволява да съхранявате подредено данни за група обекти, които имат същия набор от свойства.

Информацията в базите данни се съхранява по подреден начин. И така, в тетрадката всички записи са подредени по азбучен ред, а в библиотечния каталог или по азбучен ред (азбучен каталог), или в съответствие с областта на знанието (предметен каталог).

Системата от програми, която ви позволява да създавате база данни, да актуализирате съхраняваната в нея информация, осигурявайки удобен достъп до нея с цел преглед и търсене, се нарича системауправление на база данни (СУБД).

  1. Типове бази данни

Обикновено се нарича група от свързани елементи от данни запис.Има три основни типа организация на данните и връзки между тях: йерархична (под формата на дърво), мрежова и релационна.

Йерархична БД

В йерархична база данни има подреждане на елементите в запис, един елемент се счита за основен, останалите са подчинени. Данните в записа са подредени в определена последователност, като стъпалата на стълба, а извличането на данни може да се извърши само чрез последователно „спускане“ от стъпало до стъпало. Търсенето на всеки елемент от данни в такава система може да бъде доста трудоемко поради необходимостта от последователно преминаване през няколко предишни йерархични нива. Йерархичната база данни се формира от директория с файлове, съхранявани на диска; дървото на директориите, достъпно за разглеждане в Norton Commander, е визуална демонстрация на структурата на такава база данни и търсенето на необходимия елемент в нея (при работа в операционна система MS-DOS). Същата база данни е родословното дърво.

Фигура 1. Йерархичен модел на база данни

Мрежова БД

Тази база данни е по-гъвкава, тъй като има способността да установява хоризонтални връзки в допълнение към вертикалните йерархични връзки. Това улеснява процеса на намиране на необходимите елементи от данни, тъй като вече не изисква задължително преминаване на всички предишни стъпки.

Фигура 2. Мрежов модел на база данни

Релационна база данни

Най-разпространеният начин за организиране на данни е третият, който може да бъде сведен както до йерархичен, така и до мрежов – релационен (на английски relation). В релационна база данни запис означава линияправоъгълна маси.Формуляр за запис на елементи колонитази маса (поля).Всички елементи в колона са от един и същи тип (цифрови, символни) и всяка колона има уникално име. В таблицата няма идентични редове. Предимството на такива бази данни е яснотата и яснотата на организацията на данните, бързината на намиране на необходимата информация. Пример за релационна база данни е таблица на страница от дневника на класа, в която записът е ред с данни за конкретен ученик, а имената на полетата (колоните) показват какви данни за всеки ученик трябва да бъдат записани в клетките на масата.

Комбинацията от базата данни и програмата за СУБД образува система за извличане на информация, наречена банка данни.

1. По технология на обработка на данни базите данни се делят на централизирани и разпределени. Централизираната база данни се съхранява в паметта на една компютърна система. Ако тази изчислителна система е компонент на компютърна мрежа, е възможен разпределен достъп до такава база данни. Този начин на използване на бази данни често се използва в локални мрежи на компютри. Разпределената база данни се състои от няколко, евентуално припокриващи се или дори дублиращи се части, съхранявани в различни компютри от компютърна мрежа. Работата с такава база данни се извършва с помощта на разпределена система за управление на база данни (RDBMS).

Ориз. 3. Моделът на релационна база данни

2. Според начина на достъп до данни базите данни се разделят на бази данни слокален достъп и бази данни с отдалечен (мрежов достъп). Централизирани системи за бази данни с мрежов достъп предполагат различни архитектури на такива системи: файлов сървър; клиентски сървър.

Файлов сървър

Архитектурата на системите за бази данни с мрежов достъп предполага разпределението на една от мрежовите машини като централна (файлов сървър). На такава машина се съхранява споделена централизирана база данни. Всички други машини в мрежата действат като работни станции, които поддържат достъпа на системата на потребителя до централизирана база данни. Файловете на базата данни се прехвърлят към работни станции в съответствие с потребителските заявки, където основно се извършва обработка. При висока интензивност на достъп до същите данни, производителността на такава информационна система намалява. Потребителите могат също да създават локални бази данни на работни станции, които използват изключително. Схемата за обработка на информация по принципа на файлов сървър е показана на фигурата.

Клиентски сървър

За разлика от предишната система, централната машина (сървър на база данни), в допълнение към съхраняването на централизираната база данни, трябва да осигури по-голямата част от обработката на данни. Заявка за използване на данни, издадена от клиент (работна станция), води до търсене и извличане на данни на сървъра. Извлечените данни се транспортират по мрежата от сървъра до клиента. Спецификата на архитектурата клиент-сървър е използването на езика - SQL заявки.

DB е акроним, който означава "база данни" или "бази данни" (в зависимост от контекста). В тази статия ще разгледаме какви са тя/те, какви са и къде се използват. Ще обсъдим също дали DBMS и DB са еднакви или не.

Терминология

Базата данни е структурирано съхранение на информация. Базата данни също може да съдържа някои данни, при условие че те непременно ще бъдат подредени. Всеки от нас е работил с база данни поне веднъж, но дори не може да предположи за това, например, като въведе заявка за търсене, се обръщаме към мащабна база данни за конкретна информация.

СУБД е друго съкращение, което се дешифрира като В общ смисъл те представляват различни софтуерни решения, с който можете да организирате данните си от базата данни. Това означава попълване на базата данни с информация, подреждането й, изтриване, копиране, анализиране и много други.

Типове DB

На теория има няколко вида от тях. Има:

  • Релационни бази данни (от английска думавръзка, което се превежда като "връзка") - характеризира се с връзки и се изразява в набор от взаимосвързани единици. Последните са представени под формата на таблетки, които съдържат данни от базата данни. Това е най-често срещаното
  • Йерархични - взаимоотношения на ниво "прародител-дете", "шеф-подчинен".
  • Мрежа - клон от предишния тип.
  • Обектно ориентирани такива, които работят директно със съответната методология

Нека разгледаме всеки един от тях по-подробно, като се спираме на основните идеи и концепции на базата данни.

DB знак ли е?

В обичайното си представяне те не са трудни за разбиране - това са таблети с информация. За пояснение можете да се обадите за помощ от една много известна СУБД на Microsoft - "Access", която е част от обичайната им офис пакетприложения.

Таблиците на релационната база данни имат записи (редове) и полета (колони). Първият съдържа директно информация, данни, вторият съдържа описания какво точно означават записите. Например полето е "име", записът е "Катерина".

Типовете стойности са посочени за полета. Те могат да бъдат числови, знакови, дата, час и т. н. Освен това всяка таблица трябва да има ключово поле – записите в нея уникално идентифицират данните.

Трябва да се разбере, че самата база данни не е таблица. Базата данни може да съхранява от една до няколкостотин таблици, в зависимост от количеството и разнообразието от информация.

Връзки между таблиците

За да осигури връзки между таблици, СУБД има схеми за данни. Връзките са:

  • „Едно към едно“ – всеки запис от таблицата съответства само на един запис от друга таблица.
  • Едно към много и много към много. Един запис може да съответства на няколко от свързана таблица... И обратното (за втория вариант).
  • Много към много. Вече е лесно да се досетите, че в този случай за няколко реда могат да бъдат избрани няколко реда от друга таблица за свързване (такава връзка се организира чрез междинна масаи две връзки от горния тип).

Движение нагоре и надолу

Йерархичните бази данни имат много по-ясна структура от релационните. Те се отличават със строго подчинение. Има коренен елемент - "отгоре", от който се разклоняват подчинените - "потомци" или "потомци". Йерархичната база данни е база данни с дървовидна структура, който може да има само един предшественик за всеки възел.

Този тип е удобен за използване за изграждане на информационни хранилища на вече подредена структура: например база данни на военна част или файлов мениджър. Недостатъкът е невъзможността един възел да има повече от един предшественик, както и сложността на логиката на базата данни.

Разширяване на връзките

Мрежовите бази данни се превърнаха в решение на липсата на йерархични, посочени малко по-горе. Единствената разлика на този тип от предишния е връзката много към много, която в този случай се проявява във факта, че както един предшественик може да има много потомци, така и те, потомци, могат да слизат от няколко възела наведнъж.

Метод на таблично показване

Въпреки факта, че таблиците са свързани предимно с релационни бази данни, както йерархичните, така и мрежовите таблици също могат да бъдат представени под формата на таблици. Основната разлика между тези видове е именно в принципа на изграждане на структура: релационните, в сравнение с другите два, са много по-свободни и по-малко подредени.

Обектно ориентиран тип

Последният тип за разглеждане, обектно-ориентиран, е най-рядко разпространеният. Това е така, защото той е много високо специализиран. Сложните структури от данни на такава база данни образуват обект и работят директно с обектно-ориентирани езици за програмиране. Те са разработени през осемдесетте години на миналия век и все още не са получили голяма популярност поради своята сложност и не много висока производителност.

Непрекъснато нарастващият обем информация, идваща през всички медии до всеки човек поотделно и до човечеството като цяло, непрекъснато нараства и определено трябва да се съхранява и обработва. Следователно разработването на средства, позволяващи да се систематизира, натрупва и рационално използва цялата информация, се превръща в необходимост в живота на всеки. За това са предназначени различните СУБД – системи за управление на бази данни.

СУБД - термини и определения

Базата данни е многостранно понятие. В общия случай база данни (БД) означава набор от информация, комбинирана по някакъв критерий. Например телефонен указател или ценоразпис на фирма може да се нарича база данни.

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

Създаването на база данни, обработката и търсенето на цялата необходима информация в нея се извършва с помощта на система за управление на база данни (СУБД). СУБД е набор от дефинирани софтуерни инструментикоито позволяват на потребителя бързо и ефективно да взаимодейства с базата данни.

Сравняване на Access и Excel

Какви са предимствата на базата данни пред други хранилища на информация, например електронни таблици, текстови редактори и т.н.? Електронните таблици на Excel също са най-добри за сравнение. Този избор се дължи на факта, че и двете приложения са включени в един и същи пакет и се използват за съхранение на данни. По същество Access е безплатна база данни, която идва като бонус за текстов редакторЕлектронни таблици на Word и Excel.

И така, първият проблем в Excel е липсата на контрол върху коректността на въведената информация. Понякога има дублиращи се данни в редовете на таблица и всяка печатна грешка ще доведе до грешка при групирането им. Excel не може да задава правила за въвеждане на определена информация. Например, ако трябва да въведете TIN от 12 цифри, Excel няма да алармира, ако операторът въведе допълнителен знак.

В Access можете гъвкаво да конфигурирате ограниченията за въведената информация. Също така се въвежда веднъж в Access. Ако някои данни могат да се повторят, те се поставят в отделна таблица, която след това може да бъде свързана с други таблици. Този подход драстично намалява вероятността от грешки, свързани с въвеждането на информация.

Броят на редовете в Excel не може да надвишава 65536; в Access броят на записите изобщо не е ограничен. Има само ограничение за общия размер на файла - не повече от 2GB.

Excel има вградени инструменти за сортиране, филтриране на информация, създаване централни таблиции диаграми, но те бледнеят в сравнение с възможностите на Structured Query Language (SQL) - основният инструмент за избор и сортиране на данни във всяка СУБД.

Очевидно базата данни е по-добро място за съхранение на информация от Excel таблици. Оптималното решениеще създаде база данни за съхранение на информация, а анализите и изчисленията трябва да се извършват в електронни таблици - и двете приложения ви позволяват свободно да обменяте цялата въведена информация.

Класификация на базата данни

Базите данни могат да бъдат разделени по 4 критерия:

1. Използван език за програмиране.Отворените бази разчитат на една от универсални езици... Затворените бази използват собствен език за програмиране.

2. Изпълнени функции.Информационните бази данни са предназначени за съхранение и достъп до информация. Операционните зали позволяват сложна обработка на информация.

3. Обхват на приложение.Разграничаване на универсални и специализирани бази данни, предназначени за решаване на специфични проблеми.

4. По "капацитет" всички бази данни се делят на корпоративни и настолни.Последните имат ниска цена, предназначени за един потребител, имат ниски изисквания към технически средства.

Корпоративните бази данни са проектирани да работят в разпределена среда, поддържат едновременната работа на много потребители, предлагат широки възможности за проектиране и администриране на базата данни.

5. Чрез насочване към целевата аудитория.Има системи, насочени към разработчици и крайни потребители. В първия случай СУБД трябва да има широки възможности за отстраняване на грешки на проектираната база данни, да може да създава приложение, което не е обвързано с СУБД, и да включва инструменти за създаване на сложни и ефективни крайни продукти.

Базите данни за крайни потребители трябва да са прости, интуитивни и трябва да имат софтуерна защита срещу неволно повреждане на данните от страна на потребителя.

Модели на бази данни

Има 3 начина за съхраняване на информация в бази данни:

1. Йерархичният модел може да бъде представен като дърво.На първо ниво има един обект. Подчинените обекти от 2-ро ниво са разположени по-долу. Всеки обект може да има няколко подчинени по-ниско нивоно винаги е свързан само с един обект от по-високо ниво. Пример йерархичен моделобслужва операционна система Windows.

2. Мрежовият модел е продължение на йерархичния.Той премахва ограничението за броя на връзките между обект от по-ниско ниво и обект от по-високо ниво. Пример за такъв модел е Интернет, който е глобално разпространена база данни.

3. Релационният (табличен) модел е най-разпространеният начин за съхранение на данни.Всички данни се събират в таблици, между които можете да установите връзки. Ще се спрем на този възглед по-подробно.

Модел на релационна база данни

Повечето съвременни СУБД използват модел за проектиране на релационна база данни.


Такива бази данни се характеризират със следните характеристики:

1. Всички таблици имат една и съща структура.

2. Всяка таблица има ключово поле, чиито стойности не могат да се повтарят.

3. Таблиците се свързват чрез ключови полета, когато ключовото поле на една от тях се приведе в съответствие с ключовите полета на други таблици.

Обхват на базите данни

Икономическа глобализация, развитие компютърна технологияи разпространението на Интернет създаде предпоставки за въвеждане на компютъризирани счетоводни системи. В живота на всяка стъпка се сблъскваме с необходимостта и случаите, когато се използва база данни. Пример може да се намери в библиотеката, където хартиените файлове вече са заменени с Дигитален каталог, и в супермаркета, където отдавна се използва автоматизация на търговията. Счетоводство и управленско счетоводство, търговия и склад - всичко това също не може да стане без използването на база данни.

Дори обикновените хораможе да са полезни. За тях базата данни е набор от карти с думи за изучаване на чужд език, електронен дневник, колекция от кулинарни рецепти и така нататък.

Access е най-разпространената база данни

За тези цели не са необходими сложни СУБД, изострени за корпоративни клиенти... Обикновено достатъчно настолно приложениена потребител. И най-добрият начин да направите това е база данни на Access. Той е част от пакета MS Office. Достъпът е фокусиран върху краен потребители има удобен за потребителя интерфейс... Има огромно количество литература, която се занимава с базата данни. Пример тренировъчна базаданните също са част от Access.

Бърза обиколка на Access

Нека разгледаме основните му характеристики - повечето от тях са типични за други бази данни. Ето списък с елементи, които съставляват всяка база данни: таблица, отчет, заявка, формуляр.

Особеността на Access е, че всички те се съхраняват в един файл. Access има концепцията за тип данни. Тоест не можете да въвеждате текст в колона, на която е присвоен числов тип, и обратно. Такова разделение на информацията по видове дава богати възможности за сортиране, избор, контрол върху въведените стойности.

Самото въвеждане не става в таблици, а през интерфейса, конфигуриран от програмиста. По този начин е възможно да се гарантира безопасността на информацията в таблицата - потребителят просто няма да има достъп до нея. Освен това самото въвеждане на данни ще бъде удобно и удобно.

Специален език, SQL, е отговорен за извличането на данни от таблици. Въпреки това е приблизително същото за различните СУБД отделни отборите могат да се различават. V Извличане на достъпсе извършва с помощта на заявки. Заявките са динамични по своята същност, тоест когато се въвеждат нови данни в таблици, резултатите, върнати от заявката, ще се променят. Резултатът от заявката може да се види и в четим вид под формата на отчет.

Отчетът е шаблон на документ, който при отваряне попълва данни от заявка или таблица. Access създаде гъвкава система за обмен на данни, предимно между различни приложения Офис пакет... Данните от Access могат лесно да се прехвърлят в Word или Excel. След това могат да бъдат изпратени от електронна поща, извършете необходимите изчисления и експортирайте отново в Access.

Базата данни също е среда за програмиране. Достъпът е вграден мощен езикпрограмиране - Визуално Основен заПриложение (VBA). Позволява ви да създавате достатъчно сложни приложения, включително за търговска употреба.

Тенденции в базата данни

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

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