2. 1.1 PROPORCIONE CUATRO EJEMPLOS DE SISTEMAS DE
BASES DE DATOS DISTINTOS DE LOS ENUMERADOS EN
LA SECCION
De una institución
La base de datos esta en el sistema de matriculación y
también en las notas da cada estudiante.
De un hospital
Registrar cada paciente que ingresa en el hospital tomando
todos los datos.
De un banco
Tomar los datos de cada cliente ya se retirar dinero o
depositar.
De una biblioteca
Para registrar los datos de las personas que van a utilizar los
libros de la biblioteca.
3. 1.2 EXPLIQUE CADA UNO DE
LOS SIGUIENTES TERMINOS:
(a) DATOS
Es un valor o referente que recibe el computador por diferentes medios, los
datos representan la información que el programador manipula en la
construcción de una solución o en el desarrollo de un algoritmo.
Los datos aisladamente pueden no contener información humanamente
relevante. Sólo cuando un conjunto de datos se examina conjuntamente a la
luz de un enfoque, hipótesis o teoría se puede apreciar la información
contenida en dichos datos.
4. • (b) BASE DE DATOS
ES una colección compartida de datos lógicamente
relacionados, junto con una descripción de los datos, que
están diseñados para satisfacer las necesidades de
información de una organización.
Tambien permiten almacenar y posteriormente acceder a
los datos de forma rápida y estructurada. Las propiedades
de estos SGBD, así como su utilización y administración, se
estudian dentro del ámbito de la informática.
5. • (c) SISTEMA DE GESTION DE BASES DE
DATOS
Es un sistema software que permite a los usuarios
definir, crear, mantener y controlar el acceso a la base de
datos.
Los SGBD también proporcionan métodos para mantener la
integridad de los datos, para administrar el acceso de
usuarios a los datos y recuperar la información si el sistema
se corrompe. Permite presentar la información de la base
de datos en variados formatos. La mayoría de los SGBD
incluyen un generador de informes. También puede incluir
un módulo gráfico que permita presentar la información
con gráficos.
6. • (d) PROGRAMA DE APLICACIÓN DE BASES
DE DATOS
Estos programas pueden ser de procesamiento por lotes
convencionales o, lo que resulta mas habitual hoy en
día, aplicaciones en línea ya que también los programas de
aplicación pueden estar escritos en algún lenguaje de
programación o en un lenguaje de cuarta generación de
mayor nivel.
7. • (e) INDEPENDENCIA DE LOS
DATOS
En las grandes organizaciones cada vez se hace más
importante la existencia de conectividad abierta a los
datos existentes con independencia del formato o la
plataforma.
Para la toma de decisiones, se hace necesario acceder
desde un ordenador personal a datos corporativos que se
encuentran en bases de datos remotas. Muchas de estas
bases de datos tienen una interfaz dedicada, que no tiene
mucha relación con las aplicaciones estándar de ordenador
personal. Al mismo tiempo, muchas aplicaciones
corporativas están siendo transportadas a ordenadores
personales. Estas dos tendencias convergen en la
arquitectura cliente/servidor.
8. • (f) SEGURIDAD
La seguridad de los datos es esencial, ya que la divulgación
de la información puede ocurrir a través de publicaciones
de los empleados en sus cuentas de Facebook o al dejar a
la vista de forma accidental datos confidenciales. El coste
de las infracciones de seguridad de datos, en términos
monetarios y de credibilidad de las empresas son elevados.
Todas las organizaciones necesitan aplicar seguridad a la
información a fin de prevenir la divulgación de propiedad
intelectual. Este documento analiza ejemplos de
divulgación accidental (o intencional), y muestra cómo la
seguridad de datos puede proteger los datos en una
variedad de entornos.
9. • (g)INTEGRIDAD
El término integridad de datos se refiere a la corrección y
complementación de los datos en una base de datos.
Cuando los contenidos se modifican con sentencias
INSERT, DELETE o UPDATE, la integridad de los datos
almacenados puede perderse de muchas maneras
diferentes. Pueden añadirse datos no válidos a la base de
datos, tales como un pedido que especifica un producto no
existente.
10. • (f) VISTAS
Las vistas tienen la misma estructura que una tabla: filas y
columnas. La única diferencia es que sólo se almacena de ellas
la definición, no los datos. Los datos que se recuperan
mediante una consulta a una vista se presentarán igual que los
de una tabla. De hecho, si no se sabe que se está trabajando
con una vista, nada hace suponer que es así. Al igual que
sucede con una tabla, se pueden insertar, actualizar, borrar y
seleccionar datos en una vista. Aunque siempre es posible
seleccionar datos de una vista, en algunas condiciones existen
restricciones para realizar el resto de las operaciones sobre
vistas.
La mayoría de los SGBD soportan la creación y manipulación
de vistas. Las vistas se crean cuando se necesitan hacer varias
sentencias para devolver una tabla final.
11. 1.3 DESCRIBA EL ENFOQUE DE TRATAMIENTO
DE LOS DATOS ADOPTADO EN LOS ANTIGUOS
SISTEMAS BASADOS EN ARCHIVOS. INDIQUE
LAS DESVENTAJAS DE ESTE ENFOQUE
Es que los cuales es preciso etiquetar y almacenar n una o mas caja o contenedores por
cuestiones de seguridad también en ella podemos ver que cada departamento accede a sus
propios archivos utilizando programas de aplicación escritos especialmente para ellos. Cada
conjunto de programas de aplicación departamentales se encarga de gestionar la
introducción de datos, el mantenimiento de los archivos y la generación de un conjunto fijo
de informes específicos . Además lo cual tiene mayor importancia, la estructura física y
el almacenamiento de los archivos y registros de datos están definidos por el código de
aplicación.
Las desventajas :
• Separación y aislamiento de los datos
• Duplicación de los datos
• Dependencias entre los datos
• Formatos de archivos incompatibles
• Consultas fijas/proliferación de programas de aplicación
12. 1.4 DESCRIBA LAS PRINCIPALES CARACTERISTICAS
DEL ENFOQUE DE BASE DE DATOS Y COMPARELAS CON
LA TECNICA BASADA EN ARCHIVOS
• Podemos modificar la definición interna de un objeto sin afectar a los
usuarios en cambio la técnica basada en archivos rsulta dificil realizar
cambios a una estructura existente.
13. 1.5 DESCRIBA LOS CINCO COMPONENTES
DEL ENTORNO SGBD Y EXPLIQUE COMO SE
Relacionan ENTRE SI
HARDWARE
SOFTWARE
DATOS
PROCEDIMIENTOS
PERSONAS
Estos se relacionan en software altamente complejos y
sofisticados que tratan de proporcionar los servicios que hemos
explicado en la sección anterior. Resulta imposible generalizar
la estructura de componentes de un SGBD, ya que varía
enormemente de unos sistemas a otros. Sin embargo, resulta
útil, a la hora de tratar de comprender los sistemas de base de
datos, intentar visualizar los componentes y las relaciones
existentes entre ellos
14. 1.6 EXPLIQUE EL PAPEL DE CADA UNA
DE LAS SIGUIENTES PERSONAS EN UN
ENTORNO DE BASE DE DATOS:
(a) ADMINISTRADOR DE DATOS
El administrador de datos (DA, Data Administrator) es
responsable de gestionar los recursos de dato, lo que
incluye la planificación de la base de datos, el desarrollo
y mantenimiento de estándares, políticas y procedimientos
y el diseño procedimental lógico de la base de datos.
15. • (b) ADMINISTRADOR DE LA
BASE DE DATOS
El administrador de la base de datos (DBA, Data
Administrator) es responsable de la materialización física
de la base de datos, incluyendo la implementación y
diseños físicos de la base de datos, el control de la
seguridad y de la integridad, el mantenimiento de la
fiabilidad del sistema y la garantía de que las aplicaciones
exhiban un rendimiento satisfactorio para los usuarios.
16. • (c) DISEÑADOR LOGICO DE LA
BASE DE DATOS
El diseñador lógico de base de datos son identificar los
datos(es decir, las entidades y atributos), las relaciones
entre los datos y las restricciones que hay que aplicar a los
datos que se almacene en la base de datos.
17. • (d) DISEÑADOR FISICO DE LA
BASE DE DATOS
El diseñador físico de la base de datos decide como
materializar físicamente e diseño lógico de la base de datos
esto implica que debe establecer la correspondencia ente
el diseño lógico de la base de datos y un conjunto de tablas
y restricciones de integridad.
Seleccionar estructuras de almacenamiento y métodos de
acceso específicos para los datos con el fina de conseguir
unas buenas prestaciones
18. • (e) DESARROLLADOR DE
APLICACIONES
Los desarrolladores de aplicaciones normalmente estos
trabajen a partir de una especificación producida por los
analistas de sistemas. Los programas pueden estar escritos
en un lenguaje de programación de tercera generación o
en un lenguaje de cuarta generación.
19. • (f) USUARIOS FINALES
Los usuarios finales son los clientes de la base de
datos, que diseña, implementa y mantiene precisamente
para dar servicio a sus necesidades de información estos
se clasifican en Usuarios Inexpertos , estos acceden a la
base de datos mediante programas de aplicación escritos a
propósito y que intentan que las operaciones sean lo mas
simples posible en cambio los Usuarios Avanzados estos
están familiarizados con la estructura de la base de datos y
con las funcionalidades ofrecidas por el SGBD.
21. • Control de la redundancia de los
datos
Los sistemas tradicionales basados en archivos
desperdician espacio al almacenar la misma
información en mas de un archivo.
• Coherencia de los datos
Al eliminar o controlar la redundancia,
reducimos el riesgo de que se produzcan
incoherencias. Si un elemento de datos solo
se almacena una vez en la base3 de datos,
las actualizaciones de su valor solo tienen
que llevarse a cabo una vez y el nuevo
valor estará disponible de forma inmediata
para todos los usuarios
22. • Más información a partir da la
misma cantidad de datos
Al integrar los datos operacionales, la información puede
deducir información adicional a partir del conjunto de datos
existente.
• Compartición de datos
Los archivos son propiedad de las personas o
departamentos que los usan por otra lado la base de
datos pertenece a toda la organización y debe ser
compartida por todos los usuarios autorizados. De
este modo un numero mayor de usuarios puede
compartir una mayor cantidad de datos.
23. • Mayor integridad de datos
La integridad de la base de datos hace referencia a la
validez y coherencia de los datos almacenados. La
integridad se suele expresar en términos de
restricciones, que son reglas de coherencia que no se
permite que la base de datos viole.
• Mayor seguridad
La seguridad de la base de datos es la protección de
los datos frente a su uso por personas no autorizadas.
Sin unas medidas de seguridad adecuadas, la
integración hace que los datos sean mas vulnerables
que en los sistemas basados en archivos.
24. • Imposición de estándares
La integración permite al DBA definir e imponer los
estándares necesarios. Puede tratarse de estándares
departamentales, de la organización, nacionales o
internacionales referidos a costas tales como formatos de
datos.
• Economía de escala
Al combinar todos los datos operacionales de
una organización en una única base de datos y
crear un conjunto de aplicaciones que funcionan
con esta fuente centralizada de datos.
25. • Equilibrio entre requisitos
conflictivos
Cada usuario de departamento tiene necesidades que
pueden entrar en conflicto con las de otros usuarios.
• Mejor accesibilidad a los datos y
mayor capacidad de respuesta
Los datos atraviesan las fronteras departamentales
son accesibles de modo directo por los usuarios
finales.
26. • Productividad mejorada
El SGBD proporciona muchas de las funciones estándar que el
programador tendría normalmente que incluir dentro de su aplicación
basada en archivos.
• Mantenimiento mas sencillo gracias a la
independencia de los datos
En los sistemas basados en archivos las descripciones de los
datos y la lógica para acceder a los datos están integrados en
cada programa de aplicación, haciendo que los programas sean
dependientes de los datos.
27. • Mayor nivel de concurrencia
En algunos sistemas basados en archivos si se permite a dos usuarios
acceder al mismo archivo simultáneamente es posible que los accesos se
interfieran.
• Servicios mejorados de copia de seguridad y
recuperación
Muchos sistemas basados en archivo asignan al usuario la
responsabilidad de proporcionar medidas para proteger los
datos frente a fallos del sistema informático o de los
programas de aplicación.
28. DESVENTAJAS Complejidad: Puede proporcionar la funcionalidad esperada el SGBD tiene que
ser un programa software de gran complejidad.
Tamaño: La complejidad y el amplio rango de funcionalidades hacen que el
SGBD sea un programa software de gran tamaño que ocupa muchos megabytes.
Coste del SGBD: El coste de los SGBD varia significativamente dependiendo del
entorno y de la funcionalidad proporcionada.
Costes de hardware adicional: Los requisitos de almacenamiento en disco para
el SGBD y la base de datos pueden imponer la compra de espacio de
almacenamiento adicional.
Costes de conversión: En algunas situaciones el coste del SGBD y del hardware
adicional puede ser insignificante si lo comparamos con el coste de convertir
las aplicaciones existentes para que ejecuten sobre el nuevo SGBD.
Prestaciones: Los sistemas basados en archivos se escriben para una aplicación
específica. El efecto es que algunas aplicaciones pueden ejecutarse mas
lentamente.
Mayor impacto de los fallos: La centralización de los recursos implementa la
vulnerabilidad del sistema. Puesto que todos los usuarios y aplicaciones
dependen a la disponibilidad del SGBD.