Conceptos Fundamentales de Bases de Datos y SQL: Optimización y Estructura
Clasificado en Informática
Escrito el en
español con un tamaño de 2,83 KB
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)