Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Guia #1 BSD1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

UNIVERIDAD TECNOLÓGICA DE HONDURAS

UTH
NOMBRE: Levin Yaffeth Mejia
NO. DE CUENTA: 20213001024
INTRODUCCION BASE DE DATOS
1. ¿Qué es un SGBD?
R//. Consiste en una colección de datos interrelacionados y un conjunto de
programas para acceder a dichos datos. La colección de datos, normalmente
denominada base de datos, contiene información relevante para una empresa.
Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de
información. La gestión de los datos implica tanto la definición de estructuras para
almacenar la información como la provisión de mecanismos para la manipulación
de la información.

2. ¿Cuál es el objetivo principal del SGBD?


R//. El objetivo principal de un SGBD es proporcionar un entorno que sea tanto
conveniente como eficiente para las personas que lo usan para la recuperación y
almacenamiento de la información.

3. ¿Cuáles son los inconvenientes importantes en la organización de un


sistema de procesamiento de datos? Resumen cada uno.
R//. Son:
1. Redundancia e inconsistencia de datos: Debido a que los archivos y
programas de aplicación son creados por diferentes programadores en un
largo período de tiempo, los diversos archivos tienen probablemente
diferentes formatos y los programas pueden estar escritos en diferentes
lenguajes.
2. Dificultad en el acceso a los datos: Supóngase que uno de los empleados del
banco necesita averiguar los nombres de todos los clientes que viven en el
distrito postal 28733 de la ciudad. El empleado pide al departamento de
procesamiento de datos que genere dicha lista. Debido a que esta petición
no fue prevista cuando el sistema original fue diseña do, no hay un programa
de aplicación a mano para satisfacerla
3. Aislamiento de datos: Debido a que los datos están dispersos en varios
archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir
nuevos programas de aplicación para recuperar los datos apropiados.
4. Problemas de integridad: Los valores de los datos almacenados en la base
de datos deben satisfacer ciertos tipos de restricciones de consistencia.
5. Problemas de atomicidad: Un sistema de un computador, como cualquier otro
dispositivo mecánico o eléctrico, está sujeto a fallo.
6. Anomalías en el acceso concurrente: Conforme se ha ido mejorando el
conjunto de ejecución de los sistemas y ha sido posible una respuesta en
tiempo más rápida, muchos sistemas han ido permitiendo a múltiples
usuarios actualizar los datos simultáneamente.
7. Problemas de seguridad: No todos los usuarios de un sistema de bases de
datos deberían poder acceder a todos los datos.

4. ¿Qué es un modelo de datos?


R//. Es una colección de herramientas conceptuales para describir los datos, las
relaciones, la semántica y las restricciones de consistencia.

5. ¿Qué es un modelo entidad relación?


R//. El modelo de datos entidad-relación (E-R) está basado en una percepción del
mundo real que consta de una colección de objetos básicos, llamados entidades, y
de relaciones entre estos objetos. Una entidad es una «cosa» u «objeto» en el
mundo real que es distinguible de otros objetos.

6. Mencione y resuma los componentes de un diagrama E-R.


R//. Consta de los siguientes componentes principales:
• Rectángulos, que representan conjuntos de entidades.
• Elipses, que representan atributos.
• Rombos, que representan relaciones entre conjuntos de entidades.
• Líneas, que unen los atributos con los conjuntos de entidades y los
conjuntos de entidades con las relaciones.
• Elipses dobles, que representan atributos multivaluados.
• Elipses discontinuas, que denotan atributos derivados.
Líneas dobles, que indican participación total de una entidad en un
conjunto de relaciones.
• Rectángulos dobles, que representan conjuntos de entidades débiles

7. ¿Por qué se denominan Modelo basados en registros?


R//. Los modelos basados en registros se denominan así porque la base de datos
se estructura en registros de formato fijo de varios tipos. Cada tabla contiene
registros de un tipo particular. Cada tipo de registro define un número fijo de
campos, o atributos. Las columnas de la tabla corresponden a los atributos del tipo
de registro.

8. ¿Qué es el modelo de datos relacional?


R//. Es el modelo de datos más ampliamente usado, y una amplia mayoría de
sistemas de bases de datos actuales se basan en el modelo relacional. En el modelo
relacional se utiliza un grupo de tablas para representar los datos y las relaciones
entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene
un nombre único.

9. Mencione otros modelos de datos relacionales.


R//. Los otros modelos de datos relacionales son:
• El modelo de datos orientado a objetos: Es otro modelo de datos que está
recibiendo una atención creciente. El modelo orientado a objetos se puede
observar como una extensión del modelo E-R con las nociones de
encapsulación, métodos (funciones) e identidad de objeto.
• El modelo de datos relacional orientado a objetos: Combina las
características del modelo de datos orientado a objetos y el modelo de datos
relacional.
• Los modelos de datos semiestructurados: Permiten la especificación de
datos donde los elementos de datos individuales del mismo tipo pueden tener
diferentes conjuntos de atributos.
• El modelo de datos de red y el modelo de datos jerárquico.

10. ¿Qué proporciona un sistema de base de datos?


R//. Proporciona un lenguaje de definición de datos para especificar el esquema de
la base de datos y un lenguaje de manipulación de datos para expresar las consultas
a la base de datos y las modificaciones.

11. ¿Qué es el LDD?


R//. Es un esquema de base de datos se especifica mediante un conjunto de
definiciones expresadas mediante un lenguaje especial llamado lenguaje de
definición de datos (LDD).
12. ¿Qué es un diccionario de datos?
R//. Un diccionario de datos contiene metadatos, es decir, datos acerca de los datos.
El esquema de una tabla es un ejemplo de metadatos. Un sistema de base de datos
consulta el diccionario de datos antes de leer o modificar los datos reales.

13. ¿Qué es la manipulación de datos?


R//. La manipulación de datos es:
• La recuperación de información almacenada en la base de datos.
• La inserción de información nueva en la base de datos.
• El borrado de información de la base de datos.
• La modificación de información almacenada en la base de datos.

14. ¿Cuáles son los dos tipos de LMD?


R//. Hay dos tipos básicamente:
• LMDs procedimentales. Requieren que el usuario especifique qué datos se
necesitan y cómo obtener esos datos.
• LMDs declarativos (también conocidos como LMDs no procedimentales).
Requieren que el usuario especifique qué datos se necesitan sin especificar
cómo obtener esos datos.
15. ¿Cómo se accede a una BD desde instrucciones LMD?
R//. Para acceder a la base de datos, las instrucciones LMD necesitan ser
ejecutadas desde el lenguaje anfitrión. Hay dos maneras de hacerlo:
• Proporcionando una interfaz de programas de aplicación (conjunto de
procedimientos) que se pueden usar para enviar instrucciones LMD y LDD a
la base de datos, y recuperar los resultados. El estándar de conectividad
abierta de bases de datos (ODBC, Open Data Base Connectivity) definido
por Microsoft para el uso con el lenguaje C es un estándar de interfaz de
programas de aplicación usado comúnmente. La estándar conectividad de
Java con bases de datos (JDBC, Java Data Base Connectivity) proporciona
características correspondientes para el lenguaje Java.
• Extendiendo la sintaxis del lenguaje anfitrión para incorporar llamadas LMD
dentro del programa del lenguaje anfitrión. Usualmente, un carácter especial
precede a las llamadas LMD, y un preprocesador, denominado el pre
compilador LMD, con vierte las instrucciones LMD en llamadas normales a
procedimientos en el lenguaje anfitrión.
16. Mencione y resuma los 4 tipos de usuarios de un sistema de base de datos.
R//. Los tipos de usuario son:
• Usuarios normales. Son usuarios no sofisticados que interactúan con el
sistema mediante la invocación de alguno de los programas de aplicación
permanentes que se ha escrito previamente.
• Programadores de aplicaciones. Son profesionales informáticos que escriben
programas de aplicación. Los programadores de aplicaciones pueden elegir
entre muchas herramientas para desarrollar interfaces de usuario.
• Los usuarios sofisticados interactúan con el sistema sin programas escritos.
En su lugar, ellos forman sus consultas en un lenguaje de consulta de bases
de datos.
• Usuarios especializados. Son usuarios sofisticados que escriben
aplicaciones de bases de datos especializadas que no son adecuadas en el
marco de procesamiento de datos tradicional.

17. Mencione y resuma las funciones de un Administrador de Base de Datos.


R//. Funciones de un Administrador de Base de Datos:
• Definición del esquema. El ABD crea el esquema original de la base de datos
escribiendo un conjunto de instrucciones de definición de datos en el LDD.
• Definición de la estructura y del método de acceso.
• Modificación del esquema y de la organización física. Los ABD realizan
cambios en el esquema y en la organización física para reflejar las
necesidades cambiantes de la organización, o para alterar la organización
física para mejorar el rendimiento.
• Concesión de autorización para el acceso a los datos. La concesión de
diferentes tipos de autorización permite al administrador de la base de datos
determinar a qué partes de la base de datos puede acceder cada usuario. La
información de autorización se mantiene en una estructura del sistema
especial que el sistema de base de datos consulta cuando se intenta el
acceso a los datos en el sistema.
• Mantenimiento rutinario. Algunos ejemplos de actividades rutinarias de
mantenimiento del administrador de la base de datos son:
Copia de seguridad periódica de la base de datos, bien sobre cinta o sobre
servidores remotos, para prevenir la pérdida de datos en caso de desastres
como inundaciones.
18. ¿Qué es una transacción en una Base de Datos?
R//. Es una unidad de la ejecución de un programa que accede y posiblemente
actualiza varios elementos de datos. Una transacción se inicia por la ejecución de
un programa de usuario escrito en un lenguaje de manipulación de datos de alto
nivel o en un lenguaje de programación (por ejemplo, SQL, COBOL, C, C++ o Java),
y está delimitado por instrucciones (o llamadas a función) de la forma inicio
transacción y fin transacción. La transacción consiste en todas las operaciones que
se ejecutan entre inicio transacción y el fin transacción.

19. ¿Cuáles son las estructuras de datos en un gestor de almacenamiento?


R//. Son:
• Archivos de datos, que almacenan la base de datos en sí.
• Diccionario de datos, que almacena metadatos acerca de la estructura de la
base de datos, en particular, el esquema de la base de datos.
• Índices, que proporcionan acceso rápido a elementos de datos que tienen
valores particulares.

20. ¿Cuáles son los componentes del procesador de consultas?


R//. Los componentes son los siguientes:
• Intérprete del LDD, que interpreta las instrucciones del LDD y registra las
definiciones en el diccionario de datos.
• Compilador del LMD, que traduce las instrucciones del LMD en un lenguaje
de consultas a un plan de evaluación que consiste en instrucciones de bajo
nivel que entiende el motor de evaluación de consultas.
• Motor de evaluación de consultas, que ejecuta las instrucciones de bajo nivel
generadas por el compilador del LMD.

También podría gustarte