InformáticaBases de datos

Base de datos xerárquico - el ... Modelos, exemplos

Xerárquica de base de datos - unha base de datos en base a unha estrutura de árbore. Segundo o principio de construción é un pouco semellante ao sistema de ficheiros do ordenador. Utilizamos este modelo ten as súas vantaxes e inconvenientes, que serán discutidos neste artigo, xunto con exemplos detallados.

formularios de base de datos

Como é sabido, distinguir catro tipos postoreniya base de datos:

  • Relacional - base de datos tabular, onde a información é presentada en forma de liñas columnas. Segundo este principio, a base de datos que está a ser construído en "Entrar", por exemplo.
  • -Orientada a obxectos - están intimamente asociados coa OLP (a programación no que estamos a traballar con obxectos), e esta é a súa principal vantaxe, pero por mor da súa pequena actuación, aínda son significativamente máis baixos que na prevalencia relacional.
  • Híbrido - DBMS pode conter a só dúas das especies anteriormente.
  • Xerárquico - o obxecto da atención deste artigo. Esta base de datos é caracterizada por unha estrutura de árbore.

O exemplo máis famoso de unha base de datos xerárquica é un produto creado por IBM ( "AyBiEm"), titulado Sistema de Xestión de Información (traducido como "Management Information System"), abreviado como IMS. A primeira versión do IMS volveu o pasado, o século XX, o ano sesaxésimo oitavo. É utilizado para o almacenamento de datos e de control para ese día.

Principios do modelo xerárquico

O modelo de datos xerárquica baséase no seguinte principio:

  • para cada nodo da estrutura da árbore é colocado nun segmento correspondente;
  • Un segmento é un campo de datos atribuído a cada nome de campo e dispostas nun tuplo liña;
  • Outra correspondencia: unha entrada e múltiples segmentos de saída para cada campo de entrada;
  • para cada elemento estrutural existe un e só un lugar na xerarquía do sistema;
  • estrutura de árbore comeza co elemento de raíz;
  • cada nodo só un antepasado escravo, pero cada fonte pode ser varios descendentes.

O uso dunha estrutura de datos xerárquica

base de datos xerárquica - este almacenamento aplicable a estes sistemas, os cales orixinalmente caracterízanse por unha estrutura de árbore. Para eles a escoller un tal simulación - é lóxico.

Un exemplo de unha base de datos xerárquico graos orixinalmente sistematizados - unha unidade militar, que é coñecido por ser notas claramente definidos. Ademais, pode ser mecanismos complexos constituídos por todos aínda máis simplificada para o fondo das partículas de xerarquía. Para a simulación de tales sistemas e traelos para a forma considerados DB non hai necesidade de se descompoñer. Con todo, tal situación non é sempre o caso.

Ademais, hai unha tendencia á consulta abaixo estruturalmente máis simple do que o mesmo cara arriba.

operacións básicas sobre a base de datos, construídos sobre o modelo xerárquico

A estrutura de base de datos xerárquico permite éxito e practicamente sen problemas (dependendo habilidades) para realizar a operación seguinte (representado polo máis básico, a lista poderá ser estendido con pequenas adicións):

  • Buscar a base de datos dun elemento particular;
  • a transición da base de datos - de árbore en árbore;
  • transición - madeira de rama en rama;
  • Deste xeito, a transición de ramos - elemento por elemento,
  • Traballar con gravacións: introducir un novo e / ou corrente eliminación, copia, recorte, etc ...

Unha descrición xeneralizada da estrutura

O termo "árbore" para describir a estrutura que se refire este artigo xa é moito máis que unha vez. É hora de dicir como isto aconteceu. Todo porque a base de datos xerárquico - é esta base de datos, que usa o tipo de datos "árbore". Imos considerar o que representa.

Este tipo composto: en cada un dos elementos (nós) pode ser incorporado próximo poucos (unha ou máis). Todo comeza cun único elemento raíz. A liña de fondo é que cada unha das pezas, como "árbore" é un subtipo, tamén, "árbore". Moitos, moitos ramificada, e todas as estruturas ben ordenadas.

tipos básicos poden ser simples ou composto, pero esencialmente é sempre a gravación. Pero na gravación simple hai un tipo de datos, e nun composto - un conxunto deles.

modelo xerárquico é peculiar ao principio da prole, cando cada segmento anterior é un antepasado para máis tarde. Ademais, o neno en relación ao tipo de pai é un tipo de escravo, mentres que o equivalente dun para os outros rexistros son xemelgos considerado.

encher a base de datos

Os principais datos son valores de base de datos xerárquicos (números ou símbolos) almacenados nos rexistros. Bypass tal base de datos é xeralmente de abaixo e de esquerda a dereita.

dignidade

base de datos xerárquico - unha base de datos que ten o cartafol raíz, ramificados gradualmente cara a abaixo. Dado que unha estrutura moi semellante ao sistema de ficheiros, tales bases son utilizadas con éxito a realizar varias operacións en datos de ordenador. Bottom line: a distribución racional da súa memoria, e tamén un tempo de desempeño moi decente gasto no traballo.

O modelo xerárquico é ideal para o seu uso para a súa información estruturada.

deficiencias

Con todo, as mesmas características discutidas SGBDs que se fan as súas principais vantaxes, e tamén determinar as súas deficiencias. Por exemplo, a complexidade e dificultade de conexións lóxicas - un especialista experimentado vai ser difícil no traballo cunha base previamente descoñecida de entender, e de usuario simple e "perderse". Esta complexidade leva a unha comprensión do que realmente non é moi de base de datos construído sobre un modelo xerárquico. Un exemplo é unha base de datos xerárquico, ademais de o produto xa descrito "AyBiEm" empresa "Oka" e Mieris (produción rusa), así como o Edge Datos e Team-up (de empresas estranxeiras).

exemplos

base de datos xerárquico - unha variedade de diferentes niveis en que as relacións son construídas. Esquemáticamente, parece que un gráfico invertido. Un exemplo de unha base de datos xerárquico - calquera institución administrativa do Estado. Tomemos, por exemplo, a escola.

No nivel superior será situado "o líder da" Administración - Director. Na súa presentación a cabeza profesores, directores de escolas teñen - profesores que supervisan as clases paralelas. En cada número non especificado paralelo deles, e cada clase ten un número de alumnos.

O mesmo principio se pode escribir, e xestión de calquera empresa. O xefe da empresa ou do consello de administración na parte superior. Next - un número crecente de unidades en cada un dos cales opera súa propia estrutura. Hai características comúns: superior de cada departamento, o seu asistente, a súa secretaria, en realidade, o persoal da oficina, e así por diante.

O uso de ordenadores en

Pode haber aplicacións máis severas. Un exemplo notable de base de data- xerárquica é o sistema de ficheiros. Todo familiar "Windows Explorer" está construído no núcleo do sistema operativo "Vindous" É por ese esquema, así como moitos outros xestores de arquivos.

base de datos de rede

existen:

  • relacional;
  • xerárquica;
  • bases de datos en liña.

Por que estamos unha vez máis recordou da clasificación? Porque, a diferenza relacional, base de datos de rede ten un semellanzas xerárquicos.

Tempo para lembrar os tipos de relacións en bases de datos. Hai unha conexión, "one-to-one", "un-a-moitos" e "moitos para moitos". Estamos interesados en último. A base de datos de rede maniféstase do seguinte xeito: un no sucesor pode ser de varios antepasados. A propiedade de ter máis descendentes tamén salvou. Podemos dicir que as bases de datos xerárquicos, a rede de bancos de datos propios xa son un exemplo de como unha herdanza. Ancestral neste caso é só unha base de datos xerárquico, como un principio de construción de estruturas de rede na base de datos permanece inalterado.

Xerarquía e relacional

O nome "relacional" vén da palabra Inglés "actitude". Como mencionado no inicio deste artigo, son moitas veces expresados en forma de táboa. Pero no parágrafo anterior, dixemos que a base de datos xerárquico Tamén pode organizar comunicación, isto significa que entre estes dous tipos existe algunha liña sutil que os une?

Si. Ademais de ser o primeiro eo segundo tipo aínda se refiren a bases de datos, ademais de este recurso hai unha cousa en común. Por exemplo, unha base de datos xerárquica (rede e parte do mesmo) pode ser expresado nunha táboa. O punto aquí non é na forma en que para presentar a información para o usuario final (esta é unha cuestión de interface de usabilidade), pero a información foi estruturada en base a que. Así, unha clara división en departamentos con seus superiores, e outras unidades seguirán a ser expresada na xerarquía, pero por conveniencia é traído para a mesa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gl.atomiyme.com. Theme powered by WordPress.