Servicios MySQl
Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad.
- Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
- Disponibilidad en gran cantidad de plataformas y sistemas.
- Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones...
- Transacciones y claves foráneas.
- Conectividad segura.
- Replicación.
- Búsqueda e indexación de campos de texto.
Servicios Oracle
“Oracle Partitioning”: mejora el rendimiento, capacidad de administración y la disponibilidad de una amplia variedad de aplicaciones. Ayuda a reducir el coste total de propiedad para el almacenamiento de grandes cantidades de datos. “Oracle Partitioning” permite que las tablas, índices y tablas de índice-organizado “Index-Organized Tables” para ser subdivididas en partes más pequeñas denominadas “particiones”, lo que permite que estos objetos de base de datos puedan ser gestionados y accedidos a un nivel más fino de granularidad. Cada partición posee un nombre propio y pueden poseer características de almacenamiento particulares. Oracle ofrece una rica variedad de estrategias de Particionado para hacer frente a todas las necesidades de negocio. Por otra parte, el particionado es completamente transparente para casi cualquier aplicación sin la necesidad de cambios en las mismas. En base a esto se podría mencionar que “Oracle Partitioning” impacta de forma positiva las siguientes aéreas:
- Rendimiento
- Capacidad de Administración
- Reducción de Costo de Almacenamiento
- Granularidad mas fina en el acceso
Bases de datos MySQl
A nivel teórico, existen dos lenguajes para el manejo de bases de datos:
DDL (Data Definition Language) Lenguaje de definición de datos. Es el lenguaje que se usa para crear bases de datos y tablas, y para modificar sus estructuras, así como los permisos y privilegios.
Este lenguaje trabaja sobre unas tablas especiales llamadas diccionario de datos.
DML (Data Manipilation Language) lenguaje de manipulación de datos. Es el que se usa para modificar y obtener datos desde las bases de datos.
SQL engloba ambos lenguajes DDL+DML, y los estudiaremos juntos, ya que ambos forman parte del conjunto de sentencias de SQL.
En este capítulo vamos a explicar el proceso para pasar del modelo lógico relacional, en forma de esquemas de relaciones, al modelo físico, usando sentencias SQL, y viendo las peculiaridades específicas de MySQL.
Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma.
Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia
libre como PostgreSQL,
MySQL o Firebird.
Requisitos Hardware y Software MYSQL
- Necesitan .NET Framework 4.6 para el Motor de base de datos, Master Data Services o la replicación.
- Software de red: Las instancias con nombre y predeterminadas de una instalación independiente admiten los siguientes protocolos de red: Memoria compartida, Canalizaciones con nombre, TCP/IP y VIA.
- Disco Duro: Un mínimo de 6 GB de espacio disponible en disco.
Requisitos Hardware y Software Oracle
- Plataformas admitidas
- Información importante sobre revisiones del producto
- Versión JDK
- Para conmutar a otra versión admitida de Java SE
- Versión de Apache Ant
- Bases de datos y controladores JDBC
- Utilización de la base de datos Java DB incluida
- Versiones de cola de mensajes
Tipos de datos MySQL
TinyInt:
Es un número entero con o sin signo. Con signo el rango de valores
válidos va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255
Bit ó Bool:
Un número entero que puede ser 0 ó 1
SmallInt:
Número entero con o sin signo. Con signo el rango de valores va desde
-32768 a 32767. Sin signo, el rango de valores es de 0 a 65535.
MediumInt:
Número entero con o sin signo. Con signo el rango de valores va desde
-8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215.
Integer, Int:
Número entero con o sin signo. Con signo el rango de valores va desde
-2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295
BigInt:
Número entero con o sin signo. Con signo el rango de valores va desde
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va
desde 0 a 18.446.744.073.709.551.615.
Float:
Número pequeño en coma flotante de precisión simple. Los valores válidos
van desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a
3.402823466E+38.
Date:
Tipo fecha, almacena una fecha. El rango de valores va desde el
1 de enero del 1001 al 31 de diciembre de 9999. El formato de almacenamiento es
de año-mes-dia
DateTime:
Combinación de fecha y hora. El rango de valores va desde el 1
de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del
9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento es
de año-mes-dia horas:minutos:segundos
CHAR Cadena de
caracteres (alfanuméricos) de longitud fija Entre
1 y 2000 bytes como máximo. Aunque se introduzca un valor más corto que el
indicado en el tamaño, se rellenará al tamaño indicado. Es de longitud fija,
siempre ocupará lo mismo, independientemente del valor que contenga
VARCHAR2 Cadena
de caracteres de longitud variable .Entre 1 y 4000 bytes como máximo. El tamaño
del campo dependerá del valor que contenga, es de longitud variable.
VARCHAR Cadena de caracteres de longitud variable .En desuso, se utiliza VARCHAR2 en su lugar
NCHAR Cadena de caracteres de longitud fija que sólo
almacena caracteres Unicode
Entre 1 y 2000 bytes como máximo. El juego de caracteres
del tipo de datos (datatype) NCHAR sólo puede ser AL16UTF16 ó UTF8. El juego de
caracteres se especifica cuando se crea la base de datos Oracle
NVARCHAR2 Cadena
de caracteres de longitud variable que sólo almacena caracteres Unicode
Entre 1 y 4000 bytes como máximo. El juego de caracteres
del tipo de datos (datatype) NCHAR sólo puede ser AL16UTF16 ó UTF8. El juego de
caracteres se especifica cuando se crea la base de datos Oracle