Documentos de Académico
Documentos de Profesional
Documentos de Cultura
auxiliar que permite acceso directo y un conjunto de programas que manipulan esos
datos.
Base de datos relacional: es una base de datos que cumple con el modelo relacional,
en el cual el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferencia de otros modelos). Esto tiene la considerable ventaja de que es más fácil de
entender y de utilizar para un usuario esporádico de la base de datos. La información
puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia
flexibilidad y poder para administrar la información.
– problemas de hardware.
InnoDB es un motor de bases de datos muy completo que ha sido integrado dentro de
MySQL.
– Integridad referencial. Ahora se pueden definir llaves foráneas entre tablas InnoDB
relacionadas para asegurarse de que un registro no puede ser eliminado de una tabla
si aún está siendo referenciado por otra tabla.
– Bloqueo a nivel de filas. Al usar tablas MyISAM, y tener consultas muy grandes que
requieren de mucho tiempo, simplemente no se podían ejecutar más consultas hasta
que terminarán las consultas que estaban en ejecución. En cambio, las tablas InnoDB
usan bloqueo a nivel de filas para mejorar de manera impresionante el rendimiento.
– SELECTs sin bloqueo. El motor InnoDB usa una técnica conocida como multi-
versioning (similar a PostgreSQL) que elimina la necesidad de hacer bloqueos en
consultas SELECT muy simples. Ya no será necesario molestarse porque una simple
consulta de sólo lectura está siendo bloqueada por otra consulta que está haciendo
cambios en una misma tabla.
Los campos de las tablas MySQL nos dan la posibilidad de elegir entre tres grandes
tipos de contenidos:
Datos numéricos,
Datos para guardar cadenas de caracteres (alfanuméricos) y
Datos para almacenar fechas y horas.
PostgreSQL
Linux
UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)
Windows
PostgreSQL aparte de las tablas de datos que son las más comunes y que se
encuentran en otros manejadores y motores de bases de datos también ofrece tipos de
tablas exclusivos y únicos, como lo son las tablas temporales, las tablas unlogged, las
tablas heredadas y las tablas tipadas.
PostgreSQL implementa los objetos como tuplas y las clases como tablas. Aunque
también es posible definir nuevos tipos de datos mediante los mecanismos de
extensión.
Dado que las tablas son clases, pueden definirse como herencia de otras. Las tablas
derivadas son polimorfas y heredan todos los atributos (columnas) de la tabla padre
(incluida su clave primaria). Si no se manejan con precaución, las tablas polimorfas
pueden conducir a errores de integridad al duplicar claves primarias.
PostgreSQL soporta algunas extensiones del lenguaje SQL para crear y gestionar este
tipo de tablas.
En PostgreSQL no existen los usuarios y los grupos como tal, sino que tenemos roles.
Para obtener datos de una o varias tablas en Oracle, ya sea columnas, tipos de dato,
comentarios, largo máximo, etc. se pueden consultar a las siguientes tablas de sistema:
Un tipo de objeto es un tipo de dato compuesto definido por el usuario que encapsula
una estructura de datos junto con las funciones y procedimientos necesarios para
manipular los datos. Las variables que forman la estructura de datos se llaman atributos.
Las funciones y procedimientos que caracterizan el comportamiento del tipo de objeto
se conocen como métodos. Un tipo especial de método llamado constructor crea una
nueva instancia del tipo de objeto y rellena sus atributos.
Los tipos de objetos deben crearse a través de SQL y almacenarse en una Base de
Datos Oracle, donde pueden ser compartidos por muchos programas. Cuando se define
un tipo de objeto mediante la sentencia CREATE TYPE, se crea una plantilla abstracta
para algún objeto del mundo real. La plantilla especifica los atributos y comportamientos
que el objeto necesita en el entorno de la aplicación.
En conclusión me parece que PostgreSQL podría ser el mejor para usarse en una
empresa comercial ya que es una base de datos de clase empresarial, con
características avanzadas tales como Multi-Version Control de concurrencia (MVCC),
puntos en tiempo de recuperación, tablespaces, replicación asincrónica, transacciones
anidadas (savepoints), respaldos online/hot, un sofisticado query planner/optimizer.
Soporta el conjunto de caracteres internacional, codificaciones de caracteres multibyte,
Unicode, mayúsculas y minúsculas.
Lo mejor de todo, el código fuente está disponible bajo una licencia de código abierto:
la licencia de PostgreSQL. Esta licencia le da la libertad para usar, modificar y distribuirlo
en cualquier forma que guste ya sea de código abierto o cerrado. Como tal, PostgreSQL
no es sólo un sistema de base de datos de gran alcance capaz de usarse en las
empresas, es todo una plataforma de desarrollo sobre la cual puedes desarrollar todo
tipo de software que requiere un RDBMS de grandes capacidades.
Bibliografía
https://www.monografias.com/trabajos81/db-base-de-datos/db-base-de-datos.shtml
https://tecnologiaenvivo.com/tipos-de-tablas-usadas-por-mysql/
https://searchdatacenter.techtarget.com/es/definicion/MySQL
http://mysql.conclase.net/curso/?cap=013
Tipos de datos en MySQL para una base de datos SQL, Hugo Delgado, consultado el
07/05/19 en línea:
https://disenowebakus.net/tipos-de-datos-mysql.php
https://www.solvetic.com/tutoriales/article/339-postgresql-tablas/
http://www.dataprix.com/28-postgresql-orientacion-objetos
https://todopostgresql.com/crear-usuarios-en-postgresql/
https://desarrolloweb.com/articulos/840.php
https://magicplsql.blogspot.com/2016/12/tipos-de-objetos-de-oracle.html