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.

A

verdadero

21
Q

CONSTRAINT …?

A

sirve para dar nombre a una restricción

22
Q

ALTER Y DROP también funcionan con DOMAIN?

A

Verdadero

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
Q

varios atributos FK?

A

FOREIGN KEY (CodProv, CodMun)
REFERENCES MUNICIPIO (CodProv, CodMun)

26
Q

Afirmaciones?

A

ASSERTION -> restricciones siempre garantizadas (bdd en general)

27
Q

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

A

Verdadero

28
Q

contenido catálogo?

A

tablas, columnas, usuarios, privilegios

29
Q

sintaxis comando SELECT? con opciones y partes obligatorias

A

SELECT [ ALL / DISTINC ] [ * ] / [ListaColumnas_Expresiones] AS [Expresion]
FROM Nombre_Tabla_Vista
WHERE Condiciones
ORDER BY ListaColumnas [ ASC / DESC ]

30
Q

diferencia entre ALL y DISTINCT?

A

all es para todos sin importar redundancia y usa *. DISTINCT es para todos eliminando redundancia

31
Q

No se puede anteponer el nombre de la tabla al nombre de las columnas,
utilizando el formato Tabla.Columna

A

Falso

32
Q

AS

A

sirve para renombrar tablas y atributos

33
Q

WHERE?

A

filtro condicional SOBRE CAMPOS (valores estáticos)

34
Q

HAVING?

A

filtro condicional CON VALORES CALCULADOS

35
Q

tipos de condiciones?

A

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
Q

Cómo se pueden combinar varias condiciones simples?

A

con operadores lógicos OR, AND, NOT
Se usan paréntesis para controlar la prioridad

37
Q

ORDER BY?

A

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
Q

ASC / DESC?

A

orden dentro de la columna. es necesario especificar por cada columna o se queda el default (ASC)