Download cuestionario-unidad-1

Document related concepts

Modelo relacional wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Base de datos distribuida wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Transcript
Unidad I
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO
División académica de informática y sistemas
Materia:
Modelado y diseño de base de datos.
Imparte:
Abel Federico Pérez Hernández.
Contenido:
Cuestionario unidad I.
Alumno:
Luis enrique Hernández Vargas
Septiembre de 2012
Unidad I
1.1. ¿Cuáles son las cuatro diferencias principales entre un sistema de
procesamiento de archivos y un SGBD?
1.- Un sistema de procesamiento de archivos se mantiene mediante un sistema de archivos
convencional. Los registros permanentes son almacenados en varios archivos y se escriben
diferentes programas de aplicación para extraer registros y para añadir registros a los
archivos adecuados. Un sistema gestor de bases de datos (SGBD) consiste en una colección
de datos interrelacionados y una colección de programas para acceder a esos datos.
2.- Los sistemas de bases de datos proporcionan la fiabilidad de la información almacenada,
a pesar de las caídas del sistema o los intentos de acceso sin autorización. En un sistema de
procesamiento de archivos existen problemas de seguridad.
3.- Un sistema de procesamiento de archivos está sujeto a fallo. Los sistemas de bases de
datos proporcionan la fiabilidad de la información almacenada, a pesar de las caídas del
sistema o los intentos de acceso sin autorización.
4.- El entorno de procesamiento de archivos convencional no permite que los datos
necesarios sean obtenidos de una forma práctica y eficiente. El objetivo principal de un
SGBD es proporcionar una forma de almacenar y recuperar la información de una base de
datos de manera que sea tanto práctica como eficiente.
1.2. En este capítulo se han descrito las diferentes ventajas principales de un
sistema gestor de bases de datos. ¿Cuáles son los dos inconvenientes?
1.- Costo
2.- Para que el sistema sea útil debe recuperar los datos eficientemente. Esta preocupación
ha conducido al diseño de estructuras de datos complejas para la representación de los datos
en la base de datos.
1.3.
Explíquese la diferencia entre independencia de datos física y lógica.
El esquema lógico es con mucho el más importante, en términos de su efecto en los
programas de aplicación, ya que los programadores construyen las aplicaciones usando el
esquema lógico. El esquema físico está oculto bajo el esquema lógico, y puede ser
fácilmente cambiado usualmente sin afectar a los programas de aplicación. Los programas
de aplicación se dice que muestran independencia física de datos si no dependen del
esquema físico y, por tanto, no deben ser modificados si cambia el esquema físico.
1.4. Lístense las cinco responsabilidades del sistema gestor de la base de datos. Para
cada responsabilidad explíquense los problemas que ocurrirían si no se realizara
esa función.
1.- Atomicidad
2.- consistencia
3.- durabilidad
4.- recuperación de fallos
5.- gestor de control de concurrencia
Unidad I
1.5. ¿Cuáles son las cinco funciones principales del administrador de la base de
datos?
1.- Definición del esquema.
2.- Definición de la estructura y del método de acción.
3.- Modificación del esquema y de la organización física.
4.- Concesión de autorización para el acceso a los datos.
5.- Mantenimiento rutinario.
1.6. Lístense siete lenguajes de programación que sean procedimentales y dos que
sean no procedimentales. ¿Qué grupo es más fácil de aprender a usar? Explíquese
la respuesta.
Procedimentales: php, basic, c++, cobol, java, pascal, python
No procedimentales: SQL, qbe.
Es más fácil no procedimentales son más fáciles de manejar permiten especificar datos que se
deben actualizar mediante sentencias sencilla.
1.7. Lístense los seis pasos principales que se deberían dar en la realización de una
base de datos para una empresa particular.
1.- Determinar la finalidad de la base de datos.
2.- Determinar los campos necesarios de la base de datos.
3.- Determinar las tablas que se necesitan en la base de datos.
4.- Determinar a qué tabla pertenece cada campo.
5.- Identificar el campo o los campos con valores únicos en cada registro.
6.- Determinar las relaciones entre las tablas.
7.- Perfeccionar el diseño.
1.8. Considérese un array de enteros bidimensional de tamaño n x m que se va a
usar en su lenguaje de programación preferido. Usando el array como ejemplo,
ilústrese la diferencia (a) entre los tres niveles de abstracción y (b) entre esquema
y ejemplares.
Sea tgrid un array de enteros bidimensionales de tamaño n × m.
• El nivel físico serían simplemente m × n (probablemente consecutivas) localizaciones de
almacenamiento de cualquier tamaño especificado para la implantación (por ejemplo, 32 bits
cada una).
El nivel conceptual es una cuadrícula de cajas, cada una conteniendo posiblemente un entero,
la cuál es n cajas de alto por m de ancho. Hay 2 m x n vistas posibles. Por ejemplo, una vista
podría ser el array entero o una fila particular del array o todas las n filas, pero solamente
columnas de 1 a i.
• Considérense las siguientes declaraciones Pascal:
type tgrid = array[1..n, 1..m] of integer;
Unidad I
var vgrid1, vgrid2 : tgrid
Entonces tgrid es un esquema, mientras que los valores de las variables vgrid1 y vgrid2 son
Instancias. Para ilustrarlo aún más, considérese el esquema array[1..2, 1..2] of integer. Dos
instancias de este esquema son:
90
1
16
17
89
7
89
412
Related documents