Características de los modelos Jerárquicos y de Red
Introducción
Una base de datos puede definirse como un conjunto integrado de datos, que a su vez se compone de datos inter-relacionados; donde los objetos del mismo tipo constituyen una entidad. Cuando se describen las asociaciones y entidades se llama modelización, proceso que se realiza por medio de un modelo de datos.
A continuación se describirán las características y aplicaciones de dos modelos de datos:
Modelo Jerárquico
Modelo de Red
Modelo Jerárquico
Colección de registros que se conectan entre si por medio de enlaces. Cada registro es un conjunto de campos (atributos), cada uno de los cuales contiene un solo valor. Un enlace es una asociación entre dos registros exclusivamente. La estructuración de datos: registros y vínculos padre-hijo. Un registro es una colección de valores de campo que proporcionan información sobre una cantidad o un ejemplar de vínculo. Los registros del mismo tipo se agrupan en tipos de registros. Cada tipo de registro recibe un nombre, y su estructura se define en termino de una colección de campos o elementos de información con. Cada campo tiene cierto tipo de datos, como entero, real o cadena.1) segmento padre: Es aquél que tiene descendientes, todos ellos localizados en el mismo nivel.
2) segmento hijo: Es aquél que depende de un segmento de nivel superior. Todos los hijos de un mismo padre están en el mismo nivel del árbol.
3) segmento raíz: El segmento raíz de una base de datos jerárquica es el padre que no tiene padre. La raíz siempre es única y ocupa el nivel superior del árbol.
Aplicaciones
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.Modelo de Red
El modelo de red fue el resultado de la estandarización de CODASYL. A este modelo se le puede considerar como un modelo intermedio entre el Jerárquico y el Relacional. Una de las ventajas del modelo en red es que un nodo puede tener varios padres, caso contrario al modelo Jerárquico, lo que se pretendió con esto fue resolver el problema de la redundancia de datos. Las entidades se representan como nodos y sus relaciones son las líneas que los unen.Sus conceptos básicos son los siguientes:
El tipo de registro (Nodo)
Elementos (Campo de datos)
Agregados de datos (Conjunto de datos con nombre)
Conjunto (Dos o más tipos de registros)
Ciclo
Bucle
Agregados de datos (Conjunto de datos con nombre)
Conjunto (Dos o más tipos de registros)
Ciclo
Bucle
Aplicaciones
El modelo de red es muy flexible ya que no tiene restricciones, pero por esa característica su instrumentación física resulta difícil y poco eficiente. Al igual que el modelo jerárquico manejan un gran volumen de información y datos muy compartidos, pero por la dificultad de administrar los datos es un modelo que es más usado por programadores que usuarios finales.Conclusión General
Con todo lo visto anteriormente obtenemos como conclusión que los modelos de datos son vitales para poder crear bases de datos; ya que con ellos podemos organizar y estructurar la información. Uno de los primeros modelos de datos fue el modelo Jerárquico que se administra y se expande con más facilidad.Cuando se detectó que en el modelo existía un problema con la redundancia de datos; este se modificó dando origen al modelo de red, que tiene básicamente la misma plataforma que el Jerárquico, su diferencia es que los nodos pueden tener más de un padre.
Todos estos cambios han surgido para poder agilizar la creación de bases y que estas tengan su información bien estructurada y organizada.
Tarea 2
La estandarización de los SGBD
Son también llamados DBMS (DataBase Management System) no manipulan documentos, sino manipulan registros. Un SGBDR (Sistema Gestor de Base de Datos Relacional) almacena la información en tablas organizadas lógicamente que se enlazan definiendo relaciones y contenido de los datos.
Propiedades ACID
- Anatomicidad: garantiza que se ejecute todas las acciones o que no realice ninguna.
- Consistencia: garantiza que existan muchos usuarios accediendo a la base de datos de manera ocurrente, se mantenga la integridad de la información.
- Aislamiento: garantiza que las transacciones que se están realizando concurrente mente en el sistema no interfieran entre ellas.
- Durabilidad: garantiza que una transacción que finaliza correctamente queda adecuadamente reflejada.
Su objetivo principal es impulsar la compatibilidad de los distintos SGBD facilitando su comparación y evaluación. Promoviendo operadores para la descripción y manipulación de los datos y dos tipos de interfaces:
- Interfaz de lenguaje de datos: Permite a los usuarios y a los procesadores especificar sus peticiones para recuperar y actualizar los datos.
- Interfaz de lenguaje de datos interno: Permite usar procesadores que soportan el funcionamiento de los SGBD y en especial a los sistemas operativos (SO).
SQL Server 2012 Versión 11.0
Características de SQL Server 2012
Es un software de servidor de base de datos relacionales que ofrece herramientas para almacenamiento gestión, análisis y reporte de datos.
- Funcionalidades principales
SQL Server AlwaysOn: Permite maximizar el tiempo de servicio.SQL Server Management Studio Administración basada en políticas.SQL Server 2012 se admite en entornos de las ediciones Standard, Enterprise y Datacenter de Windows Server 2008 SP2 y las ediciones Standard, Enterprise y Datacenter de Windows Server 2008 R2 SP1
- Protección de datos
Roles de usuarios definidos en el servidor: Evita que las organizaciones utilicen un acceso de Administrador del Sistema para acceder a la administración de la base de datos.
Esquema de grupos por default: Evita errores de asignación a los usuarios incorrectos cuando estos cambian de grupo.
Autenticación contenida de la base de datos: Brinda seguridad y data analítica de usuarios con controles de TI integrados.
Directorio Activo de SharePoint: Seguridad respecto al control a nivel de columna y de fila.
- Restauración y respaldos de la base de datos
MySQL versión 5.6
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario. Está programado en C y C++. A continuación se darán a conocer sus características más esenciales.
Características de MySQL
Las principales características que la versión 5.6 ofrece son las siguientes: * MySQL se ejecuta en más de 20 plataformas; incluidas Linux, Windows, Mac OS, Solaris, AIX de IBM, que brinda flexibilidad y con ello más control.
* Maneja tablas particionadas, que ayudan a segmentar los datos en porciones manejables. Esta mejora permite hacer operaciones con particiones más eficazmente.
* Mejora en la replicación; es un área relacionada con la integridad de los datos, la disponibilidad y rendimiento.
* Utiliza GNU Automake, Autoconf y Libtool para portabilidad.
* Proporciona sistemas de almacenamientos transaccionales y no transaccionales.
* Un sistema de reserva de memoria muy rápido que está basado en threads.
* En cuanto a seguridad; ofrece un sistema de privilegios y contraseñas que es muy flexible y seguro. Las contraseñas son seguras, ya que todo el tráfico de contraseñas está cifrado cuando se conecta con un servidor.
* Soporta bases de datos grandes.
* En lo que refiere a conectividad, los clientes pueden conectar con el servidor usando sockets TCP/IP en cualquier plataforma.
* Permite hacer respaldos automáticos o de forma manual.
* Recupera bases de datos corrompidas y guarda los datos recuperados en una secuencia de comandos SQL.
* Restaura la estructura de datos y tablas.
* Restaura índices.
Es un sistema de gestión de bases de datos objeto-relacional diseñado por Oracle Corporation. Es considerado como uno de los más destacados y más completos.
Características de Oracle Database 11g
- En Oracle se utiliza el lenguaje PL/SQL, un lenguaje de 5ta generación, bastante potente para gestionar bases de datos, también se puede utilizar SQL.
- Es una herramienta muy intuitiva y muy cómoda de utilizar.
- Apoya en el diseño y optimización del modelo de los datos.
- Documentar y mantener un registro periódico de los mantenimientos, actualizaciones, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos.
- Puede ejecutarse en todas las plataformas.
Respaldo
Oracle ofrece varios tipos de respaldo para la información; entre ellos no existe un método que sea el más óptimo para todas las organizaciones, debido a que son muchos los factores que inciden y se deben evaluar para determinar cual es el mejor procedimiento para determinado escenario de recuperación.
Seguridad
La seguridad cubre con medidas como la autenticación, la autorización y en la encriptación. Incluye las características de encriptado de 128 bits.
Rendimiento
Oracle Data Base permite el acceso a la información a los usuarios de una forma muy rápida y eficiente. Soporta bases de datos grandes y más usuarios conectados; gracias al multiproceso y al soporte de ajuste de tamaño de caché dinámico. Provee herramientas para los rendimientos de sincronización de dato.
Permite el uso de particiones para la mejora de la eficiencia, de replicación y la administración de bases de datos distribuidas.
CONCLUSIONES
De acuerdo a la información anterior entendimos que para tener una mejor manipulación de los datos es preciso tener en cuenta la estandarización de los sistemas gestores de bases; tomando como referencia cuatro propiedades muy importantes.
En este caso se ejemplificaron tres SGBD (SQL Server 2012, MySQL 5.6, Oracle 11g) tomando como referencia que son versiones recientes; teniendo como objetivo poder actualizar y reforzar los conocimientos de estos sistemas y poder conocer de una manera general sus características principales con respecto a la plataforma en que pueden operarse, la seguridad que nos pueden brindar, como respaldar o restaurar nuestra información, entre otras.
No hay comentarios:
Publicar un comentario