Bases de datos Flashcards
Diseño Relacional (base de datos)
Una base de datos relacional (RDB) es una forma de estructurar información en tablas, filas y columnas por medio de vínculos (o relaciones) entre información mediante la unión de tablas.
Qué es Normalización
Para base de datos
Es el proceso de organizar los datos de una base de datos. Se organiza mediante reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes.
Reglas de normalización
Para bases de datos
Cada regla se llama “norma formal”. Las primeras 3 reglas se consideran el nivel más alto necesario para la mayoría de las aplicaciones (pero pueden existir mas niveles).
Primera norma formal
Normalizacion para bases de datos
Evitación de grupos repetidos en tablas individuales, generando tablas independientes para cada conjunto de datos y usando claves principales para identificar de cada conjunto de datos. (Sin grupos repetidos)
En qué consiste la Segunda norma formal
Normalizacion de bases de datos
Los registros no deben depender de nada más que de la clave principal de una tabla. (sin datos redundantes, o sin clave)
Tercera norma formal
Normalización para bases de datos
Los valores de un registro que no forman parte de la clave de ese registro no pertenecen a la tabla. (eliminación de datos redundantes)
Creación de tablas de (SQL)
Para crear una tabla debemos especificar diversos datos: El nombre que le queremos asignar, los nombres de los campos y sus características. Además, puede ser necesario especificar cuáles de estos campos van a ser índices y de qué tipo van a serlo.
CREATE TABLE table_name
Ejemplo de creación de tabla (SQL)
Create Table nombre_tabla
(
nombre_campo_1 tipo_1
nombre_campo_2 tipo_2
nombre_campo_n tipo_n
Key(campo_x,…)
)
Inserción de registros (SQL)
Después de crear la tabla, los registros pueden ser introducidos a partir de sentencias que emplean la instrucción INSERT.
Ejemplo de inserción de registros (SQL)
Insert Into nombre_tabla (nombre_campo1, nombre_campo2,…) Values (valor_campo1, valor_campo2…)
Actualización de registros (SQL)
UPDATE es la instrucción del lenguaje SQL que nos sirve para modificar los registros de una tabla, necesitamos especificar por medio de WHERE cuáles son los registros en los que queremos hacer efectivas nuestras modificaciones.
Ejemplo de actualización de registro (SQL)
UPDATE dbo.Products
SET ProductName = ‘Flat Head Screwdriver’
WHERE ProductID = 50
GO
Eliminación de registros (SQL)
Para borrar un registro nos servimos de la instrucción DELETE. En este caso debemos especificar cual o cuales son los registros que queremos borrar. Es por ello necesario establecer una selección que se llevara a cabo mediante la cláusula WHERE.
Ejemplo de eliminación de registros (SQL)
Delete From nombre_tabla Where condiciones_de_selección
Consulta de registro (SQL)
Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset.