El Manual de Iniciación a las Bases de Datos ofrece una aproximación sencilla a las bases de datos relacionales, las más habituales en las aplicaciones informáticas.
A lo largo del manual aprenderemos lo que son las bases de datos, los motores de bases de datos, cuál es la arquitectura de las bases de datos, y los modelos de bases de datos. Luego se ofrece también una descripción del modelo relacional, que es el que nos permite crear bases de datos con tablas que están relacionadas entre sí. Explicaremos en detalle el modelo entidad / relación y la estructura del mismo, los tipos de relaciones entre las tablas y muchas otras cosas esenciales para poder diseñar las bases de datos.
En un bloque más adelante nos adentraremos en el lenguaje SQL, viendo qué tipos de operaciones podemos realizar con las tablas, desde crear tablas, acceder a su contenido, realizar inserciones, actualizaciones y borrados de registros en las tablas. En esta parte del manual, que es más práctica, veremos también ejercicios con algunas funciones de SQL para cálculos aritméticos, la manipulación a datos de tipos esenciales como las cadenas o avanzados como las fechas.
Por último, realizaremos prácticas más avanzadas con SQL como las subconsultas, las agrupaciones de registros, cambios de tipos de datos, funciones de SQL dependientes del motor de la base de datos y muchas otras cosas.
Este manual es esencial para quien quiere aprender a trabajar con bases de datos desde cero, aportando un poco de claridad a la parte de la definición del modelo de entidad / relación y luego a las operaciones básicas y complejas que podremos necesitar realizar con las bases de datos en el día a día.
Artículos del manual
-
1
Introducción a las bases de datos
Comenzamos con los conceptos básicos para conocer lo que es una base de datos.
-
2
Arquitectura de las bases de datos
Mostramos los tres principales niveles que presentan las bases de datos.
-
3
Sistemas gestores de bases de datos
Introducción a este concepto y características especiales.
-
4
Modelos de bases de datos
Después de realizar el diseño conceptual de una base de datos es necesario traducirlo al modelo lógico de datos.
-
5
Arquitectura cliente-servidor
Características principales de este tipo de arquitectura de cara a base de datos.
-
6
Modelo entidad-relación
Mostramos las características básicas de uno de los modelos conceptuales más utilizados.
-
7
Estructura del modelo relacional
Qué es, como se construye y como se utiliza este simple pero potente modelo relacional de datos.
-
8
Paso del modelo E/R al modelo relacional
Pasamos a tablas los datos que tenemos en el modelo entidad-relación.
-
9
Operaciones básicas sobre tablas
Pasamos a describir los tipos de consultas básicas que se pueden hacer sobre tablas de una base de datos.
-
10
Características de un sistema gestor de base de datos relacional
Pasamos a redactar las reglas que hacen que un sistema gestor de base de datos sea relacional.
-
11
Tipos de datos en SQL
Os presentamos una tabla con todos los datos con los que puedes trabar en SQL y sus principales características.
-
12
Consulta de datos
Explicamos detalladamente la sentencia select, la más utilizada en acceso a base de datos.
-
13
Operadores en la consulta select
Artículo donde vamos a hablar de los operadores dentro de la sentencia de selección.
-
14
Operadores en la consulta select II
Continuamos explicando los posibles operadores que pueden aparecer en la consulta select en SQL.
-
15
Subconsultas
Para realizar alguna operación de consulta a veces necesitamos los datos obtenidos en otras consultas, esto lo podemos hacer en una única consulta, utilizando las subconsultas.
-
16
Funciones aritméticas en SQL
Pasamos a describir los distintos tipos de funciones aritméticas que nos podemos encontrar en SQL.
-
17
Funciones de cadena en SQL
Pasamos a describir y explicar las funciones de cadenas dentro de sql y las dividimos en dos grupos, las que devuelven caracteres y las que devuelven números.
-
18
Funciones para fechas en SQL
Pasamos a describir las posibles funciones que te permiten trabajar con las fechas en el lenguaje SQL.
-
19
Otras funciones Sql
En este artículo vamos a revisar las funciones que nos cambian un tipo de dato en otro y el resto de funciones que nos podemos encontrar.
-
20
Agrupación de elementos en SQL
Pasamos a explicar el funcionamiento de las cláusulas GROUP BY y HAVING.
-
21
Clausulas avanzadas de selección
Seguimos con las clausulas avanzadas, esta vez pasamos a explicar el outer join, unión, intersect y minus.
-
22
Manipulación de datos I. Orden Insert
Empezamos con la manipulación de datos explicando la orden insert que nos ayuda a insertar datos en nuestras tablas.
-
23
Update con select y orden delete
Pasamos a explicar cómo hacer una actualización a partir de un select y cómo podemos borrar registros de nuestra base de datos.