Характеристики на таблиците на базата данни

Структура на базата данни

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

Прости бази данни

Има поне два формата на текстови бази данни:

• с указан сепаратор;

• с фиксирана дължина на полето.

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

Свойства на полето. Типове полета

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

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

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

1. Основното свойствона текстовото полее размерът.

2.Числово полесе използва за въвеждане на числови данни. То също има размер, но числовите полета са различни, например за въвеждане нацели числаи за въвеждане нареални числа.Във втория случай освен размера на полето се посочва и размерът на десетичната част на числото.

3. Полетата за въвеждане на дати или часове са от типДата/Час.За въвеждане на логически данни, които имат само две стойности (Да или Не; 0 или 1; Вярно или Невярно и т.н.), се използва специален тип -Булево поле.Лесно е да се познае, че дължината на такова поле винаги е 1 байт, тъй като това е повече от достатъчно за изразяване на логическа стойност.

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

6. Текстовото поле има недостатък, свързан с факта, че има ограничен размер (не повече от 256 знака). Ако искате да вмъкнете дълъг текст в полето, използвайте полетоMEMO type.То може да съхранява до 65 535 знака. Особеността на полето MEMO е, че тези данни са действителнисе съхраняват не в полето, а на друго място, като в полето се съхранява само указател къде се намира текстът.

7. ПолетоCounter е много интересно.На пръв поглед това е обикновено числово поле, но има свойството на автоматично нарастване. Ако в базата данни има такова поле, тогава при въвеждане на нов запис в него автоматично се въвежда число, едно повече от стойността на същото поле в предишния запис. Това поле е полезно за номериране на записи.

Лекция 2 Свързани таблици

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

Базите данни, които имат свързани таблици, също се наричат ​​релационни бази данни.

Много по-удобно е да направите няколко маси. В едната таблица съхранявайте информация за клиентите с всички техни паспортни данни, в другата - информация за издадените дискове, така че по всяко време да можете да разберете какво е издадено на клиента и кога е срокът за връщане, а в третата таблица - останалите дискове в склада, за да попълните запасите навреме. След това отделните полета на таблицитеса свързани.Ако от таблицата Rental е известно, че CWP клиентът е взел диск D001, тогава системата за управление на базата данни незабавно ще намери всички паспортни данни на това лице в таблицата Clients и всички данни за този диск в таблицата Warehouse.

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

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

Полетата са уникални и ключови

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

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

Уникалното поле е поле, чиито стойности не могат да се повтарят.

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

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

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

Лекция 3 Достъп до СУБД

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

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

Ситуацията се промени с появата на системата за управление на бази данни Access като част от пакета Microsoft Office. Ранните версии на тази програма бяха номерирани с Access 2.0 и Access 95.

С Access обикновените потребители имат удобен инструмент за създаване и работа с достатъчно мощни бази данни, без да е необходимо да програмират каквото и да било. В същото време работата с Access не изключва възможността за програмиране. При желание системата може да бъде разработена и конфигурирана самостоятелно. За да направите това, трябва да знаете основите на програмирането на Visual Basic.

Друго допълнително предимство на Access е интегрирането на тази програма с Excel, Word и други програми от пакета Office. Данните, създадени в различни приложения, включени в този пакет, лесно се импортират и експортират от едно приложение в друго.

Достъп до обекти

Оригиналният прозорец на Access е прост и кратък. Шестте раздела на този прозорец представляват шест вида обекти, скоято програмата работи.

  1. Таблицитеса основните обекти на базата данни. Вече сме запознати с тях. Те съхраняват данни. Една релационна база данни може да има много взаимосвързани таблици.
  2. Заявкитеса специални структури, предназначени да обработват данни от бази данни. С помощта на заявки данните се подреждат, филтрират, избират, модифицират, комбинират, т.е. обработват.
  3. Формуляри —са обекти, които се използват за въвеждане на нови данни в базата данни или преглед на съществуващи.
  4. Отчетите —са "обратни" форми. С тяхна помощ данните се издават на принтера в удобна и визуална форма.
  5. Макроси —самакрокоманди.Ако някои операции с базата данни се извършват особено често, има смисъл да групирате няколко команди в един макрос и да го присвоите на специална клавишна комбинация.
  6. Модулитеса програмни процедури, написани на Visual Basic. Ако стандартните инструменти на Access не са достатъчни, програмистът може да разшири възможностите на системата, като напише необходимите модули за това.

Режими на работа с Access