Video Tutorial 2 SQL. Tipos de bases de datos, Clientes SQL y Esquemas en Bases de Datos.

 

En este tutorial vamos a hablar de las diferentes tipos de bases de datos, los diferentes clientes SQL y la definición de un esquema.

Base de datos

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Tipos de bases de datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.

Haremos una clasificación entre las bases de datos de "código abierto" y las bases de datos "comerciales".

Las de código abierto tienen la ventaja que son gratuitas y tienen una comunidad que las soporta.

CÓDIGO ABIERTO
MySQL
PostgreSQL
SQLite
COMERCIALES
Oracle
DB2 IBM
Informix
SQL Server
Access

Clientes SQL

Los clientes SQL siguen la arquitectura cliente-servidor, que es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.

Existen diferentes tipos de clientes SQL;

  1. En los que directamente escribimos las sentencias SQL:
    • La consola de comandos.
  2. Los que mandan las sentencias SQL por nosotros;
    • Cliente gráfico; como por ejemplo el workbench de MySQL.
    • Un programa; si estamos programando en JAVA, lo haremos usando el API JDBC.

Esquema de base de datos

Un Esquema de base de datos (en inglés, Database Schema) describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla. (wikipedia)

La palabra "Esquema" se utiliza para diferentes cosas, según el contexto, lo que puede llevar a confusión;

  1. Un Esquema puede ser un gráfico de las tablas y sus relaciones.
  2. Archivos XML; XML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML de una forma muy precisa, más allá de las normas sintácticas impuestas por el propio lenguaje XML.
<< Anterior Siguiente >>