Общ преглед на системите за управление на бази данни
Цялата човешка дейност е неразривно свързана с различни информационни каталози и бази данни. Регистърът на библиотеките, адресната книга, адресите в мобилен телефон или таблет - това далеч не е пълен списък на структурираната информация, която използваме. Но компютрите като прецизност, така че ще дадем определение.
И така, база данни (DB) - набор от логически взаимосвързани данни, описващи информационното състояние на обектите в различни тематични области и обработени от компютърно оборудване.
Система за управление на бази данни е софтуерна и езикова среда за създаване, управление и обработка на информационни бази данни. Задаване на СУБД:
- работа с бази данни на външни (дискове, ленти и т.н.) и RAM;
- споделен потребителски достъп;
- проследяване на промените, архивиране и възстановяване на бази данни;
- Език за достъп за обработка на информация;
- Помощни програми за създаване, промяна и управление на бази данни.
По-опростено, базата данни определя метод за съхранение на информация, и DBMS предвижда средства за нейната обработка. Освен това системите за управление на бази данни са разделени на системаобщо приложение, които могат да обработват различни данни и специализиран, разработени за конкретна област или тип информация. Пример за специализирани системи за управление на бази данни са обектно-ориентирани.
Релационни системи за управление
От появата на компютърни бази данни, много модели на тяхната работа са създадени, но релационен модел се оказа най-универсалната. Това е свързан набор от информационни таблици, гарантиращ целостта и минимално съкращаване на информацията. Моделът на таблицата се оказа приложим за повечето тематични области и пазарът на системи за управление на релационни бази данни започна да се развива с бързи темпове. Фигурата показва пример за релационната структура "Студентска база".
Всички релационни бази данни поддържат стандарта ANSI на SQL език и основните принципи на релационния модел, който осигурява работата на приложения на различни СУБД. Освен това, големите СУБД имат свои собствени допълнения към SQL разширението. Примери за системата за управление база данни за големи проекти е Microsoft SQL Server и ORACLE.
Релационният модел също се използва успешно при разработването на интернет проекти. Примери за това са MySQL и PostgreSQL.
NoSQL технология
Увеличаването на обема на информацията и усложняването на връзките доведоха до появата на нови системи за управление на бази данни. Информацията е престанала да бъде независима една от друга и понякога е невъзможно тясно да се опише структурата й. Релационните бази данни вече не могат да се справят с такива задачи. Това доведе до появата на нов тип информационни бази и системи за управление, които получиха общо име NoSQL ("no SQL").
Основните категории на базите данни на NoSQL са:
- "Ключове и стойности". Най-популярните DBMS са Redis, Voldemort, Tokyo Cabinet и Dynomite.
- Клонове на DBMS BigTable. Разработен от Google за вътрешна употреба в търсачката. Официално BigTable не се предлага, но има базиран на него СУБД. Това са Хадоуп, Хипертам и Касандра.
- Документ ориентирани. Най-популярни са Berkeley DB XML, MongoD, eXist и CouchDB.
- База въз основа на теория на графиките. Използва се в Neo4j, Sones graphDB и AllegroGraph.
Бъдещето на СУБД
Пазарът системи за управление на бази данни продължава да се развива и все повече се стреми да използва NoSQL решения. Разбира се, "класическият" SQL реализира огромен брой софтуерни системи с различна сложност, а зад него са такива гиганти на пазара като Microsoft и Oracle. Но с висока степен на сигурност, може да се приеме, че през следващите години NoSQL значително ще тласне лидерите в разработването на сложни информационни системи.
- Разпределени бази данни
- Базата данни е сложна система
- Какви са целите на дизайна на базата данни
- Системи за управление на живот и база данни
- SQL файл. SQL файлов формат: описание на разширението
- Архитектура клиент-сървър: характеристики на взаимодействието
- Създаването на MySQL база данни е част от всеки сайт
- Какви са данните? Видове данни
- DB е ... Типове и свойства на базата данни
- Какви са най-често срещаните практически бази данни?
- ACCDB: как да отворите файл
- Подробности за това, какво да отворите ACCDB
- Как да създадем база данни и какво е SQL?
- Информационни и информационни процеси
- Структура на базата данни
- Подробности за свързването на таблици за достъп
- Информационни системи и технологии. Определение и използване
- Какви видове бази данни съществуват днес?
- Общи понятия на DBMS за достъп
- СУБД е система за управление на данните
- Основните точки, които базата данни на Access има