Upload
alex-rodriguez
View
54
Download
0
Embed Size (px)
Citation preview
MODULO DE
DESARROLLO EN
ESTRUCTURAS CASENOMBRE: Alex Patricio Rodríguez A.
CURSO: 3ro Aplicaciones Informáticas Año: 2013 - 2014
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.
1.2 EXPLIQUE CADA UNO DE LOS S IGUIENTES 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.
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.
También 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.
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.
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.
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.
SEGURIDADLa 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.
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.
VISTASLas 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.
1 .3 DESCR IBA EL ENFOQUE DE TRATAMIENTO DE LOS DATOS ADOPTADO EN LOS ANT IGUOS
S ISTEMAS BAS ADOS EN ARCH IVOS . IND IQUE L AS DESVENTA JAS 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
1.4 DESCRIBA LAS PRINCIPALES CARACTERISTICAS DEL ENFOQUE DE BASE
DE DATOS Y COMPARELAS CON LA TECNICA BASADA EN ARCHIVOS
•La base de datos es un repositorio centralizado en cambio la
técnica basada en archivos
•Es de gran tamaño
•Es un recurso corporativo compartido
•Podemos modificar los datos
1 . 5 D E S C R I B A L O S C I N C O C O M P O N E N T E S D E L E N T O R N O S G B D Y E X P L I Q U E C O M O S E R E L A C I O N A N
E N T R E S I
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
1 . 6 E X P L I Q U E E L PA P E L D E C A D A U N A D E L A S S I G U I E N T E S P E R S O N A S E N U N E N T O R N O D E B A S E
D E D AT O S :
ADMINISTRADOR DE DATOSEl 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.
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.
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.
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
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.
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.
• 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
• 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.
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.
MAYOR SEGURIDAD
La seguridad de la base de datos es la
proteccion de los datos frente a su uso por
personas no autorizadas. Sibn unas medidas de
seguridad adecuadas, la integracion hace qu
los datos sean mas vulnerables que en los
sistemas basados en archivos.
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.
EQUIL IBRIO 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 RESPUESTALos datos atraviesan las fronteras
departamentales son accesibles de modo
directo por los usuarios finales
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
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.
SERVIC IOS 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.
DESVENTAJASCOMPLEJIDAD: 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.