muzruno.com

Общ преглед на системите за управление на бази данни

Цялата човешка дейност е неразривно свързана с различни информационни каталози и бази данни. Регистърът на библиотеките, адресната книга, адресите в мобилен телефон или таблет - това далеч не е пълен списък на структурираната информация, която използваме. Но компютрите като прецизност, така че ще дадем определение.

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

Система за управление на бази данни е софтуерна и езикова среда за създаване, управление и обработка на информационни бази данни. Задаване на СУБД:

  • работа с бази данни на външни (дискове, ленти и т.н.) и RAM;
  • споделен потребителски достъп;
  • проследяване на промените, архивиране и възстановяване на бази данни;
  • Език за достъп за обработка на информация;
  • Помощни програми за създаване, промяна и управление на бази данни.

системи за управление на бази данниПо-опростено, базата данни определя метод за съхранение на информация, и DBMS предвижда средства за нейната обработка. Освен това системите за управление на бази данни са разделени на системаобщо приложение, които могат да обработват различни данни и специализиран, разработени за конкретна област или тип информация. Пример за специализирани системи за управление на бази данни са обектно-ориентирани.

Релационни системи за управление

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

примери за система за управление на бази данни



Всички релационни бази данни поддържат стандарта ANSI на SQL език и основните принципи на релационния модел, който осигурява работата на приложения на различни СУБД. Освен това, големите СУБД имат свои собствени допълнения към SQL разширението. Примери за системата за управление база данни за големи проекти е Microsoft SQL Server и ORACLE.

Релационният модел също се използва успешно при разработването на интернет проекти. Примери за това са MySQL и PostgreSQL.

NoSQL технология

Увеличаването на обема на информацията и усложняването на връзките доведоха до появата на нови системи за управление на бази данни. Информацията е престанала да бъде независима една от друга и понякога е невъзможно тясно да се опише структурата й. Релационните бази данни вече не могат да се справят с такива задачи. Това доведе до появата на нов тип информационни бази и системи за управление, които получиха общо име NoSQL ("no SQL").

системата за управление на бази данни е

Основните категории на базите данни на NoSQL са:

  1. "Ключове и стойности". Най-популярните DBMS са Redis, Voldemort, Tokyo Cabinet и Dynomite.
  2. Клонове на DBMS BigTable. Разработен от Google за вътрешна употреба в търсачката. Официално BigTable не се предлага, но има базиран на него СУБД. Това са Хадоуп, Хипертам и Касандра.
  3. Документ ориентирани. Най-популярни са Berkeley DB XML, MongoD, eXist и CouchDB.
  4. База въз основа на теория на графиките. Използва се в Neo4j, Sones graphDB и AllegroGraph.

Бъдещето на СУБД

Пазарът системи за управление на бази данни продължава да се развива и все повече се стреми да използва NoSQL решения. Разбира се, "класическият" SQL реализира огромен брой софтуерни системи с различна сложност, а зад него са такива гиганти на пазара като Microsoft и Oracle. Но с висока степен на сигурност, може да се приеме, че през следващите години NoSQL значително ще тласне лидерите в разработването на сложни информационни системи.

Споделяне в социалните мрежи:

сроден