Summary

Este documento resume los puntos clave de las bases de datos, incluyendo conceptos como BBDD, SQL, diferentes tipos de datos, normalización, comandos y clausulas SQL. Los temas abarcan desde la estructura hasta las operaciones sobre las mismas.

Full Transcript

BBDD Es un sistema que se utiliza para almacenar información útil. En el caso de las BBDD computarizadas, son ideales ya que facilitan la consulta de la información, permite tener un mayor control y seguridad sobre la misma y es posible evitar la redundancia e inconsistencia BBDD Relacionales Son...

BBDD Es un sistema que se utiliza para almacenar información útil. En el caso de las BBDD computarizadas, son ideales ya que facilitan la consulta de la información, permite tener un mayor control y seguridad sobre la misma y es posible evitar la redundancia e inconsistencia BBDD Relacionales Son sistemas computarizados para almacenar datos en forma de tablas, utilizan lenguaje SQL, y permiten gestionar la información de una forma ordenada Operaciones Agregar, Eliminar, Recuperar, Modificar, Insertar y Consultar. Entidad Es una estructura propia de las BBDD Relacionales, que se presenta en forma de tablas, esta permite almacenar la información de una forma más coherente. Se compone de Campos (columnas) y Registros (Filas) Tipos de Datos Existen 3 tipos de datos para BBDD, los cualitativos, cuantitativos y fecha. Cualitativos: Char (Se usa cuando conocemos la cantidad especifica de caracteres que tendrá un campo), Vchar (Se utiliza cuando no se conoce la cantidad exacta del campo, pero le colocamos una cantidad de espacio limitada para los caracteres, estén o no rellenos todos los espacios, consumirá la cantidad de memoria de todos los espacios que coloquemos), Nchar (Se usa para la longitud de un campo), Nverchar (ocupa una longitud necesaria) Cuantitativos: Bit, Tynint, Smallint, Int y Bigint (están en orden de menos a más pesados y todos son enteros). Float, Decimal y Money (Admiten decimales y están en orden de menos a más pesados) Fecha: Time (24 horas), Date (Años, Meses, días, minutos y segundos), Smalldatetime (Años, Meses y Días), Datetime (Años, Meses, días, minutos, segundos y nanosegundos) PK: Es un identificador único para cada registro, no puede ser nulo, no se puede repetir, puede haber más de una PK FK: Es un campo que sirve como enlace para almacenar información que se encuentra simplificada en una tabla principal, en otra tabla Pivote que contendrá los detalles pertinentes del campo Normalización Es una forma de organizar las BBDD, la cual permite reducir la cantidad de operaciones en la BBDD al realizar una modificación o actualización de la misma. Reduce las inconsistencias y la redundancia de datos. Existen 5FN, sin embargo, generalmente se utilizan 3. 1FN: La base de datos debe contener en sus registros solo datos atómicos 2FN: Debe estar en la 1FN y además todos los atributos no clave dependen de la PK 3FN: Debe estar en la 2FN y además los atributos no clave son independientes de otros atributos no clave SQL: Es el Structure Query Lenguage. Es la forma en la que realizamos operaciones en nuestras BBDD Relacionales. Esta se divide en cuatro componentes DDL (Data Definiton Lenguage): CREATE, ALTER, DROP DML (Data Manipulation Lenguage): INSERT, UPDATE, DELETE DQL (Data Query Lenguage): SELECT DCL (Data Control Lenguage): GRANT, ROVOKE Comandos y Clausulas: Los comandos son palabras que utilizamos para realizar acciones en la Base de Datos, estas pueden ir acompañadas de Clausulas, que sirven para hacer operaciones más específicas. Comandos: CREATE, ALTERM DROP, INSERT, UPDATE, DELETE, SELECT, GRANT, REVOKE Clausulas: WHERE (Especifica las condiciones que debe cumplir un comando), HAVING (Se usa junto a GROUP BY para aplicar condiciones a grupos, pero solo se puede suar con el comando SELECT), GROUP BY (agrupa loa resultados basados en valores de uno o más campos), LIMIT o TOP (Sirve para colocar un máximo de registros), ORDER BY (Ordena la consulta según una especificación), DISTINCT, INNER JOIN (Trae los registros que coinciden entre dos entidades), LEFT JOIN (Trea todos los registros de la primera entidad y los coincidentes de la segunda), RIGHT JOIN (Trae todos los registros de la segunda entidad y los coincidentes de la primera) , FULL JOIN (Trae todos los registros de ambas entidades) Funciones: Son un subprograma que retorna un valor, se usa para realizar cálculos, transformar datos o implementar lógica de negocios SP: Son procesos almacenados, se crean para simplificar una tarea que es recurrente, de esta forma se llama al SP y se realiza, economizando así el tiempo Triggers: Generan actualizaciones automáticas, de esta forma se reduce la inconsistencia de datos, cambia automáticamente los registros de una entidad a otra cuando se hace alguna modificación

Use Quizgecko on...
Browser
Browser