Informática, Bases de datos
Vista xeral de sistemas de xestión de base de datos
Toda a actividade humana está estreitamente ligado cunha variedade de repertorios de información e bases de datos. O rexistro biblioteca, bloque de notas, enderezo no seu teléfono móbil ou tablet - isto non é unha lista completa de información estruturado, que usan. Pero os ordenadores como precisión, polo que damos a definición.
Así, unha base de datos (DB) - un conxunto de datos relacionados loxicamente que describe o estado información de obxectos nas diversas áreas e procesadas con equipos de informática.
sistema de xestión de base de datos é unha contorna de software e linguaxe para a creación, xestión e procesamento de bases de información. Asignación de base de datos:
- Traballar coas bases do lado de fóra (discos, cintas, etc ...) e RAM;
- Compartindo usuarios;
- cambiar control, arquivo e recuperación de datos;
- dando acceso á linguaxe de procesamento de información ;
- ferramentas para a creación, modificación e xestión de base de datos.
Sistema de Xestión relacional
Desde a chegada dos bancos de datos de ordenador foi moitos modelos do seu traballo, pero o modelo relacional foi o máis universal. É un conxunto relacionado de táboas de información, garante a integridade e redundancia mínima de información. modelo de mesa era aplicable á maioría das áreas, eo mercado é un sistema de xestión de base de datos relacional comezou a desenvolverse rapidamente. A figura mostra un exemplo dunha estrutura relacional da "base de estudantes."
Todo SGBDs relacionais apoiar linguaxe estándar ANSI SQL e os principios básicos do modelo relacional, que permite que as aplicacións se executen en bases de datos diferentes. Ademais, grandes bases de datos teñen as súas propias adicións de extensión SQL. Exemplos de sistemas de xestión de base de datos para proxectos de grande escala - este é o Microsoft SQL Server e Oracle.
O modelo relacional utilizado con éxito no desenvolvemento de proxectos de Internet. Os exemplos son datos MySQL e PostgreSQL.
tecnoloxía NoSQL
O aumento do volume de datos e complexidade da relación levou ao xurdimento de novos sistemas de xestión de base de datos. Información deixou de ser independentes un do outro, e ás veces ata imposible describir estrictamente súa estrutura. Bases de datos relacionais non poden máis xestionar estas tarefas. Isto levou ao xurdimento dun novo tipo de bases de datos e sistemas de xestión, coñecidos colectivamente como NoSQL ( «non SQL»).
As principais categorías de bases de datos NoSQL:
- "Valor Key". A base de datos máis popular - Redis, Voldemort, Tokyo Cabinet e Dynomite.
- Clons de base de datos BigTable. Foi desenvolvido por Google para o motor de procura uso interno. oficialmente BigTable Non se ofrece, pero hai unha base de datos na súa base. El Hadoop, Hypertable e Cassandra.
- orientada ao documento. O máis popular XML Berkeley DB, mongod, existen e CouchDB.
- Con base na base da teoría gráfico. Usado en Neo4j, Sones graphDB e AllegroGraph.
futuro do DBMS
Mercado sistemas de xestión de base de datos relacional segue crecendo e cada vez máis inclinados a usar NoSQL tomada. Claro, o "clásico" SQL vendeu unha enorme cantidade de sistemas de complexidade variada de software, e para eles non son tan grandes do mercado, como Microsoft e Oracle. Pero, con algunha certeza, podemos supoñer que NoSQL nos próximos anos será capaz de derrubar significativamente líderes no desenvolvemento de sistemas de información complexos.
Similar articles
Trending Now