Base de datos actual

35
MODULO DE DESARROLLO EN ESTRUCTURAS CASE NOMBRE: Alex Patricio Rodríguez A. CURSO: 3ro Aplicaciones Informáticas Año: 2013 - 2014

Transcript of Base de datos actual

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.

1.7 EXPLIQUE LAS VENTAJAS Y DESVENTAJAS DE LOS SGBD .

VENTAJAS

• 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.