Unidad 4: Diseño de la BBDD Flashcards

1
Q

Que es SQL (Structure Query Language)

A

Es un lenguaje declarativo que:
- Da acceso a las bases de datos relacionales.
- Permite especificar el modelo relacional resultante del análisis del negocio en la base de datos
- Permite diversos tipos de operaciones sobre tablas definidas

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

Características del SQL

A

Manejo del álgebra y cálculo relacional, permitiendo:
-Cambion con el fin de agregar, borrar y modificar.
-Consultas con el fin de recuperar información gracias a su fuerte base teórica y su orientación al manejo de conjunto de registros, y no a registros individuales.
- Se puede intercalar en los lenguajes procendimentales con C, cobol, etc.
-Actualmente es utilizado en los lenguajes orientados a objetos.

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

Definición de lenguajes declarativos

A

Solo hay que indicar que se quiere hacer

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

Definición de lenguajes procedimentales

A

Es necesario especificar cómo hay que hacer cualquier acción

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

Componentes del SQL

A

-Lenguaje de Definición de Datos (DDL).
-Lenguaje de Manejo de Datos (DML).
-Lenguaje de Control de Datos(DCL).
-Lenguaje de Control de Transacciones (TCL)

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

Lenguaje de Definición de Datos(DDL)

A

Se encarga de la modificación de la estructura de los objetos de la base de datos.

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

Diccionario de Datos

A

Definición: Es una base de datos del sistema que contiene información sobre las bases de datos, las tablas, las vistas, los derechos de acceso, usuarios y demás elementos del motor de base de datos.

ANSI: Indica que el diccionario de datos debe ser accedido a través de una serie de vistas conocidas como INFORMATION_SCHEMA.

Se puede consultar utilizando las instrucciones SELECT del SQL.

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

Operaciones básicas del DDL

A

-CREATE: Crear bases de datos, tablas, aserciones y vistas.
-ALTER: Para modificar tablas y dominios.
-DROP: Para borrar la definición de bases de datos, talas, dominios, aserciones y vistas.
-TRUNCATE: Para eliminar datos de una tabla

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

Tipos de datos en MySQL

A

-Cadena de caracteres
-Numéricos enteros, decimales exactos y flotantes.
-Fechas

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

Restricciones de Columna

A
  • NOT NULL
  • UNIQUE
  • PRIMARY KEY
  • REFERENCES Tabla [(columna)]
  • CHECK (condiciones)
  • PRIMARY KEY
  • FOREIGN KEY
  • REFERENCES
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vistas

A
  • Son tablas ficticias, denominadas derivadas.
  • Se construyen a partir de tablas reales almacenadas en la base de datos.
  • La no existencia real de las vistas hace que puedan ser actualizables o no.
  • Simplifican las consultas generando independencia de datos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tipos de vistas

A
  • Simples: Poseen una sola tabla, no contiene funciones, no contiene grupos. Se pueden hacer operaciones de DML a través de la vista
  • Compuestas: Poseen una o más tablas, contienen funciones y/o funciones de grupo. NO se puede hacer operaciones de DML a través de la vista.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly