SlideShare a Scribd company logo
1 of 39
Релационни бази от данни –  съдържание ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Релационни бази от данни –  съдържание
Релационни бази от данни ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Системи за управление на БД ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Системи за управление на БД ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Таблици ,[object Object],[object Object],[object Object],Кулов Гюров Наков family CodeAttest Мартин 3 BSH Бранимир 2 БАРС Светлин 1 employer name id
Схема на таблица ,[object Object],[object Object],PERSONS ( id :   число, name : символен низ, family : символен низ, employer:  символен низ )
Първичен ключ ,[object Object],[object Object],[object Object],Primary key Кулов Гюров Наков family CodeAttest Мартин 3 BSH Бранимир 2 БАРС Светлин 1 employer name id
Връзки (релации) ,[object Object],TOWN COUNTRY Primary key Primary key Foreign key 2 Берлин 4 Москва Мюнхен Пловдив София name 2 3 3 5 1 2 1 1 country_id id Русия 3 Германия 2 България 1 name id
Връзки (релации) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Множественост на връзките ,[object Object],[object Object],[object Object],TOWN POPULATION 4 Берлин 4 Москва Мюнхен Пловдив София name 3 3 5 5 2 2 1 1 popul_id id 3 400 000 4 11 800 000 1 260 000 720 000 1 177 000 population 3 5 2 1 id
Множественост на връзките ,[object Object],[object Object],[object Object],TOWN COUNTRY 2 Берлин 4 Москва Мюнхен Пловдив София name 2 3 3 5 1 2 1 1 country_id id Русия 3 Германия 2 България 1 name id
Множественост на връзките ,[object Object],[object Object],[object Object],STUDENT COURSE STUDENT_COURSE Пенка 4 Гошо Минка Пешо name 3 2 1 id PHP 3 Java 2 .NET 1 name id 2 1 2 3 3 3 2 4 1 1 course_id student_id
Релационна схема ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
E/R  диаграми – пример Диаграмата е създадена с  Microsoft SQL Server Enterprise Manager
E/R  диаграми – пример Диаграмата е създадена с  PLATINUM ERwin
E/R  диаграми – пример Диаграмата е създадена с fabFORCE DB Designer
Инструменти за  E/R  дизайн ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Нормализация ,[object Object],[object Object],павилион "24 часа" павилион "24 часа" супермаркет "Менте" супермаркет "Менте" магазин Шуменско пиво АД Загорка АД Фурна "Пушека" Млекис ООД произво-дител 0.67 0.58 0.55 0.67 цена безалкох. напитки безалкох. напитки хранителни стоки хранителни стоки категория Варна бира "Tuborg" Варна София София град бира "Загорка" хляб "Добружда" кисело мляко продукт
Нормализация ,[object Object],[object Object],[object Object],[object Object],[object Object],Дядо Мраз Бай Киро автор 7234534450 3847028437 ISBN  ( PK) [email_address] [email_address] автор _ email Beginning SQL .NET Framework книга
Нормализация ,[object Object],[object Object],[object Object],Цената зависи от книгата E-mail -ът зависи от автора 19.95 37.25 цена Дядо Мраз Бай Киро автор  (PK) [email_address] [email_address] автор _ email Beginning SQL .NET Framework книга  ( PK)
Нормализация ,[object Object],[object Object],[object Object],4 3 2 1 id 1 2 5 4 . 38 6 ракия "Пещерска" 1 4 2 0.55 3 хляб "Добружда" 1 4 магазин _id 4 2 производител _id 0.67 0.67 цена 4 2 категория _id 3 бира "Tuborg" 1 град _id кисело мляко продукт
Нормализация ,[object Object],[object Object],[object Object],Един автор има много книги Един автор има много статии Best Practices in J2EE Regular Expressions in .NET статия Mastering J2EE . NET Programming книга 4 2 автор _id
Нормализация ,[object Object],PRODUCT VENDOR CATEGORY STORE TOWN "Загорка" АД "Млекс" ООД име 4 2 id хранителни бира име 2 4 id 4 3 2 1 id 1 2 5 4 . 38 6 ракия "Пещерска" 1 4 2 0.55 3 хляб "Добружда" 1 4 магазин _id 4 2 производител _id 0.67 0.67 цена 4 2 категория _id 3 бира "Tuborg" 1 град _id кисело мляко продукт METRO Billa име 4 1 id Варна София име 3 1 id
Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object]
Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Индекси ,[object Object],[object Object],[object Object],[object Object],[object Object]
Езикът  SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Езикът  SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SELECT TOWN.NAME, COUNTRY.NAME FROM TOWN, COUNTRY WHERE TOWN.country_id = COUNTRY.id
Stored procedures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stored procedures ,[object Object],[object Object],[object Object],[object Object],CREATE PROCEDURE sp_GetInventory   @location varchar(10) AS   SELECT Product, Quantity   FROM Inventory   WHERE Warehouse = @location
Изгледи ( views) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Изгледи ( views) –  пример T_COMPANY T_TOWN T_COUNTRY CREATE VIEW V_BG_COMPANY AS SELECT  T_COMPANY.id AS id, T_COMPANY.company AS company FROM T_COMPANY INNER JOIN  (T_TOWN INNER JOIN T_COUNTRY ON T_TOWN.country_id=T_COUNTRY.id) ON T_COMPANY.town_id=T_TOWN.id WHERE T_COUNTRY.country="България"; V_COMPANY_BG 4 3 2 1 id 1 ХардСофт АД 2 BulkSoft Inc. 3 1 town _id Спутник АД Менте ООД company Москва New York София town 3 2 1 id 2 3 1 country_id 3 2 1 id САЩ Русия България country 3 1 id ХардСофт АД Менте ООД company
Тригери  (triggers) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Тригери – пример ,[object Object],[object Object],CREATE TABLE T_COMPANY( id int NOT NULL, name varchar(50) NOT NULL) CREATE TRIGGER trg_COMPANY_INSERT ON COMPANY FOR INSERT AS  UPDATE COMPANY SET name = name + '  Ltd.' WHERE id = (SELECT id FROM inserted)
Транзакции ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Транзакции – пример ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Транзакции – пример ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Транзакции и изолация ,[object Object],да не не Repeatable read да да не Read committed не да четене на непотвър-дени данни не да неповто-ряемост при четене не да фантомни записи Serializable Read uncommitted ниво на изолация

More Related Content

What's hot

Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...DAVID Academy
 
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#DAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
Полуструктурирани данни
Полуструктурирани данниПолуструктурирани данни
Полуструктурирани данниTsvetanka Georgieva
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
18 operatori i funkcii
18 operatori i funkcii18 operatori i funkcii
18 operatori i funkciiIvan Peev
 
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...DAVID Academy
 

What's hot (8)

Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
 
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 
Полуструктурирани данни
Полуструктурирани данниПолуструктурирани данни
Полуструктурирани данни
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
18 operatori i funkcii
18 operatori i funkcii18 operatori i funkcii
18 operatori i funkcii
 
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
 

Similar to Nakov - RDBMS Systems - Intro

Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...DAVID Academy
 
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...DAVID Academy
 
20 podzajavki v select
20 podzajavki v select20 podzajavki v select
20 podzajavki v selectIvan Peev
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code IntroductionSvetlin Nakov
 
22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql server22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql serverIvan Peev
 
Системи за онлайн аналитична обработка на данни (OLAP)
Системи за онлайн аналитична обработка на данни (OLAP) Системи за онлайн аналитична обработка на данни (OLAP)
Системи за онлайн аналитична обработка на данни (OLAP) Tsvetanka Georgieva
 
същност и предназначение на база от данни
същност и предназначение на база от даннисъщност и предназначение на база от данни
същност и предназначение на база от данниdnaidenowa
 
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLКурс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLDAVID Academy
 
23a sazdavane na izgledii v sql server upraznenie
23a sazdavane na izgledii v sql server   upraznenie23a sazdavane na izgledii v sql server   upraznenie
23a sazdavane na izgledii v sql server upraznenieIvan Peev
 
2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptx2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptxGeorgi Kodinov
 
WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152Miroslav Lessev
 

Similar to Nakov - RDBMS Systems - Intro (20)

Introduction to-RDBMS-systems
Introduction to-RDBMS-systemsIntroduction to-RDBMS-systems
Introduction to-RDBMS-systems
 
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
Курс по програмиране за напреднали (2012) - 3. Бази данни. Системи за управле...
 
16 klauzi
16 klauzi16 klauzi
16 klauzi
 
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
 
20 podzajavki v select
20 podzajavki v select20 podzajavki v select
20 podzajavki v select
 
B9 t9 db_my_sql
B9 t9 db_my_sqlB9 t9 db_my_sql
B9 t9 db_my_sql
 
B9 t9 db_my_sql
B9 t9 db_my_sqlB9 t9 db_my_sql
B9 t9 db_my_sql
 
DBT_3
DBT_3DBT_3
DBT_3
 
2 bd project
2 bd project2 bd project
2 bd project
 
NewSQL системи
NewSQL системиNewSQL системи
NewSQL системи
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code Introduction
 
Tema13
Tema13Tema13
Tema13
 
22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql server22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql server
 
Системи за онлайн аналитична обработка на данни (OLAP)
Системи за онлайн аналитична обработка на данни (OLAP) Системи за онлайн аналитична обработка на данни (OLAP)
Системи за онлайн аналитична обработка на данни (OLAP)
 
същност и предназначение на база от данни
същност и предназначение на база от даннисъщност и предназначение на база от данни
същност и предназначение на база от данни
 
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLКурс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
 
23a sazdavane na izgledii v sql server upraznenie
23a sazdavane na izgledii v sql server   upraznenie23a sazdavane na izgledii v sql server   upraznenie
23a sazdavane na izgledii v sql server upraznenie
 
2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptx2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptx
 
WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152
 
B7 t7 arrays
B7 t7 arraysB7 t7 arrays
B7 t7 arrays
 

More from Svetlin Nakov

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиSvetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for EntrepreneursSvetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal LifeSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПSvetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТSvetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the FutureSvetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperSvetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their FutureSvetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobSvetlin Nakov
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецептаSvetlin Nakov
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?Svetlin Nakov
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)Svetlin Nakov
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Svetlin Nakov
 

More from Svetlin Nakov (20)

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецепта
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)
 

Nakov - RDBMS Systems - Intro

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. E/R диаграми – пример Диаграмата е създадена с Microsoft SQL Server Enterprise Manager
  • 16. E/R диаграми – пример Диаграмата е създадена с PLATINUM ERwin
  • 17. E/R диаграми – пример Диаграмата е създадена с fabFORCE DB Designer
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Изгледи ( views) – пример T_COMPANY T_TOWN T_COUNTRY CREATE VIEW V_BG_COMPANY AS SELECT T_COMPANY.id AS id, T_COMPANY.company AS company FROM T_COMPANY INNER JOIN (T_TOWN INNER JOIN T_COUNTRY ON T_TOWN.country_id=T_COUNTRY.id) ON T_COMPANY.town_id=T_TOWN.id WHERE T_COUNTRY.country="България"; V_COMPANY_BG 4 3 2 1 id 1 ХардСофт АД 2 BulkSoft Inc. 3 1 town _id Спутник АД Менте ООД company Москва New York София town 3 2 1 id 2 3 1 country_id 3 2 1 id САЩ Русия България country 3 1 id ХардСофт АД Менте ООД company
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.