Un gestor de base de datos (DataBase Managenent System) es un sistema que permite la creación, gestión y administración de bases de datos, así como la elección y manejo de las estructuras necesarios para el almacenamiento y búsqueda de la información del modo más eficiente posible.
- ORACLE
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation.
Tradicionamente Oracle ha sido el SGBS por excelencia, considerado siempre como el más completo y robusto.
Ventajas:
- Soporte de transacciones.
- Escalabilidad.
- Estabilidad.
- Multiplataforma.
- Existe una versión express gratis para pequeñas instalaciones y usuarios personales.
Instalación de Oracle
Oracle permite utilizar versiones completas de los productos únicamente mientras se desarrollan sus aplicaciones o se crea un prototipo de ellas (o solo para fines autoeducativos estrictamente)
El Sistema Gestor de Base de Datos Relacional de Oracle que vamos a utilizar es la versión 18XE, puedes descargarlo en la pagina web de Oracle siguiente.
http://www.oracle.com/technetwork/es/database/express-edition/downloads/index.html
Como entorno de desarrollo de Oracle vamos a utilizar SQL Developer 19, éste se puede descargar en el siguiente enlace:
https://www.oracle.com/es/tools/downloads/sqldev-v192-downloads.html
En los ejemplos y tareas resueltas usaremos los siguientes usuarios:
usuario | contraseña | rol |
---|---|---|
scott | tiger | CONNECT RESOURCE |
system | system | ADMIN |
Con la instalación se crean el usuario SYSTEM y SYS, puedes asignar las contraseñas de los usuarios SYSTEM y SYS.
El usuario SCOTT/TIGER debes crearlo tu con el ROL CONNECT y RESOURCE.
Video explicativo de la instalación de Oracle
- MYSQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario seguramente el más usado en aplicaciones creadas como software libre.
Por un lado se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso.
Ventajas:
- Velocidad al realizar las operaciones
- Bajo costo en requerimientos para la elaboración de bases de datos
- Facilidad de configuración e instalación.
Instalación de MySQL
Como entorno de desarrollo para trabajar con MySQL vamos a MySQL Workbench 8, que se puede descargar en el siguiente enlace:
Descargar el entorno workbench
Video explicativo de instalación
Vamos a utilizar únicamente el usuario root con la contraseña root, este será el usuario administrador.
Anota el puerto en el que escucha el servicio.
- SQLITE
SQLite es un motor de base de datos SQL incorporado, contenida en una pequeña biblioteca escrita en C .
A diferencia de la mayoría de las otras bases de datos SQL, SQLite no tiene un proceso de servidor por separado. SQLite lee y escribe directamente en archivos de disco ordinarios.
Ventajas
- SQLite no necesita ser "instalado" antes de ser utilizado.
- No hay un proceso de servidor que deba iniciarse, detenerse o configurarse.
- Utiliza registros de longitud variable.
- Su tamaño alrededor de 500K
- Implementa ACID (atomicity, consistency, isolation and durability) properties in SQLite to maintain database
Instalación de SQLite
Este sistema gestor de base de datos esta basado en archivos, es de codigo abierto, multiplataforma y de acceso libre.
El gestor de la base de datos puedes encontrarlo en:
Como entorno de trabajo puedes utilizar DB Browser for SQLite que se encuentra en el siguiente enlace:
Descargar entorno de trabajo SQLite Browser
Utiliza el siguiente manual de instalación: