Bases de Datos
Características
La primera versión “real” del sistema de gestión de bases de datos relacionales Oracle fue Oracle 2. Este sistema admitía sólo las características básicas de SQL, y estaba escrito en un lenguaje ensamblador. Al año siguiente, y durante los próximos 10 años más o menos, Oracle Corporation lanzó actualizaciones a su base de datos buque insignia. Probablemente una de lasrazones por las que el sistema de gestión de bases de datos relacionales de Oracle ha logrado permanecer en la cima sea gracias a sus actualizaciones de productos que están estrechamente vinculados a los cambios en el mercado. Palabras de moda de bases de datos tales como “escalable”, “programable”, “distribuida”, y “portátil” también están vinculadas a la liberación de Oracle. Por ejemplo, en1985 se añadió soporte para un modelo cliente-servidor a la espera de una aceptación cada vez mayor de la comunicación por red. A medida que Internet allanó el camino para la era digital, el sistema de gestión de bases de datos relacionales de Oracle se ha actualizado para incluir una máquina virtual Java nativa (JVM) .
Oracle Database 12c es la más reciente liberación, e incluye las siguientescaracterísticas:
Nueva redacción de datos para mejorar la seguridad de datos sensibles
La introducción de la plataforma de Oracle Advanced Analytics
Nuevo manejo de base de datos para los archivos Flash Data Archive (FDA)
El apoyo a la integración con los grupos de procesadores de sistema operativo
Apoyo al bombeo de los datos para la consolidación de las base de datos
Varias mejoras en OracleApplication Express, una herramienta de desarrollo rápido que permite a los usuarios desarrollar aplicaciones web utilizando SQL y / o PL /SQL.
Compresión avanzada de la red para mejorar el rendimiento
Postgre SQL
Es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD.
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL noes manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados pororganizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
Caracteristicas
Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas eninglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos...
Amplia variedad de tipos nativosPostgreSQL provee nativamente soporte para:
Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una variedad de funciones asociadas).
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a lainfraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIScreados por el proyecto PostGIS.
Otras características
Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
Disparadores (triggers): Un disparador o trigger se define como una acción específica que se realiza de acuerdo a un evento, cuando éste ocurra dentro de la base de datos. En PostgreSQLesto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:
El nombre del disparador o trigger
El momento en que el disparador debe arrancar
El evento del disparador deberá activarse sobre...
La tabla donde el disparador se activará
La frecuencia de la ejecución
La...
Regístrate para leer el documento completo.