Tecnología

Inicio

¿Cuáles son los aspectos de los sistemas de gestión de bases de datos relacionales?

¿Cuáles son los aspectos de los sistemas de gestión de bases de datos relacionales?


software de base de datos se desarrolló debido a que ahorró tiempo. La mayoría de los programas, especialmente en el mundo de los negocios, guardar, actualizar y borrar datos. Las bases de datos se desarrollaron de manera que el programador necesita para preocuparse sólo de lo que para ahorrar, y cómo los datos relacionados con otros datos, en lugar de toda la mecánica de crear, abrir, cerrar y clasificación a través de múltiples archivos. Bases de datos relacionales se convirtieron en el estándar en la década de 1980 y han permanecido así desde entonces.

Mesas

Los datos de una base de datos relacional o RDBMS se almacenan en tablas parecidas a hojas de cálculo. Una tabla es un objeto que contiene filas de datos, que generalmente se relacionan con los datos de otras tablas. Información sobre un elemento relevante, incluyendo nombres, notas, cantidades y fechas, se almacena en filas. Identificadores o campos que no tienen significado, excepto para la identificación de relaciones entre los datos, también se almacenan.

Una tabla de posiciones de factura contendría elementos de datos que se refieren a los artículos que se compran. Es posible que contenga el número de elementos que se adquirió o el precio de compra. Pero también contendría un campo que sostiene una clave a otra mesa, una tabla que contiene la lista maestra de artículos que se pueden comprar. Más que reproducir toda la información sobre cada punto de cada factura, estos datos se almacenan y se recuperan una vez por su clave.

índices

Los índices se construyen sobre columnas que se utilizan para recuperar datos; la lista maestra de artículos de la factura incluye tanto los nombres de los elementos y el campo que contiene su identificador único índice, ya que estos serían los más comúnmente utilizados en la recuperación. Puesto que se ordena en orden, el índice puede encontrar artículos rápidamente. Cuando un programa intenta recuperar datos de una tabla, el RDBMS busca un índice, y si encuentra uno, se utiliza el índice para identificar la fila o filas de datos apropiada. Luego se dirige directamente a esa tabla y recupera esas filas. Los índices se actualizan automáticamente cada vez que se añade los datos, cambiar o suprimir.

Puntos de vista

Una vista es una representación de los datos en una serie de tablas. Por ejemplo, la tabla de posición de factura podría combinarse en una vista con la tabla de lista de elementos de la factura principal, lo que resulta en una única vista que contiene las posiciones de factura con sus nombres. Vistas se utilizan para simplificar la lógica compleja por "pre-combinando" piezas de uso frecuente de la información.

Seguridad

Bases de datos relacionales tienen su propio sistema de seguridad incorporado. Los archivos en los que se almacenan los datos están cifrados. Múltiples niveles de acceso se construyen y se aplican en los inicios de sesión de base de datos. Una cuenta se puede permitir que ver sólo ciertas tablas y vistas, y puede limitarse a la manipulación sólo ciertas tareas dentro de una tabla en particular, como la creación, actualización o eliminación.

programabilidad

Todas las bases de datos relacionales vienen con SQL o Structured Query Language, que es un lenguaje de programación diseñado específicamente para trabajar con tablas relacionales. Está integrado dentro de otros lenguajes de programación como Java, C ++ o PHP, para permitir que esos idiomas para hacer cambios en los datos. SQL es un lenguaje estándar, pero todos los vendedores de base de datos también hace las cosas a su manera, o se suma a la lengua, por lo que es difícil cambiar de una a otra RDBMS. Además, los proveedores de RDBMS agregan en otras herramientas de programación que están destinados tanto para hacer la vida más fácil para el programador y hacer que sea más difícil de cambiar a un sistema de base de datos diferente.

Tipos de datos

almacén de datos relacional de bases de datos en las tablas de diferentes tipos de campos. Texto, numérico, fecha / hora y binarios son los principales tipos y campos numéricos se dividirán entonces en múltiples subtipos. Esto permite que los campos sean manipulados con funciones específicas del tipo de datos, o se pueden comparar correctamente para los partidos.