Está en la página 1de 7

Cuestionario independiente 5%

Carlos ramirez

1- Explique el concepto de un modelo relacional de base de datos


2-Mencione y explique las ventajas y desventajas de un modelo relacional de base de
datos
3-Mencione las características de un modelo relacional de base de datos
4-Diga por cuales normas se rige El modelo relacional de bases de datos
5-Defina y explique metadatos.
6-Defina tablas, dominio, tuplas, atributos
7-Establezca una diferencia con los modelos de BD no relacionales.
8-Explique la estructura de un modelo relacional de BD
9-Como funciona un modelo relacional de BD
10-Haga un ejemplo mediante un esquema de una base de datos relacional

RESPUESTAS
N-1
Un modelo relacional consiste en representar datos por medio de tablas relacionadas
cuyas filas se llaman tuplas y las columnas variables, conformando así una base de datos.
Se basan en la en la teoría de conjuntos y la lógica de predicados.

Se representan con tablas de datos, de manera que las filas son los diferentes casos y las
columnas los campos a estudiar. Es muy utilizado para administrar datos de forma
dinámica

N-2
Ventajas

 Sencillez: el modelo de datos que subyace a la base de datos relacional se


implementa y gestiona más fácilmente que otros modelos. 
 Escasa redundancia de datos: las formas normales del modelo relacional fijan una
normativa que tiene el fin de evitar duplicaciones. 
 Alta consistencia de datos: las bases de datos relacionales normalizadas permiten
almacenar datos sin contradicciones, contribuyendo así a la consistencia de los
datos.
 
 Procesamiento de datos orientado a conjuntos: el sistema de base de datos
relacional se apoya en un procesamiento orientado a conjuntos que subdivide
cada entidad en valores mínimos.
 
 Lenguaje de consultas homogéneo: para la realización de consultas a bases de
datos relacionales se ha consolidado el lenguaje SQL, que ha sido estandarizado
por la ISO y la IEC.

Desventajas

 Presentación de los datos en tablas: no siempre es posible integrar cualquier tipo


de dato en el formato fijo de las tablas bidimensionales aun cuando estén
interconectadas.
 
 Sistema no jerárquico: las bases de datos relacionales no ofrecen la posibilidad, a
diferencia de las orientadas a objetos, de desarrollar tablas con clases organizadas
de forma jerárquica.
 
 Segmentación de los datos: el principio de base de los sistemas relacionales que
consiste en almacenar la información en tablas separadas (normalización) conduce
inevitablemente a su segmentación.
 
 Peor rendimiento frente a las bases de datos NoSQL: el modelo relacional plantea
elevados requisitos en cuanto a la consistencia de datos que van en detrimento de
la velocidad de escritura en las transacciones.

N-3

 Una base de datos relacional se compone de varias tablas o relaciones.


 No pueden existir dos tablas con el mismo nombre ni registro.
 Cada tabla es a su vez un conjunto de registros (filas y columnas).
 La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves
primarias y ajenas (o foráneas).
 Las claves primarias son la clave principal de un registro dentro de una tabla y éstas
deben cumplir con la integridad de datos.
 Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave
primaria del registro padre.
N-4
1. Todos los datos se representan en forma de tablas. Incluso los resultados de
consultar otras tablas. La tabla es además la unidad de almacenamiento principal.

2. Las tablas están compuestas por filas (o registros) y columnas (o campos) que


almacenan cada uno de los registros (la información sobre una entidad concreta,
considerados una unidad).

3. Las filas y las columnas, en principio, carecen de orden a la hora de ser


almacenadas. Aunque en la implementación del diseño físico de cada SGBD esto
no suele ser así. Por ejemplo, en SQL Server si añadimos una clave de tipo
“Clustered” a una tabla haremos que los datos se ordenen físicamente por el
campo correspondiente.

4. El orden de las columnas lo determina cada consulta (que se realizan usando SQL).

5. Cada tabla debe poseer una clave primaria, esto es, un identificador único de cada
registro compuesto por una o más columnas.

6. Para establecer una relación entre dos tablas es necesario incluir, en forma de


columna, en una de ellas la clave primaria de la otra. A esta columna se le
llama clave externa. Ambos conceptos de clave son extremadamente importantes
en el diseño de bases de datos.

N-5

Metadatos: son datos acerca de los datos y sirven para suministrar información sobre los
datos producidos. Los metadatos consisten en información que caracteriza datos,
describen el contenido, calidad, condiciones, historia, disponibilidad y otras características
de los datos.

Los Metadatos permiten a una persona ubicar y entender los datos, incluyen información
requerida para determinar qué conjuntos de datos existen para una localización
geográfica particular, la información necesaria para determinar si un conjunto de datos es
apropiado para fines específicos, la información requerida para recuperar o conseguir un
conjunto ya identificado de datos y la información requerida para procesarlos y utilizarlos.

N-6
Tablas:  es el formato que utiliza el modelo relacional para explicar de un modo visual la
ordenación de los valores de una tupla en función de los atributos definidos en la relación.
Una base de datos relacional no es otra cosa, entonces, que un conjunto de tablas
interrelacionadas.
Dominio: El dominio dentro de la estructura del modelo relacional es el conjunto de
valores que puede tomar un atributo. Existen dos tipos de dominios:

 dominios generales: son aquellos que están comprendidos entre un máximo y un


mínimo.
 dominios restringidos: son los que pertenecen a un conjunto de valores
específicos.

Tuplas:  Corresponde a una fila de la tabla. Representa cada una de las ocurrencias de la
relación (equivale a lo que conocemos como ocurrencia de un registro, en ficheros
clásicos). El número de tuplas se denomina cardinalidad, la cardinalidad varía con el
tiempo.
Atributos:  Corresponde a una columna de la tabla (equivale a un campo de un registro)
y se definen sobre dominios. El número de atributos se llama grado. El grado no varía
con el tiempo, si añadimos un atributo a una relación, podemos considerar que se trata
de otra relación nueva.

N-7
BD relacionales: se basan en la organización de la información en partes pequeñas que se
integran mediante identificadores; a diferencia de las bases de datos no relacionales que,
como su nombre lo indica, no tienen un identificador que sirva para relacionar dos o más
conjuntos de datos. A demás son más robustas, es decir, tienen mayor capacidad de
almacenamiento, y son menos vulnerables ante fallas.
BD no relacionales: Están diseñadas específicamente para modelos de datos específicos y
tienen esquemas flexibles para crear aplicaciones modernas. Son ampliamente
reconocidas porque son fáciles de desarrollar, tanto en funcionalidad como en
rendimiento a escala. Usan una variedad de modelos de datos, que incluyen documentos,
gráficos, clave-valor, en-memoria y búsqueda.

N-8
Es la estructura más utilizada actualmente. En ella los datos están estructurados en tablas:

- Cada fila es un registro o entidad.
- Cada columna es un campo de ese registro.

Esta estructura es similar al concepto matemático de relación, por ello ha tenido tanto
auge, ya que todas las teorías y reglas matemáticas sobre relaciones son aplicables, lo que
hace que sea fácil de formalizar.

A la tabla se le llama relación, y a cada fila tupla; a cada columna de una tupla se le


llama atributo, es en esto en lo que se diferencia del modelo matemático.

Convencionalismos

 Los nombres de relaciones siempre en minúsculas.

 Cada tupla se puede representar por una variable de tupla.

 Cada atributo se representa por su nombre.

 Cardinalidad = Nº de tuplas de una relación.

 Grado = Nº de atributos de la relación.

 Cada atributo puede tomar valores dentro de su dominio de atributo (Conjunto de


valores posibles)

 El esquema de una relación se representa en letras mayúsculas: r(R) donde r sería


el nombre de la relación y R el nombre del esquema.

 Formato de un esquema: Nom_esquema=(lista de atributos con sus dominios).

Ejemplo:

Alumnos = (dni: dom_dni; nombre: dom_nombre; edad:


dom_edad).

Obsérvese que la primera letra de Alumnos es mayúscula (es un esquema).

 Esquema = Definición global y general de una relación.

 Instancia de una relación = Información que contiene una relación en un momento


determinado.

N-9
Los datos estructurados en tablas constituyen la BD de un sistema relacional. El SGBD
define su estructura y gestiona también los permisos de escritura y lectura y para
interactuar con él, los usuarios utilizan un lenguaje de bases de datos. Todo gestor de
bases de datos relacionales soporta al menos un lenguaje formal que permite ejecutar las
siguientes operaciones:

 Definir la estructura de datos. Cuando un usuario crea una tabla nueva, en el


diccionario de datos se almacena su correspondiente esquema.
 
 Definir derechos: todos los lenguajes de bases de datos proporcionan una sintaxis
que permite otorgar o retirar permisos.
 
 Definir condiciones de integridad: por condiciones de integridad se entienden los
requisitos de estado que se exigen a un banco de datos. Si se definen condiciones
para su integridad, la BD garantiza que se cumplan en todo momento.
 
 Definir transacciones: cuando se lleva a una BD de un estado consistente a otro
diferente se habla de transacción. Estas transacciones contienen una serie de
instrucciones que deben ejecutarse siempre de forma íntegra. Si una se
interrumpe, la BD vuelve a su estado original (Rollback). Cada transacción
comienza con una orden para crear una conexión con la BD a la que siguen otras
que inician las operaciones de datos en sí, así como un paso de comprobación
(Commit) que asegura la integridad de la BD. Las operaciones que pongan en
peligro la integridad de la tabla no se consignan (committed), es decir, no se
escriben en la base de datos de forma permanente. Por último, se cierra la
conexión con la BD. Al vocabulario del lenguaje de bases de datos con el que se
manipulan los datos se le conoce como Data Manipulation Language (DML).
 
 Definir vistas: las llamadas views son vistas virtuales de un subconjunto de los
datos de una tabla. Para crear una vista, el SGBD genera una tabla virtual (relación
lógica) sobre la base de las tablas físicas. 

N-10

También podría gustarte