ПредишенСледващото

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

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

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

Под ключ ponimaetsyapole чиито стойности са уникални.

Правило 2: Първичните ключове (полета)

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

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

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

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

Правило 3: Функционалната зависимост

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

Заключение. За всяка стойност на първичния ключ (области, чиито стойности са уникални) стойности в колони с данни трябва да се отнасят масата на обекта и напълно го описват.

Правило 4: Независимост полета

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

Заключение. Тя трябва да е възможно да се промени стойността на всяка област (не е част от първичния ключ) без да се засягат други полета с данни.

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

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

Въведение в система за управление на бази данни (СУБД)

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

База данни, използван за създаване на база данни в най-различни области на приложение.

Ние можем да се разграничат следните основни инструменти за работа в съвременни системи за управление на бази данни:

1. Средства за описание на структурата на базата данни (DB).

2. Средствата за изграждането на формите на екрана на база данни.

3. Исканията за създаването на инструменти за вземане на проби и обработка на данни от някои критерии.

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

5. Езикови Инструменти - Макроси вградени алгоритмични езици (например, Visual Basic), заявките за езикови (QBE - заявка, като пример SQL - Structured Заявки Language).

6. Инструменти за създаване на потребителски приложения с лесен за употреба интерфейс (менюта, пулт за управление и др.)

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

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

Възможностите на модерните бази данни:

2. Интеграцията на данни от различни бази данни.

Класирайте база данни може да бъде на различни критерии. С някои от тях ще се срещнем.

Според степента на универсалност на базата данни е разделен на два класа: бази данни, с общо предназначение и специализирани бази данни.

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

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

· Благодарение на познаването на определена област, а

· Чрез намаляване на функционален пълнотата на системата.

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

Модели на данните се отличават йерархичен, мрежов, релационни и обектно-ориентирани СУБД.

Според методите на база данни за съхранение и обработка на данни на организацията е разделена на централизирана iraspredelonnye.

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

А разпределена база данни се състои от няколко, вероятно припокриване или дублиращи се съхраняват на различни компютри компютърни мрежа. Работа с база данни, поддържана от RDBMS # 8209; разпределена система за управление на бази данни (например, Oracle).

Има много алтернативи на разпределена обработка. Най-популярните в момента е клиент-сървър архитектура. По-разпространен и по-гъвкава архитектура е вид за няколко клиента / мулти-сървър, базата данни е достъпна на няколко сървъра.

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

Всяка една от тези системи има свой собствен интерфейс, набор от функции за работа, но има общи характеристики:

1. Търсене на документи на детайлите (прости и сложни)

3. съхраняване на документи

4. документ Печат.

В този курс по практически упражнения подробно IPS Консултантът, който се състои от няколко бази данни:

· Консултант финансист и счетоводител

· Консултант по международно право.

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

СУБД с общо предназначение - това е един много сложни софтуерни системи за извършване на целия набор от функции за създаване и управление на бази данни във всяка област. Основните бази за развитие на световния пазар са собственост на Microsoft (FoxPro-DOS / WIN, Access) и Borland (Paradox-DOS / WIN).

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

е създаден в базата данни с СУБД MS Access на, съдържа следните обекти: таблици. форма. искания. отчети. макроси и модули, и се съхраняват в един файл с разширение .mdb на (Microsoft Data Base). Основният структурен елемент на базата данни в Access Database - една маса.

Подобно на други бази данни, достъп включва три основни типа функции:

1. идентификационни данни - тип данни и връзка, понякога проверка критерии.

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

3. Управление на данни - определяне на правилата за достъп и коригиране на информация.

Процесът на разработване на база данни в базата данни на Access с помощта на вградените програми: дизайнери и майстори.

Така например, образуване на структура маса използван маси конструктор. за заявки - Query Builder. за създаване на форми - Форма Wizard. за създаване на доклади - Доклад Wizard.

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

В Microsoft Access suschestvuyutklyuchi два вида: първични и вторични или външни.

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

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

Ключови брояч поле

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

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

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

За обработка на данни с помощта на удобен начин - искане.

Запитване - механизъм за вземане на проби и (или) на данни от базата данни според някои критерий.

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

1. Заявление-проба. предназначено за избор на данни в таблицата, не се променят данните в самата таблица:

1.1. Заявка и сортиране критерии (статично изпитване).

1.2. Заявка с параметър, който ви позволява да се определи едно или повече условия за избор по време на изпълнение на заявката (динамично изпитване).

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

2. Искане за промяна. за промяна или преместване на данни

2.1. Заявка за добавяне

2.2. Искането за изтриване на запис

2.3. Бързите актуализации на маса

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

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

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

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

Функции Достъп до бази данни

За да се изгради база данни в базата данни на Access предоставя следните основни групи функции:

Ø Функции за работа с файлове, бази данни (отваряне, с което пести, и така нататък. Г.)

функции за редактиране Ø

функции Ø форматиране

Ø Windowing функции

Ø Характеристики Native Mode: маси, форми, заявки, отчети и други.

Ø Помощ функция.

Основните етапи на създаване на база данни:

1. Създаване на таблица структури (имена, типове полета, и т.н.)

2. въвеждане и редактиране на данни в таблица

3. Създаване на формуляр (ако е необходимо)

4. Свързване на таблици и създаване на заявки за данни в таблици

5. изход на информация от базата данни на базата на докладите (ако е необходимо).

Много важно е въпросът задължителни таблици. две версии на масите, предвидени задължителен в база данни на Access:

1. Създаване на помощта на "Схема на данните" mezhdutablitsami постоянна комуникация и нейното приложение при създаването на запитвания.

2. Създаване на временна връзка между необходимите таблици в Query Builder.

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

1. Да се ​​направи преглед на базата данни и базата данни.

2. Класифициране на логически модели на бази данни. Как те се различават?

3. Определяне на концепцията за релационния модел, какви са ползите?

4. Определяне на основните понятия на релационния модел: домейн, кортеж, атрибут.

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

6. Списък четири вида изберете заявки, без да променя масата.

7. Какви са заявките използват динамичен критерий?

8. Какви са крайните въпроси и ролята на операциите на групата?

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

10. Какво полета може да бъде избран като основен?

11. Списък на видовете първични ключове.

12. Каква е масата задължителен, каква е ролята на първични и вторични (външни) ключове.

13. Какви видове ключове могат да бъдат създадени в базата данни на MS Access?

Подкрепете проекта - споделете линка, благодаря!