SlideShare a Scribd company logo
1 of 13
Download to read offline
Причины появления СУБД
•	 Высокая значимость данных в различных областях применения.
•	 Дублирование средств управления данными в каждом приложении.
•	 Высокая сложность создания приложений.
•	 Необходимость организации доступа к одним и тем же данным 	
разным пользователям.
Развитие СУБД
и распространение ПК
•	 Высокая конкуренция между поставщиками СУБД.
	
•	 Совершенствование desktop СУБД.
•	 Улучшение быстродействия систем.
•	 Снижение стоимости.
•	 СУБД рассчитаны на создание БД с монопольным доступом.
•	 СУБД предлагали инструментарий для разработки готовых
приложений без программирования.
•	 Инструментальная среда состояла из готовых элементов
приложения в виде шаблонов.
•	 В настольных СУБД поддерживались специфические языки 	
манипулирования данными.
•	 В настольных СУБД отсутствовали средства поддержки
ссылочной и структурной целостности базы данных.
•	 Примеры СУБД: СУБД Dbase, FoxPro, Clipper, Paradox.
Лидеры на рынке СУБД
DB2
•	 Начало 1970-х годов – Эдгар Кодд разработал теорию реляционных
баз данных.
•	 Июнь 1970 года – Эдгар Кодд опубликовал модель манипуляции
данными.
•	 Начало 1980-х годов – IBM разработал 	
первый прототип DB2.
ORACLE
•	 Выпуск первой коммерческой СУБД с поддержкой
языка запросов SQL.
•	 Объем рынка СУБД составляет 	
около 30 млрд долларов.
•	 Программное обеспечение выпускается 	
под разные операционные системы.
Microsoft SQL Server
•	 Microsoft SQL Server — система управления
реляционными базами данных.
•	 Microsoft SQL Server выпускается только под Windows.
•	 Microsoft анонсировал выпуск первой версии 	
под Linux в 2017 году.
PostgreSQL
СУБД PostgreSQL  – свободно
распространяемый программный
продукт с открытым исходным кодом.
MySQL
MySQL – свободная реляционная
система управления базами данных.
Функции СУБД
•	 Средства постоянного хранения данных.
•	 Поддержка безопасности данных и защита 	
от несанкционированного доступа.
•	 Обеспечение согласованности данных.
•	 Поддержка высокоуровневых эффективных 	
языков запросов.
Физическая и логическая
независимость данных в БД
•	 Приложения не зависят от используемых способов хранения
данных на носителях.
•	 Представление данных в приложении не зависит 	
от структуры БД.
•	 Изменение подсхемы одного пользователя 	
не влечет изменений других подсхем.
03 - Базы данных. Роль и назначение СУБД

More Related Content

Similar to 03 - Базы данных. Роль и назначение СУБД

история развития бд1
история развития бд1история развития бд1
история развития бд1Sai_17
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
InterBase на разных устройствах быстрый старт. 2017-03-30
InterBase на разных устройствах быстрый старт. 2017-03-30 InterBase на разных устройствах быстрый старт. 2017-03-30
InterBase на разных устройствах быстрый старт. 2017-03-30 sandy97
 
сафаев дз2
сафаев дз2сафаев дз2
сафаев дз2OrtiqSafayev
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoAndrew Sovtsov
 
Wargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движковWargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движковDevGAMM Conference
 
OTUS Infrastructure as Code
OTUS Infrastructure as CodeOTUS Infrastructure as Code
OTUS Infrastructure as CodeIgor Kurochkin
 
04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБДRoman Brovko
 
Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДAndrew Sovtsov
 
Microsoft , Azure и Drupal
Microsoft , Azure и DrupalMicrosoft , Azure и Drupal
Microsoft , Azure и DrupalPVasili
 
проектная работа на тему субд
проектная работа на тему субдпроектная работа на тему субд
проектная работа на тему субдMarsel Galikhanov
 
Простой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна ПаньшинаПростой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна ПаньшинаYandex
 
Parallels VDI
Parallels VDIParallels VDI
Parallels VDIschlek
 
Владимир Русинов "Яндекс.Диск. Полет нормальный"
Владимир Русинов "Яндекс.Диск. Полет нормальный"Владимир Русинов "Яндекс.Диск. Полет нормальный"
Владимир Русинов "Яндекс.Диск. Полет нормальный"Yandex
 

Similar to 03 - Базы данных. Роль и назначение СУБД (20)

история развития бд1
история развития бд1история развития бд1
история развития бд1
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
InterBase на разных устройствах быстрый старт. 2017-03-30
InterBase на разных устройствах быстрый старт. 2017-03-30 InterBase на разных устройствах быстрый старт. 2017-03-30
InterBase на разных устройствах быстрый старт. 2017-03-30
 
сафаев дз2
сафаев дз2сафаев дз2
сафаев дз2
 
Present
PresentPresent
Present
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами Embarcadero
 
Lekcia3
Lekcia3Lekcia3
Lekcia3
 
Wargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движковWargaming.net: Архитектура современных 3D движков
Wargaming.net: Архитектура современных 3D движков
 
OTUS Infrastructure as Code
OTUS Infrastructure as CodeOTUS Infrastructure as Code
OTUS Infrastructure as Code
 
04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД
 
Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
 
Microsoft , Azure и Drupal
Microsoft , Azure и DrupalMicrosoft , Azure и Drupal
Microsoft , Azure и Drupal
 
проектная работа на тему субд
проектная работа на тему субдпроектная работа на тему субд
проектная работа на тему субд
 
Простой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна ПаньшинаПростой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна Паньшина
 
Lekcia2
Lekcia2Lekcia2
Lekcia2
 
лекция 2
лекция 2лекция 2
лекция 2
 
Parallels VDI
Parallels VDIParallels VDI
Parallels VDI
 
Владимир Русинов "Яндекс.Диск. Полет нормальный"
Владимир Русинов "Яндекс.Диск. Полет нормальный"Владимир Русинов "Яндекс.Диск. Полет нормальный"
Владимир Русинов "Яндекс.Диск. Полет нормальный"
 
тема 12
тема 12тема 12
тема 12
 

More from Roman Brovko

Individual task Networking
Individual task NetworkingIndividual task Networking
Individual task NetworkingRoman Brovko
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3Roman Brovko
 
Gl embedded starterkit_ethernet
Gl embedded starterkit_ethernetGl embedded starterkit_ethernet
Gl embedded starterkit_ethernetRoman Brovko
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2Roman Brovko
 
Networking essentials lect1
Networking essentials lect1Networking essentials lect1
Networking essentials lect1Roman Brovko
 
Bare metal training_07_spi_flash
Bare metal training_07_spi_flashBare metal training_07_spi_flash
Bare metal training_07_spi_flashRoman Brovko
 
Bare metal training_06_I2C
Bare metal training_06_I2CBare metal training_06_I2C
Bare metal training_06_I2CRoman Brovko
 
Bare metal training_05_uart
Bare metal training_05_uartBare metal training_05_uart
Bare metal training_05_uartRoman Brovko
 
Bare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensorBare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensorRoman Brovko
 
Bare metal training_03_timers_pwm
Bare metal training_03_timers_pwmBare metal training_03_timers_pwm
Bare metal training_03_timers_pwmRoman Brovko
 
Bare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttonsBare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttonsRoman Brovko
 
Bare metal training_01_hello_world
Bare metal training_01_hello_worldBare metal training_01_hello_world
Bare metal training_01_hello_worldRoman Brovko
 
Bare metal training_00_prerequisites
Bare metal training_00_prerequisitesBare metal training_00_prerequisites
Bare metal training_00_prerequisitesRoman Brovko
 
C language lect_23_advanced
C language lect_23_advancedC language lect_23_advanced
C language lect_23_advancedRoman Brovko
 
C language lect_22_advanced
C language lect_22_advancedC language lect_22_advanced
C language lect_22_advancedRoman Brovko
 
C language lect_21_advanced
C language lect_21_advancedC language lect_21_advanced
C language lect_21_advancedRoman Brovko
 
подготовка рабочего окружения
подготовка рабочего окруженияподготовка рабочего окружения
подготовка рабочего окруженияRoman Brovko
 
C language lect_20_advanced
C language lect_20_advancedC language lect_20_advanced
C language lect_20_advancedRoman Brovko
 
C language lect_19_basics
C language lect_19_basicsC language lect_19_basics
C language lect_19_basicsRoman Brovko
 

More from Roman Brovko (20)

Individual task Networking
Individual task NetworkingIndividual task Networking
Individual task Networking
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3
 
Gl embedded starterkit_ethernet
Gl embedded starterkit_ethernetGl embedded starterkit_ethernet
Gl embedded starterkit_ethernet
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2
 
Networking essentials lect1
Networking essentials lect1Networking essentials lect1
Networking essentials lect1
 
Bare metal training_07_spi_flash
Bare metal training_07_spi_flashBare metal training_07_spi_flash
Bare metal training_07_spi_flash
 
Bare metal training_06_I2C
Bare metal training_06_I2CBare metal training_06_I2C
Bare metal training_06_I2C
 
Glesk worshop
Glesk worshopGlesk worshop
Glesk worshop
 
Bare metal training_05_uart
Bare metal training_05_uartBare metal training_05_uart
Bare metal training_05_uart
 
Bare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensorBare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensor
 
Bare metal training_03_timers_pwm
Bare metal training_03_timers_pwmBare metal training_03_timers_pwm
Bare metal training_03_timers_pwm
 
Bare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttonsBare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttons
 
Bare metal training_01_hello_world
Bare metal training_01_hello_worldBare metal training_01_hello_world
Bare metal training_01_hello_world
 
Bare metal training_00_prerequisites
Bare metal training_00_prerequisitesBare metal training_00_prerequisites
Bare metal training_00_prerequisites
 
C language lect_23_advanced
C language lect_23_advancedC language lect_23_advanced
C language lect_23_advanced
 
C language lect_22_advanced
C language lect_22_advancedC language lect_22_advanced
C language lect_22_advanced
 
C language lect_21_advanced
C language lect_21_advancedC language lect_21_advanced
C language lect_21_advanced
 
подготовка рабочего окружения
подготовка рабочего окруженияподготовка рабочего окружения
подготовка рабочего окружения
 
C language lect_20_advanced
C language lect_20_advancedC language lect_20_advanced
C language lect_20_advanced
 
C language lect_19_basics
C language lect_19_basicsC language lect_19_basics
C language lect_19_basics
 

03 - Базы данных. Роль и назначение СУБД

  • 1. Причины появления СУБД • Высокая значимость данных в различных областях применения. • Дублирование средств управления данными в каждом приложении. • Высокая сложность создания приложений. • Необходимость организации доступа к одним и тем же данным разным пользователям.
  • 2. Развитие СУБД и распространение ПК • Высокая конкуренция между поставщиками СУБД. • Совершенствование desktop СУБД. • Улучшение быстродействия систем. • Снижение стоимости.
  • 3. • СУБД рассчитаны на создание БД с монопольным доступом. • СУБД предлагали инструментарий для разработки готовых приложений без программирования. • Инструментальная среда состояла из готовых элементов приложения в виде шаблонов.
  • 4. • В настольных СУБД поддерживались специфические языки манипулирования данными. • В настольных СУБД отсутствовали средства поддержки ссылочной и структурной целостности базы данных. • Примеры СУБД: СУБД Dbase, FoxPro, Clipper, Paradox.
  • 6. DB2 • Начало 1970-х годов – Эдгар Кодд разработал теорию реляционных баз данных. • Июнь 1970 года – Эдгар Кодд опубликовал модель манипуляции данными. • Начало 1980-х годов – IBM разработал первый прототип DB2.
  • 7. ORACLE • Выпуск первой коммерческой СУБД с поддержкой языка запросов SQL. • Объем рынка СУБД составляет около 30 млрд долларов. • Программное обеспечение выпускается под разные операционные системы.
  • 8. Microsoft SQL Server • Microsoft SQL Server — система управления реляционными базами данных. • Microsoft SQL Server выпускается только под Windows. • Microsoft анонсировал выпуск первой версии под Linux в 2017 году.
  • 9. PostgreSQL СУБД PostgreSQL – свободно распространяемый программный продукт с открытым исходным кодом.
  • 10. MySQL MySQL – свободная реляционная система управления базами данных.
  • 11. Функции СУБД • Средства постоянного хранения данных. • Поддержка безопасности данных и защита от несанкционированного доступа. • Обеспечение согласованности данных. • Поддержка высокоуровневых эффективных языков запросов.
  • 12. Физическая и логическая независимость данных в БД • Приложения не зависят от используемых способов хранения данных на носителях. • Представление данных в приложении не зависит от структуры БД. • Изменение подсхемы одного пользователя не влечет изменений других подсхем.