B3T1 BBDD y SQL Flashcards

1
Q

Cardinalidad en E/R

A

Nº de ocurrencias de una entidad que se relaciona con UNA del otro extremo

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

Grado en E/R

A

Nº de tipos de entidad que participan en una relación

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

Generalización

A

Permite abstraer un tipo de entidad de nivel superior(supertipo) a partir de varios tipos de entidad (subtipos)

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

Especialización

A

Contario a generalización. Un supertipo se descompone en uno o varios subtipos

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

Agregación

A

Encapsula una parte del modelo para crear una nueva entidad

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

Entidad externa

A

Ente ajeno al sistema que da o recibe información del mismo

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

Proceso

A

Funcionalidad del sistema para transformar o manipular datos

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

Almacén de datos

A

Información en reposo utilizada por el sistema independientemente del sistema de gestión de datos.

Los flujos que pasan por un almacén son asíncronos

El almacén no puede crear, transformar o destruir datos, no puede estar comunicado con otro almacén o entidad
externa

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

Flujo permitidos

A

-Entre 2 procesos (información es síncrona)
-Proceso y almacén
-Proceso y entidad externa

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

Tipos de flujos de datos que comunican procesos con almacenes

A

De consulta, de actualización y de diálogo (CAD)

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

Arquitectura ANSI/SPARC, niveles

A

-Nivel externo
-Nivel conceptual
-Nivel interno

Busca independencia entre nivel físico-lógico
Soporta mejor los cambios

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

Grado en modelo Relacional

A

Nº de atributos

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

Cardinalidad en modelo Relacional

A

Nº de tuplas

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

Intensión en modelo Relacional

A

Conjunto de atributos

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

Características modelo Relacional

A

-Atomicidad
-No repetición de tuplas
-No orden en tuplas
-No orden en atributos

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

Integridad de entidad

A

Ningún atributo de la PrimaryKey puede tomar valor nulo ( cuando PK compuesta)

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

Integridad referencial

A

Si existe clave ajena, sus valores deben coincidir con los valores de la PK referenciada o ser nulos

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

Clave

A

Atributo o conjunto de atributos que identifican unívocamente una tupla

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

Tipos de claves

A

-Candidata
-Primaria
-Superclave

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

Regla 0

A

Regla Fundamental

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

Regla 1

A

Regla de la Información

22
Q

Regla 2

A

Regla De acceso garantizado

23
Q

Regla 3

A

Del tratamiento sistemático de valores nulos

24
Q

Regla 4

A

Catálogo dinámico en línea basado en el modelo relacional

25
Regla 5
Regla del sublenguaje de datos completo
26
Regla 6
Regla de actualización de vistas
27
Regla 7
Inserción, actualización y borrado de alto nivel
28
Regla 8
Independencia física de los datos
29
Regla 9
Independencia lógica de los datos
30
Regla 10
Independencia de la integridad
31
Regla 11
Independencia de la distribución
32
Regla 12
Regla de la no subversión
33
Normalización
Estudia las dependencias entre atributos de una relación de cara a eliminar redundancia | ++relaciones -> --redundancia -> ++joins -> peor rendimiento en consulta
34
Dependencia funcional
x --> y x determina a y y depende funcionalmente de x
35
1FN
Si no contiene grupos repetitivos | Cada atributo de cada tupla solo tiene un valor
36
2FN
Si está en 1FN y todos los atributos no principales tienen dependencia funcional completa de la clave principal. | Si la clave es simple ya está en 2FN
37
3FN
Si está en 2FN y no hay dependencias transitivas Cada atributo no principal depende sólo de la clave
38
FNBC
Boyce-Codd. Sí y solo sí los únicos determinantes son claves candidatas. Los determinantes de todas las dependencias funcionales son la clave.
39
4FN
Si toda la dependencia multivaluada no trivial está implicada por una clave candidata
40
5FN
Llamada de Proyección-Unión. Si toda dependencia de combinación está implicada por claves candidatas
41
6FN
Cuando tenemos una clave primaria y como mucho un atributo
42
Estándares SQL
ANSI-86,92 SQL 1992 (triggers) 2003 (obj.SECUENCE) 2006 (xml) 2008 (sentencia TRUNCATE) 2011 2016 (compatibilidad JSON)
43
Productos SQL
Oracle Microsoft SQL Server Mysql/MariaDB Informix IBM DB2 Postgre SQL MaxDB SQLite (librería ACID compatible)
44
ACID
Atomicidad Consistencia Asilamiento (Isolation) Durabilidad
45
DDL
Data Definition Language Más importantes: CREATE DROP ALTER
46
DML
Data Manipulation Language SELECT UPDATE INSERT DELETE MERGE TRUNCATE
47
DCL
Data Control Language GRANT (dar permisos) REVOKE (quitar permisos) COMMINT/ROLLBACK (confirmar o deshacer transacción) SAVEPOINT/RELEASE SAVEPOINT(salvaguarda) SET TRANSACTION/START (begin) TRANSACTION CALL procedure (llamar a un procedimiento almacenado)
48
Anomalías de BBDD
Lectura sucia Lectura no repetible Lectura fantasma
49
Niveles de aislamiento
Lecturas no comprometidas Lecturas comprometidas Lecturas repetibles Serializable
50
Disparadores/Triggers
Representa lógica de base de datos que se ejecuta cuando se detectan eventos (filas borradas / añadidas / …)