Знайте, Intuit, лекция, база данни и СУБД

Анотация: Целта на лекцията обсъжда концепции на базата данни и базата данни, предоставя кратко описание на съществуващите видове бази данни (мрежов, релационен, йерархичен). Тя обхваща основите на SQL заявка език: етапа на подбор на добавяне, промяна и изтриване на редове, както и да създава, променя и изтрива масата. MySQL базата данни. Използването PhpMyAdmin за взаимодействие с MySQL база данни. Обсъжда основните принципи на дисплея на обектния модел на документа за релационна база данни структура. Пример - Разработване на виртуален музей на историята на базата данни.

В тази глава ще се обсъдят основните понятия на теорията на база данни и запознае читателя с MySQL на система за управление на база данни. начини на работа с него, това, което предлага и изпълнение на език SQL заявка в тази база данни. В сърцето на лекциите, дадени в примерите е информационен модел на виртуален музей на историята на информатиката. Този модел има набор от Колекции от исторически личности, на музейни експонати (артефакти), статии и снимки.

Уеб хостинг

PR. Маркс, 32, 45

За да се даде точно определение на база данни. Речник предложен .com

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

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

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

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

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

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

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

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

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

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

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

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


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

индексиране

Ако говорим за MySQL. Има три вида показатели: Основни. УНИКАЛНА. и INDEX. но словото на ключ (ключ) се използва като синоним на индекса (INDEX). Всички индекси се съхраняват в паметта под формата на B-дървета.

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

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

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