База данни основни понятия

Класификация в зависимост от степента на разпределените

Централизираният или фокусирана (angl.centralized базата данни): ПБ поддържа изцяло на същия компютър.







Разпределени (angl.distributed база данни): DB, кои части са подредени в различни възлови точки на мрежата в съответствие с някои критерий.

Нехомогенни (angl.heterogeneous разпределена база данни): фрагменти от разпределена база данни в различни възлови точки на мрежата се поддържат с помощта на повече от една база данни

Хомогенна (angl.homogeneous разпределена база данни): фрагменти от разпределена база данни в различни възли на мрежата означава, подкрепени от една и съща СУБД.

В фрагментиран или разпределя (angl.partitioned данни): метод на разпределение данни раздробяване (разделяне, разделяне), вертикално или хоризонтално.

Двойни (angl.replicated база данни): метод за разпределение на данни е репликация (репликация).

→ Ponyatіyny лексика storіnki

PR. Маркс, 32, 45

За точност ние определяме базата данни предложен Glossariy.ru

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

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

По този начин една релационна база данни е колекция от маси (абсолютно същите, както по-горе), свързани заедно. Един ред в таблицата отговаря на същността на реалния свят (в примера на информация за лицето за по-горе).

Примери на релационна база данни. MySQL, PostgreSQL.

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

Примери на обекта СУБД. Кеш, скъпоценен камък (от Servio Corporation), ONTOS (ONTOS).

Напоследък производителите на бази данни искат да съчетаят двата подхода и проповядвайте обектно-релационния модел на данните. Примери takihSUBD - IBM DB2 за общи сървъри, Oracle8.

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

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







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

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

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

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

Ако говорим за MySQL, има три вида показатели: начално, UNIQUE, а индексът, но словото на ключ (ключ) се използва като синоним на индекс (индекс). Всички индекси се съхраняват в паметта под формата на B-дървета.

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

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

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

Въведение. Какво база данни са необходими.

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

за тяхната работа се нуждаят от сравнително ниска изчислителна мощност

данните, които те използват, имат сложна структура

средства са необходими, за да запазите данните между последователни старта от системата

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

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

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

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

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

контролни данни от външната памет (на диск);

управление на данни в основната памет;

Влизане промени и при срив на база данни;

поддържане на база данни език (определение на данни, данни език манипулация).

Обикновено, модерна база данни съдържа следните компоненти (виж фиг ..):

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

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

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

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

База данни основни понятия