Създаване на обекти от база данни на MS Access и режими на работа с тях - Студопедия
Таблица е обект, който се дефинира и използва за съхраняване на данни. Всяка таблица съхранява информация за обект от определен тип. Както вече знаете, таблицата съдържа полета (колони) и записи (редове). Можете да работите с таблица в два основни режима: изглед на дизайн и изглед на лист с данни.
В режим на проектиране се задава структурата на таблицата, т.е. дефинират се типове, свойства на полетата, техният брой и имена (заглавки на колони). Използва се, ако трябва да промените структурата на таблицата, а не данните, съхранявани в нея. За да превключите в режим на таблица, щракнете двукратно върху името на необходимата таблица в прозореца на БД (или след като сте избрали името на желаната таблица в прозореца на БД, използвайте бутона [Отвори] на прозореца на БД).
Можете да превключите от режим на проектиране в режим на таблица, като щракнете върху бутона [Таблици] в лентата с инструменти.
В режим на проектиране и в режим на таблица преместването между полетата се извършва с помощта на клавиша TAB, както и [нагоре] или [надолу] през записите с помощта на клавишите, много по-удобно е да използвате мишката.
Създаване на релации между таблици. Ако структурата на базата данни е предварително обмислена и връзките между таблиците са планирани, тогава създаването на релационни връзки между таблиците се извършва с мишката в специален прозорецСхема на данните. Получената връзка между таблици се показва в прозорецаСхема на данни като линия, свързваща две полета на различни таблици. В този случай една от таблиците се счита заглавна, а другата есвързана.Mainе таблица, която участва във връзката със своето ключово поле (името на това поле в схемата на данните се показва с удебелен шрифт). Ключовото поле е дефинирано в таблицата в изглед за проектиране. Комуникацията има две основни цели. Първият е предоставянетоцелостта на данните, а втората е автоматизирането на задачите по поддръжка на бази данни.
Връзката между таблиците позволява:
- или изключете възможността за изтриване или промяна на данни в ключовото поле на основната таблица, ако някакви полета на други таблици са свързани с това поле;
- или направете така, че при изтриване (или промяна) на данни в ключовото поле на основната таблица, съответните данни в полетата на свързаните таблици автоматично (и абсолютно правилно) да бъдат изтрити или променени.
За да зададете свойствата на връзката, в прозорецаСхема на данни изберете линията на връзката с десния бутон на мишката и изберете елементаПромяна на връзкатав контекстното меню, което се отваря. Отваря се прозорецътПромяна на връзката. Той показва имената на свързаните таблици и имената на полетата, включени в релацията (можете също да ги промените тук). Той също така предоставя контроли за осигуряване на условия за цялост на данните.
Ако квадратчетоОсигуряване на целостта на даннитее избрано, тогава не можете да изтриете данни от ключовото поле на главната таблица. Ако квадратчетата за отметкаКаскадно актуализиране на свързани полетаиКаскадно изтриване на свързани записиса активирани заедно с него, тогава съответно редактирането и изтриването на данни в ключовото поле на главната таблица са разрешени, но са придружени от автоматични промени в свързаната таблица.
По този начин смисълът на създаването на релационни връзки между таблиците е, от една страна, в защитата на данните, а от друга страна, в автоматизирането на промените в няколко таблици наведнъж, когато се правят промени в една таблица.
Работа със заявки. Ако структурата на базата данни е добре обмислена, тогава изпълнителите, работещи с базата данни, трябва завинаги да забравят, че в базата данни има таблици, или по-добре, ако изобщо не знаят нищо за нея. Таблиците са твърде ценни обекти на база данни,да се занимава с всеки друг освен основния разработчик.
Ако изпълнителят трябва да получи данни от базата данни, той трябва да използва специални обекти - заявки. Разработчикът на база данни трябва предварително да подготви всички необходими заявки. Ако заявката е подготвена, трябва да отворите раздела Заявки в прозореца на БД, да го изберете и да го отворите с двукратно щракване върху иконата - ще се отвори получената таблица.
По принцип получената таблица може да не съответства на една от основните таблици на базата данни. Полетата му могат да представляват набор от полета от различни таблици, а записите му могат да съдържат филтрирани и сортирани записи на таблици, на базата на които е формирана заявката.
Заявките се подготвят най-добре ръчно с помощта наКонструктора. В прозореца на базата данни има специална икона за това. Нарича сеСъздаване на заявка в изглед за проектиранеи отваря специален формуляр, нареченФормуляр за персонализирана заявка. Въпреки че заявките към таблиците са написани на специален език за програмиране SQL, не е необходимо потребителят да го научи и повечето операции могат да се извършват с щракване на мишката и техники за плъзгане и пускане във формата (фиг. 9.3.2).

Ориз. 9.3.2. Примерен формуляр за заявка
Подреждане на записите в получената таблица. Ако е необходимо данните, избрани в резултат на заявка за избор, да бъдат подредени по произволно поле, се прилага сортиране. В долната част на формуляра за заявка има специален редСортиране. Щракването върху този ред отваря бутон с падащ списък, в който можете да изберете метода на сортиране: възходящ или низходящ. В получената таблица данните ще бъдат сортирани по полето, за което е зададен редът на сортиране. Възможно е многостепенно сортиране - по няколко полета наведнъж. В този случай даннитепърво се сортират по полето, което е отляво във формуляра за заявка, след това по следващото поле, за което е разрешено сортирането и т.н. от ляво на дясно.
При формиране на заявка е необходимо да подредите полетата на получената таблица не произволно, а като вземете предвид бъдещото сортиране. Ако заявката вече е формирана и трябва да промените реда на колоните, използвайте следния трик:
- изберете колона, като щракнете върху заглавката й (пуснете бутона на мишката);
- щракнете отново върху заглавието на вече избраната колона (но не пускайте бутона);
- плъзнете колоната на друго място.
Използване на условия за избор. Допълнителен инструмент, който гарантира избора на данни по зададен критерий е така нареченотоУсловие за избор- ред в долната част на формуляра за заявка по образец. Можете да зададете индивидуално условие за всяко поле в този ред.
Формиране на условия за подбор :
1. Текст: В повечето случаи типът данни е текст. Има някои специфични изрази за формиране на условия за избор на текст.
а) за да търсите пълен текстов низ, трябва да го въведете в съответната клетка на формуляра за заявка на желаното поле; Access ще постави израза в кавички;
б) знакът "*" се използва като произволен текстов индикатор. Една звездичка се интерпретира като произволен брой произволни знаци. В един израз могат да се използват няколко звездички. Условието "Iv * n * s" е изпълнено, например, от фамилните имена: "Иванов", "Иванцов" и "Иванников".
в) ако трябва да изберете записи, които не отговарят на зададения текст, преди него се въвежда ключовата дума "НЕ" или операторът за сравнение "<>". Условието NOT Moscow инициира избора на всички градове с изключение на Москва.
г) като заместител на единпроизволен знак, поставя се въпросителен знак "?". Например, чрез условието "k?t" могат да бъдат намерени думите "кит" и "котка".
2. Числа:
а) за да изберете конкретна стойност, в клетката се въвежда число;
б) за да изберете записи със стойности по-малки или по-малки от или равни на определена стойност, въведете число или >=число;
г) за търсене на стойности, които се намират в определен интервал от числа (включително неговото начало и край), въведете Между число1 и число2;
д) за търсене на стойности, които се намират в определен интервал от числа (с изключение на началото и края му), се въвежда изразът >номер1 и 5 и
Не намерихте това, което търсихте? Използвайте търсачката:
Деактивирайте adBlock! и обновете страницата (F5)наистина е необходимо