индекси на бази данни - studopediya

В структурата на таблиците в базата данни

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

Формата на съхранение на информация

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







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

програма за електронни таблици MS Excel се използват главно за автоматизация на изчисленията.

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

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

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

Ris.21.1 Общ изглед на таблицата с база данни

Както се вижда от таблицата, той държи еднородни обекти - електродвигателите. Всички те имат един и същ списък на параметрите (атрибути).

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

връзка (Engl. връзка). Оттам идва и името на модела - релационна.

Сред разнообразието от бази данни, разработен най-разпространената система за управление на база данни, корпорацията Microsoft - MS Access.

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

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







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

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

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

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

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

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

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