BIIT6 - BBDD, SGBDR y estándares de conectividad Flashcards

1
Q

Niveles Arquitectura ANSI/X3/SPARC

A

Externo (Vistas), conceptual e interno

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

¿Qué especifica el nivel interno?

A

Especifica qué, cómo y dónde se van a almacenar los datos físicamente

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

¿Qué refleja el nivel conceptual?

A

Refleja las estructuras y las relaciones existentes entre los datos del mundo real que se van a guardar en la BD, aislando entre sí los niveles interno y externo

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

¿Qué es el nivel externo?

A

Vistas parciales de la BD que se muestran a los usuarios y/o aplicaciones

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

¿Qué estructura subyacente tienen los SGBD Jerárquicos y los basados en Red?

A

Árboles y grafos respectivamente

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

Diferencia entre SGBD distribuida y federada

A

La federada tienen todos los nodos iguales

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

Cuando hablamos de restricción de la clave nos estamos refiriendo a …

A

En una relación no puede haber ninguna tupla repetida (por lo que precisará de una clave para identificar de manera unívoca a cada tupla)

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

Reglas de integridad

A
  • Nulos
  • Regla de integridad de la entidad
  • Regla de integridad referencial
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿A qué hace referencia los Nulos?

A

Cuando en una tupla un atributo es desconocido (distinto de valor 0, vacío o blancos)

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

¿A qué hace referencia la integridad de la entidad?

A

Clave primaria no nula

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

¿A qué hace referencia la integridad referencial?

A
  • Claves ajenas
  • Sus valores deben coincidir con valores de la clave primaria a la que hace referencia o ser completamente nulos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuántas reglas de Codd deben cumplirse al menos para considerar un sistema gestor de bases de datos como relacional?

A

Al menos 6 pero cuanto más reglas se cumplan más próximo al modelo ideal de SGBDR estará

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

Respecto a las 12 Reglas de Codd, ¿Cuáles son las 4 reglas que empiezan por independencia?

A
  • Física
  • Lógica
  • De integridad
  • De distribución
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Las 12 Reglas de Codd

A
  1. Regla 0: gestión de una BDR (o de fundación).
  2. La regla de información.
  3. Regla de acceso garantizado.
  4. Tratamiento sistemático de valores nulos.
  5. Catálogo en línea dinámico basado en el modelo relacional.
  6. Regla de sub-lenguaje completo de datos.
  7. Regla de actualización de vista.
  8. Inserción, actualización y supresión de alto nivel.
  9. Independencia física de los datos.
  10. Independencia lógica de los datos.
  11. Independencia de integridad.
  12. Independencia de distribución.
  13. Regla de no subversión (o no inversión).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles son operaciones básicas del algebra relacional?

A
  • Selección (σ)
  • Proyección (π)
  • Producto cartesiano (X)
  • Unión (∪)
  • Diferencia (-)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuáles son operaciones no básicas del algebra relacional?

A
  • Intersección (∩)
  • Join o unión natural (⋈, |x|)
  • División (/, ÷)
  • Agrupación
17
Q

En algebra relacional, ¿qué se entiende por un LEFT OUTER JOIN?

A

Equivale a realizar la unión natural de 2 relaciones implicadas, añadiendo al resultado todas las tuplas que están en la 1ª de las 2 tablas para las que no aparezcan registros asociadas a ellas en la 2ª.

18
Q

El álgebra relacional, ¿es declarativo o procedural?

A

Procedural

19
Q

¿Qué es el grado de una Relación en el álgebra relacional?

A

Número de columnas de la relación

20
Q

¿Qué es la cardinalidad de una relación en el álgebra relacional?

A

Número de tuplas de la relación

21
Q

En el modelo relacional, ¿Qué entendemos por intensión de una relación?

A

Esquema que representa la estructura interna de la relación.
Se representa mediante R(A1..An) donde R es el nombre de la Relación y A1..An el conjunto de los atributos que la componen.
Ejemplo : Profesores (NIF,nombre, departamento,Teléfono)

22
Q

El cálculo relacional, ¿es declarativo o procedural?

A

Declarativo

23
Q

¿Cuáles son los estándares de conectividad?

A
  • ODBC (Open DataBase Connectivity)
  • OLE-DB (Object Linking and Embedding for DataBases)
  • JDBC (Java DataBase Connectivity)
24
Q

ODBC, ¿Qué es y qué proporciona? ¿en qué lenguaje está basado?

A

Estándar abierto de API para el acceso a BBDD heterogéneas vía SQL.
Proporciona un interfaz
Basado en C

25
Q

Componentes de la arquitectura ODBC de una aplicación

A
  1. Aplicación.
  2. Administrador de drivers ODBC. (Para Windows)
  3. Driver.
  4. DSN (Data Source Name).
26
Q

¿Qué es OLE-DB?

A

Conjunto de interfases basadas en COM (Component Object Model)

27
Q

¿Qué es JDBC?

A

API formada por conjunto de clases e interfaces en el lenguaje de programación Java, para ejecutar sentencias SQL.

28
Q

Tipos de drivers JDBC

A
  • Tipo 1. Puente JDBC-ODBC
  • Tipo 2. Driver escrito parte en Java que hace llamadas a la API nativa del SGBDR
  • Tipo 3. Front-end que accede al middleware
  • Tipo 4. Driver nativo escrito completamente en Java, específico de cada SGBD