Bases de datos Flashcards

1
Q

Diseño Relacional (base de datos)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué es Normalización

Para base de datos

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Reglas de normalización

Para bases de datos

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Primera norma formal

Normalizacion para bases de datos

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

En qué consiste la Segunda norma formal

Normalizacion de bases de datos

A

Los registros no deben depender de nada más que de la clave principal de una tabla. (sin datos redundantes, o sin clave)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tercera norma formal

Normalización para bases de datos

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Creación de tablas de (SQL)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ejemplo de creación de tabla (SQL)

A

Create Table nombre_tabla
(
nombre_campo_1 tipo_1
nombre_campo_2 tipo_2
nombre_campo_n tipo_n
Key(campo_x,…)
)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Inserción de registros (SQL)

A

Después de crear la tabla, los registros pueden ser introducidos a partir de sentencias que emplean la instrucción INSERT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ejemplo de inserción de registros (SQL)

A

Insert Into nombre_tabla (nombre_campo1, nombre_campo2,…) Values (valor_campo1, valor_campo2…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Actualización de registros (SQL)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ejemplo de actualización de registro (SQL)

A

UPDATE dbo.Products
SET ProductName = ‘Flat Head Screwdriver’
WHERE ProductID = 50
GO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Eliminación de registros (SQL)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ejemplo de eliminación de registros (SQL)

A

Delete From nombre_tabla Where condiciones_de_selección

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Consulta de registro (SQL)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ejemplo de consulta de registros (SQL)

A

SELECT Campos FROM Tabla
SELECT Nombre, Teléfono FROM Clientes