Este documento presenta conceptos fundamentales de bases de datos, incluyendo gestores de base de datos, SQL, tipos de datos, memoria primaria y secundaria, transacciones, metadatos y sistemas de gestión de bases de datos como MySQL, PostgreSQL, Informix, Oracle y conceptos como API y multihilo.
a. ¿Qué es una base de datos?
b. ¿Qué es una base de datos de tipo SQL?
c. ¿Qué es una base de datos No- SQL?
d. Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos):
i. SQL Server.
ii. Oracle.
iii. Mongo DB.
iv. Oracle NoSQL.
v. Cassandra.
a. ¿Qué es una base de datos?
b. ¿Qué es una base de datos de tipo SQL?
c. ¿Qué es una base de datos No- SQL?
d. Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos):
i. SQL Server.
ii. Oracle.
iii. Mongo DB.
iv. Oracle NoSQL.
v. Cassandra.
a. ¿Qué es una base de datos?
b. ¿Qué es una base de datos de tipo SQL?
c. ¿Qué es una base de datos No- SQL?
d. Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos):
i. SQL Server.
ii. Oracle.
iii. Mongo DB.
iv. Oracle NoSQL.
v. Cassandra.
2. Gestor de base de datos: se puede definir como un sistema de
software de propósito general que facilita el proceso de definir;
construir y manipular bases de datos para diversas aplicaciones.
•Definir = DDL
•Construir
•Manipular = DML
SQL: es un lenguaje de sintaxis simple y muy potente. Mediante él
se puede recorrer, modificar o borrar registros de las tablas de
datos.
Base de datos: una colección de datos relacionados, y una
descripción de estos datos, diseñados para cumplir con las
necesidades de información de una organización.
3. Actividades que realizan los tipos de datos
Cualquier organización usualmente
•Intercambia
•Procesa
•Almacena
•Recupera
•Actualiza
•Revisa
Memoria primaria: es el núcleo del sub-sistema de memoria de un
computador.
Memoria secundaria: nos sirven para almacenar información que
tenemos en la memoria principal(Ram) en una computadora.
Transacción: es un sistema de gestión de base de datos, es un
conjunto de ordenes que se ejecutan formando una unidad de
trabajo, es decir, en forma indivisible o atómica.
4. Metadato: el concepto de metadato es análogo al uso de índices
para localizar objetos en vez de datos.
MYSQL: es un sistema de gestión de bases de datos relacional,
tiene un diseño de multihilo que le permite soportar una gran
carga, es el gestor más usado en el mundo del software libre,
debido a su gran rapidez y facilidad de uso.
PostgreSQL: es un objeto-relacional de bases de datos del sistema
de gestión. Esta soporta funciones que devuelven filas, donde la
salida de la función es un conjunto de valores al igual las
funciones pueden ser definidas para ejecutar con los privilegios
de la persona que llama o bien el usuario. Las funciones son a
veces denominados procedimientos almacenados.
INFORMIX: informix es una base de datos más moderna y integrada
con Linux. Es una familia de productos RDBMS de IBM, informix
fue concebido y diseñado por Roger Sipple a finales de los años
1970.
5. 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), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos
más completos por su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Soporte multiplataforma.
Oracle es el proveedor mundial líder de software para
administración de información, y la segunda empresa de
software.
API: un api representa un interfaz de comunicación entre
componentes de software.
MULTIHILO: se refiere a que dos o más tareas se ejecutan
"aparentemente" a la vez, dentro de un mismo programa.