Conceptos fundamentales de bases de datos y SQL: DML, DDL y tipos de datos
Clasificado en Informática
Escrito el en
español con un tamaño de 2,83 KB
Actualizado el
Resumen
El documento recopila conceptos básicos de bases de datos y SQL: ventajas de los procedimientos almacenados, definiciones de funciones, rutinas y operadores de unión, y la estructura del lenguaje SQL. También explica elementos de diseño como esquemas, vistas y claves, así como las principales categorías de tipos de datos.
Puntos clave
- Los procedimientos almacenados mejoran el rendimiento al ser datos precompilados, permiten reutilizar código, aportan seguridad y reducen el tráfico entre cliente y servidor.
- SQL se divide en DML (SELECT, INSERT, UPDATE, DELETE, MERGE) y DDL (CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT).
- INNER JOIN muestra las filas con al menos una coincidencia entre las tablas relacionadas.
- Una base de datos es un conjunto de datos estructurados almacenados en memorias masivas con acceso directo.
- Una vista es una tabla virtual que presenta datos seleccionados de una o varias tablas.
- La elección correcta de los tipos de datos es crucial, ya que un uso incorrecto puede degradar el desempeño y corromper la información.
Resumen generado con IA a partir del documento. Ponte a prueba
Beneficios de los Procedimientos Almacenados
- Velocidad: Son datos precompilados que mejoran el rendimiento.
- Reutilización de código: Se escribe una vez y se invoca múltiples veces.
- Seguridad: Permiten otorgar permisos específicos restringiendo el acceso directo a las tablas.
- Menor tráfico entre cliente y servidor: Solo se requiere llamar al nombre del procedimiento.
Conceptos Básicos de Programación y Consultas
Definiciones clave
- Función: Rutina ejecutada por un programa que devuelve un valor específico.
- Rutina: Sección de código ejecutable dentro de un programa, identificada por un nombre único.
- INNER JOIN: Muestra las filas en las que existe al menos una coincidencia entre las tablas relacionadas.
- FULL JOIN: Muestra los registros cuando hay una coincidencia en al menos una de las tablas.
- INTERSECT: Operador que encuentra y muestra valores similares al comparar datos entre dos tablas.
Estructura del Lenguaje SQL
SQL (Structured Query Language) es el lenguaje estándar para realizar consultas y actualizaciones. Se divide principalmente en:
- DML (Lenguaje de Manipulación de Datos): Incluye comandos como
SELECT,INSERT,UPDATE,DELETEyMERGE. - DDL (Lenguaje de Definición de Datos): Incluye comandos como
CREATE,ALTER,DROP,RENAME,TRUNCATEyCOMMENT.
Gestión y Diseño de Bases de Datos
- Base de datos: Conjunto de datos estructurados almacenados en memorias masivas con acceso directo.
- Clave (ID): Valor único asignado a un registro para su identificación.
- SQL: Lenguaje asociado a cualquier SGBD que permite interrogar y modificar la base de datos mediante órdenes específicas.
- Esquema: Define los atributos (campos), dominios y parámetros de la base de datos.
- Vista: Tabla virtual que presenta datos seleccionados de una o varias tablas.
- Fases del diseño: Analizar, depurar y relacionar.
Tipos de Datos en SQL
La elección correcta de los tipos de datos es crucial; un uso incorrecto puede causar degradación en el desempeño y corrupción de la información.
Categorías de tipos de datos:
- Números exactos
- Números aproximados
- Money (Moneda)
- Date (Fecha)
- Time (Tiempo)
- Character (Caracteres)
- Binary (Binarios)
Preguntas frecuentes
¿Qué diferencia hay entre DML y DDL en SQL?
DML (Lenguaje de Manipulación de Datos) incluye comandos como SELECT, INSERT, UPDATE, DELETE y MERGE para consultar y modificar datos. DDL (Lenguaje de Definición de Datos) incluye comandos como CREATE, ALTER, DROP, RENAME, TRUNCATE y COMMENT para definir la estructura.
¿Qué ventajas ofrecen los procedimientos almacenados?
Son datos precompilados que mejoran el rendimiento, permiten reutilizar código que se escribe una vez y se invoca varias veces, y facilitan la seguridad al otorgar permisos específicos sin acceso directo a las tablas. Además, reducen el tráfico entre cliente y servidor.
¿Qué es una vista en una base de datos?
Una vista es una tabla virtual que presenta datos seleccionados de una o varias tablas.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.