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

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

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

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

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

Просто казано, базата данни определя метода за съхраняване на информация , СУБД осигурява средства за неговата обработка .Усъвършенствана система за управление на бази данни е разделена на система общо приложение , че могат да се справят с различни данни и специализиран , предназначени за конкретна предметна област или вид информация.Пример за специализирани системи за управление на база данни, са обектно-ориентиран.

релационна Management System

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

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

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

технология NoSQL

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

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

  1. «ключ-стойност» .Най-популярната база данни - Redis, Волдемор, Tokyo кабинета и Dynomite.
  2. Клонове база данни Bigtable. развита вътрешна употреба търсене на двигателя Google.Официално Bigtable не се предлага, но е база данни, въз основа на нея.Тя Hadoop, Hypertable и Касандра.
  3. документ ориентирани. най-популярната Berkeley DB XML, MongoD, съществуват и CouchDB.
  4. Base по теория на графики. Използвани Neo4j, Sones graphDB и AllegroGraph.

Бъдещето на системите за управление на база данни на пазара DBMS

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