Progreso 2 Flashcards

1
Q

SQL significa

A

structured query language

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

El Lenguaje Estructurado de Consulta, SQL, es un lenguaje declarativo de acceso a
bases de datos relacionales que nació como parte de un SGBD relacional denominado
System R, a principios de los años 70.

A

verdadero

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

SQL está compuesto por (componentes sintácticos)

A

comandos, cláusulas, operadores
y funciones de agregado

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

cuántas sentencias tiene SQL

A

30

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

cuál es la sintaxis de una sentencia en SQL

A

verbo (comando, plb clave. ej: CREATE, SELECT, DELETE, etc.) + una o más cláusulas

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

cuál es la sintaxis de una cláusula

A

plb clave (acción) + especificación. ej: WHERE Region in ‘WA’ ‘NY’

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

cuáles son los 3 componentes del lenguaje?

A

DDefL, DControlL, DManipulacionL

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

DDL?

A

Definir relaciones, vistas, índices. Ej: CREATE, ALTER, DROP

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

DCL

A

Controlar acceso a la DB. Ej: GRANT, REVOKE

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

DML?

A

Manipulación, realizar consultas, insertar, suprimir, modificar (RUD). Ej: SELECT, INSERT, UPDATE, DELETE

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

comando para crear una tabla

A

CREATE TABLE nombre_Tabla (nombre_campo1 Tipo_var [(tamaño)] [Null/Not Null] [Primary Key] [Check (condición)], etc.]
[PRIMARY KEY (nombre_campo1 [, nombre_campo2, … nombre_campon]),]
[FOREIGN KEY (nombre_campo2) REFERENCES nombre_Tabla2]
);

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

Comandos modificar una tabla?

A

ALTER TABLE tablabase ADD COLUMN columna tipodedato(tam) …;

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

Comandos eliminar una tabla?

A

DROP TABLE nombretabla;

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

cuáles son las restricciones que existen para tablas y atributos?

A

OK, FK, NULL, UNIQUE, Validación

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

Restricciones sobre atributos?

A

De dominio, validaciones, nulos, valores por defecto

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

Restricciones de dominio sobre atributos?

A

tipo de dato

17
Q

restricciones de validaciones?

A

cláusula CHECK- permite especificar rangos de valores válidos

18
Q

restriccion valores por defecto?

A

valor default-> DEFAULT val

19
Q

crear dominio?

A

CREATE DOMAIN nom TIPODATOS(#) CHECK (Value IN(‘Posiblevalor’, …))

20
Q

Nótese que en la expresión del CHECK no se puede utilizar un nombre de atributo de
ninguna tabla porque se está definiendo un dominio, y los atributos que serán declarados
de este tipo no se conocen aquí, por ello se usa la palabra reservada VALUE.

21
Q

CONSTRAINT …?

A

sirve para dar nombre a una restricción

22
Q

ALTER Y DROP también funcionan con DOMAIN?

23
Q

restricciones de tablas?

A

UNIQUE, PK, integridad referencial

24
Q

restricciones de integridad referencial?

A

CodReg INTEGER REFERENCES REGION (CodReg) ON DELETE SET NULL ON
UPDATE CASCADE )

25
varios atributos FK?
FOREIGN KEY (CodProv, CodMun) REFERENCES MUNICIPIO (CodProv, CodMun)
26
Afirmaciones?
ASSERTION -> restricciones siempre garantizadas (bdd en general)
27
El Catálogo es el núcleo del SGBD, constituye una minibase de datos. Su función fundamental es almacenar los esquemas o descripciones de la BD que el SGBD mantiene. A los datos almacenados en el catálogo se les conoce como metadatos
Verdadero
28
contenido catálogo?
tablas, columnas, usuarios, privilegios
29
sintaxis comando SELECT? con opciones y partes obligatorias
SELECT [ ALL / DISTINC ] [ * ] / [ListaColumnas_Expresiones] AS [Expresion] FROM Nombre_Tabla_Vista WHERE Condiciones ORDER BY ListaColumnas [ ASC / DESC ]
30
diferencia entre ALL y DISTINCT?
all es para todos sin importar redundancia y usa *. DISTINCT es para todos eliminando redundancia
31
No se puede anteponer el nombre de la tabla al nombre de las columnas, utilizando el formato Tabla.Columna
Falso
32
AS
sirve para renombrar tablas y atributos
33
WHERE?
filtro condicional SOBRE CAMPOS (valores estáticos)
34
HAVING?
filtro condicional CON VALORES CALCULADOS
35
tipos de condiciones?
aritméticas, IS [NOT] NULL, LIKE (para búsqueda - usa caracteres "%" string y "_" char, q se pueden combinar para patrones de búsqueda), BETWEEN (intervalo de valores x AND X2), IN(X, Y, Z) (relacion de valores concretos)
36
Cómo se pueden combinar varias condiciones simples?
con operadores lógicos OR, AND, NOT Se usan paréntesis para controlar la prioridad
37
ORDER BY?
Define el orden de las filas del conjunto de resultados. Se especifica el campo o campos (separados por comas) por los cuales queremos ordenar los resultados.
38
ASC / DESC?
orden dentro de la columna. es necesario especificar por cada columna o se queda el default (ASC)