SlideShare a Scribd company logo
Бази от данни и СУБД
Основни понятия
1. Същност на базата данни (БД)
 база от данни - съвкупност от
данни, структурирани по начин,
който позволява лесното и
бързото им извличане,
преглеждане, търсене и свежда
до минимум дублирането на
информация.
 Характерно за базите данни е, че
данните са независими от
софтуера. Това ги прави
универсални за използване както
от различни програми, така и в
различни периоди от време.
2. СУБД
 Приложният софтуер, който осигурява
възможност за работа с бази от данни, се
нарича система за управление на бази
от данни (СУБД).
 Тя включва три основни компонента –
 средства за разработване на приложения;
 потребителски интерфейс;
 ядро, което извършва операциите по търсене,
сортиране и актуализиране на данните в
базата от данни.
3. Връзки. Видове
 За нормалното функциониране на една база от
данни е необходимо да се определят правилно и
да се изградят връзките между съществуващите
категории обекти или действия.
 Съществуващите видове връзки са
 1:1(едно към едно) – кат.№ на книга и заглавие на
книгата
 1:N(едно към много) – ЕГН на клиент и кат.№ на книга
 M:N(много към много) – № на автор и заглавие на
книга.
4. Модели на данни
 В зависимост от това как базата данни описва
връзките, съществуват три модела:
 а) йерархичен – данните са представени под формата
на дърво, състоящо се от корен и възли. Те са описани
чрез връзки 1:N, насочени надолу. Не се позволяват
връзки от типа M:N;
 б) мрежов – данните са представени под формата на
ориентиран граф. Отново не са връзки от типа M:N. Ако
такива съществуват, те се разбиват на две връзки от
вида 1:N;
 в) релационен – в този модел данните се съхраняват в
таблици, наречени още релации, между които има
зададени връзки. Всяка таблица се състои от колони и
редов
5. Таблица
 таблица – представя понятието категория от обекти или
действия.
 Всяка категория, т. е. таблица обхваща всички
отличителни черти, характеризиращи съответната
категория, както и информация за конкретни обекти или
действия от тази категория.
 Структурно таблицата се състои от редове и колони.
Примери:
 таблица, задаваща категория от обекти -
таблицата “Клиент”. Отличителните черти,
характеризиращи един клиент са например
неговото ЕГН, име, адрес, телефон.
 таблица, задаваща категория от действия
-таблицата “Поръчка”. Като нейни отличителни
черти могат да бъдат посочени номер на
поръчката; каталожен номер на поръчаната
книга; ЕГН на клиента, направил поръчката; дата
на поръчката;
 поле в таблица – смислово задава конкретна
отличителна черта на категорията, представяща
съответната таблица.
 Използвайки горните примери за таблици могат
да бъдат посочени следните полета:
 в таблицата “Клиенти” – ЕГН, име, телефон;
 в таблицата “Поръчки” – каталожен номер, дата на
поръчката, брой поръчани екземпляри.
 Структурно полето представя колона в
таблицата.
 Очевидно всяко поле съхранява специфичен вид
данни,поради което може да се говори за тип на
поле.
6. Поле
 запис в таблица – смислово задава конкретни
стойности за всяка отличителна черта (поле) на
дадена категория (таблица).
 Множеството от такива стойности определя един
обект или едно действие.
 Например в таблицата “Клиенти” съвкупността от
конкретни стойности за ЕГН, име, адрес,
телефон задава конкретен клиент.
 Структурно записът представлява ред в
таблицата.
7. Запис
 първичен ключ - едно или повече полета, които
еднозначно идентифицират записа.
 Например
 един клиент се идентифицира еднозначно със своето
ЕГН, т. е. полето ЕГН е първичен ключ за таблицата
“Клиенти”;
 една поръчка се идентифицира еднозначно с ЕГН на
клиента и каталожния номер на поръчаната книга, т. е.
тези две полета образуват първичния ключ за
таблицата “Поръчки”.
 Всяка таблица трябва да има първичен
ключ.
8. Ключ

More Related Content

Viewers also liked

τα θεία πάθη
τα θεία πάθητα θεία πάθη
τα θεία πάθη
Anastasia Poimenidou
 
Sponsor Girish Mallya for MDS (Marathon Des Sables)
Sponsor Girish Mallya for MDS (Marathon Des Sables)Sponsor Girish Mallya for MDS (Marathon Des Sables)
Sponsor Girish Mallya for MDS (Marathon Des Sables)
Girish Mallya
 
Behavioural economics
Behavioural economicsBehavioural economics
Behavioural economics
Ayush Gangwar
 
ФотоПоэзия
ФотоПоэзияФотоПоэзия
ФотоПоэзия
Юрий Максименко
 
Seacoast Leadership 2013 TIF Case Study
Seacoast Leadership 2013 TIF Case StudySeacoast Leadership 2013 TIF Case Study
Seacoast Leadership 2013 TIF Case Study
Karen Pollard, CEcD, EDP
 
Николай Петрович Румянцев в литературе
Николай Петрович Румянцев в литературеНиколай Петрович Румянцев в литературе
Николай Петрович Румянцев в литературе
Юрий Максименко
 

Viewers also liked (8)

τα θεία πάθη
τα θεία πάθητα θεία πάθη
τα θεία πάθη
 
Sponsor Girish Mallya for MDS (Marathon Des Sables)
Sponsor Girish Mallya for MDS (Marathon Des Sables)Sponsor Girish Mallya for MDS (Marathon Des Sables)
Sponsor Girish Mallya for MDS (Marathon Des Sables)
 
Behavioural economics
Behavioural economicsBehavioural economics
Behavioural economics
 
ФотоПоэзия
ФотоПоэзияФотоПоэзия
ФотоПоэзия
 
Klon upsr set 2
Klon upsr set  2 Klon upsr set  2
Klon upsr set 2
 
Seacoast Leadership 2013 TIF Case Study
Seacoast Leadership 2013 TIF Case StudySeacoast Leadership 2013 TIF Case Study
Seacoast Leadership 2013 TIF Case Study
 
2 bd project
2 bd project2 bd project
2 bd project
 
Николай Петрович Румянцев в литературе
Николай Петрович Румянцев в литературеНиколай Петрович Румянцев в литературе
Николай Петрович Румянцев в литературе
 

Similar to Subd

същност и предназначение на база от данни
същност и предназначение на база от даннисъщност и предназначение на база от данни
същност и предназначение на база от данниdnaidenowa
 
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
DAVID Academy
 
Introduction to-RDBMS-systems
Introduction to-RDBMS-systemsIntroduction to-RDBMS-systems
Introduction to-RDBMS-systems
BG Java EE Course
 
Introduction to-rdbms-systems
Introduction to-rdbms-systemsIntroduction to-rdbms-systems
Introduction to-rdbms-systemsRosen Spasov
 
1. въведение в ms access
1. въведение в ms access1. въведение в ms access
1. въведение в ms accessdnaidenowa
 
7. създаване и редактиране на форми
7. създаване и редактиране на форми7. създаване и редактиране на форми
7. създаване и редактиране на формиdnaidenowa
 
20090510 unicheats.net 520_6094
20090510 unicheats.net 520_609420090510 unicheats.net 520_6094
20090510 unicheats.net 520_6094club23
 
Nakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroNakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroSvetlin Nakov
 
Information Technologies
Information TechnologiesInformation Technologies
Information Technologies
Blagoy Petkov
 
3. vb osnovni menuta
3. vb osnovni menuta3. vb osnovni menuta
3. vb osnovni menutadnaidenowa
 

Similar to Subd (10)

същност и предназначение на база от данни
същност и предназначение на база от даннисъщност и предназначение на база от данни
същност и предназначение на база от данни
 
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
 
Introduction to-RDBMS-systems
Introduction to-RDBMS-systemsIntroduction to-RDBMS-systems
Introduction to-RDBMS-systems
 
Introduction to-rdbms-systems
Introduction to-rdbms-systemsIntroduction to-rdbms-systems
Introduction to-rdbms-systems
 
1. въведение в ms access
1. въведение в ms access1. въведение в ms access
1. въведение в ms access
 
7. създаване и редактиране на форми
7. създаване и редактиране на форми7. създаване и редактиране на форми
7. създаване и редактиране на форми
 
20090510 unicheats.net 520_6094
20090510 unicheats.net 520_609420090510 unicheats.net 520_6094
20090510 unicheats.net 520_6094
 
Nakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroNakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - Intro
 
Information Technologies
Information TechnologiesInformation Technologies
Information Technologies
 
3. vb osnovni menuta
3. vb osnovni menuta3. vb osnovni menuta
3. vb osnovni menuta
 

More from Валентина Велчева

1 nova 2014_2015
1 nova 2014_20151 nova 2014_2015
Presentation pgz 2014-2015
Presentation pgz 2014-2015Presentation pgz 2014-2015
Presentation pgz 2014-2015
Валентина Велчева
 
въоръжените сили на република българия история и настояще
въоръжените сили на република българия   история и настоящевъоръжените сили на република българия   история и настояще
въоръжените сили на република българия история и настоящеВалентина Велчева
 
оказване помощ на населението от въоръжените сили при кризи от военен характер
оказване помощ на населението от въоръжените сили при кризи от военен характероказване помощ на населението от въоръжените сили при кризи от военен характер
оказване помощ на населението от въоръжените сили при кризи от военен характерВалентина Велчева
 
критична инфраструктура и евакуационни дейности
критична инфраструктура и евакуационни дейностикритична инфраструктура и евакуационни дейности
критична инфраструктура и евакуационни дейностиВалентина Велчева
 

More from Валентина Велчева (20)

Hot Potatoes
Hot PotatoesHot Potatoes
Hot Potatoes
 
1 nova 2014_2015
1 nova 2014_20151 nova 2014_2015
1 nova 2014_2015
 
Prezentation1
Prezentation1Prezentation1
Prezentation1
 
Svetlina 1
Svetlina 1Svetlina 1
Svetlina 1
 
Svetlina 1
Svetlina 1Svetlina 1
Svetlina 1
 
Kv neravenstva2
Kv neravenstva2Kv neravenstva2
Kv neravenstva2
 
Presentation pgz 2014-2015
Presentation pgz 2014-2015Presentation pgz 2014-2015
Presentation pgz 2014-2015
 
Prezent pgz usuk
Prezent pgz usukPrezent pgz usuk
Prezent pgz usuk
 
въоръжените сили на република българия история и настояще
въоръжените сили на република българия   история и настоящевъоръжените сили на република българия   история и настояще
въоръжените сили на република българия история и настояще
 
оказване помощ на населението от въоръжените сили при кризи от военен характер
оказване помощ на населението от въоръжените сили при кризи от военен характероказване помощ на населението от въоръжените сили при кризи от военен характер
оказване помощ на населението от въоръжените сили при кризи от военен характер
 
критична инфраструктура и евакуационни дейности
критична инфраструктура и евакуационни дейностикритична инфраструктура и евакуационни дейности
критична инфраструктура и евакуационни дейности
 
Zadyljeniq na grajdanite
Zadyljeniq na grajdaniteZadyljeniq na grajdanite
Zadyljeniq na grajdanite
 
Presentation
PresentationPresentation
Presentation
 
Cimic
CimicCimic
Cimic
 
Motivacia
MotivaciaMotivacia
Motivacia
 
Prezentaciq samoocenqvane 1
Prezentaciq samoocenqvane 1Prezentaciq samoocenqvane 1
Prezentaciq samoocenqvane 1
 
Mikroinvest za suvet
Mikroinvest za suvetMikroinvest za suvet
Mikroinvest za suvet
 
Moskva
MoskvaMoskva
Moskva
 
Validirane
ValidiraneValidirane
Validirane
 
Presentation1
Presentation1Presentation1
Presentation1
 

Subd

  • 1. Бази от данни и СУБД Основни понятия
  • 2. 1. Същност на базата данни (БД)  база от данни - съвкупност от данни, структурирани по начин, който позволява лесното и бързото им извличане, преглеждане, търсене и свежда до минимум дублирането на информация.  Характерно за базите данни е, че данните са независими от софтуера. Това ги прави универсални за използване както от различни програми, така и в различни периоди от време.
  • 3. 2. СУБД  Приложният софтуер, който осигурява възможност за работа с бази от данни, се нарича система за управление на бази от данни (СУБД).  Тя включва три основни компонента –  средства за разработване на приложения;  потребителски интерфейс;  ядро, което извършва операциите по търсене, сортиране и актуализиране на данните в базата от данни.
  • 4. 3. Връзки. Видове  За нормалното функциониране на една база от данни е необходимо да се определят правилно и да се изградят връзките между съществуващите категории обекти или действия.  Съществуващите видове връзки са  1:1(едно към едно) – кат.№ на книга и заглавие на книгата  1:N(едно към много) – ЕГН на клиент и кат.№ на книга  M:N(много към много) – № на автор и заглавие на книга.
  • 5. 4. Модели на данни  В зависимост от това как базата данни описва връзките, съществуват три модела:  а) йерархичен – данните са представени под формата на дърво, състоящо се от корен и възли. Те са описани чрез връзки 1:N, насочени надолу. Не се позволяват връзки от типа M:N;  б) мрежов – данните са представени под формата на ориентиран граф. Отново не са връзки от типа M:N. Ако такива съществуват, те се разбиват на две връзки от вида 1:N;  в) релационен – в този модел данните се съхраняват в таблици, наречени още релации, между които има зададени връзки. Всяка таблица се състои от колони и редов
  • 6. 5. Таблица  таблица – представя понятието категория от обекти или действия.  Всяка категория, т. е. таблица обхваща всички отличителни черти, характеризиращи съответната категория, както и информация за конкретни обекти или действия от тази категория.  Структурно таблицата се състои от редове и колони.
  • 7. Примери:  таблица, задаваща категория от обекти - таблицата “Клиент”. Отличителните черти, характеризиращи един клиент са например неговото ЕГН, име, адрес, телефон.  таблица, задаваща категория от действия -таблицата “Поръчка”. Като нейни отличителни черти могат да бъдат посочени номер на поръчката; каталожен номер на поръчаната книга; ЕГН на клиента, направил поръчката; дата на поръчката;
  • 8.  поле в таблица – смислово задава конкретна отличителна черта на категорията, представяща съответната таблица.  Използвайки горните примери за таблици могат да бъдат посочени следните полета:  в таблицата “Клиенти” – ЕГН, име, телефон;  в таблицата “Поръчки” – каталожен номер, дата на поръчката, брой поръчани екземпляри.  Структурно полето представя колона в таблицата.  Очевидно всяко поле съхранява специфичен вид данни,поради което може да се говори за тип на поле. 6. Поле
  • 9.  запис в таблица – смислово задава конкретни стойности за всяка отличителна черта (поле) на дадена категория (таблица).  Множеството от такива стойности определя един обект или едно действие.  Например в таблицата “Клиенти” съвкупността от конкретни стойности за ЕГН, име, адрес, телефон задава конкретен клиент.  Структурно записът представлява ред в таблицата. 7. Запис
  • 10.  първичен ключ - едно или повече полета, които еднозначно идентифицират записа.  Например  един клиент се идентифицира еднозначно със своето ЕГН, т. е. полето ЕГН е първичен ключ за таблицата “Клиенти”;  една поръчка се идентифицира еднозначно с ЕГН на клиента и каталожния номер на поръчаната книга, т. е. тези две полета образуват първичния ключ за таблицата “Поръчки”.  Всяка таблица трябва да има първичен ключ. 8. Ключ