BASE DE DATOS

12
2012 Base de Datos Primer Año de Bachillerato Paralelo D ADMINISTRACIÓN DE SISTEMAS

description

CONCEPTOS BÁSICOS

Transcript of BASE DE DATOS

2012

Base de Datos

Primer Año de Bachillerato

Paralelo D

ADMINISTRACIÓN DE SISTEMAS

INTRODUCCIÓN A LAS BASES DE DATOS

CONCEPTOS

Una base de datos es algo más que una mera lista o

tabla.

Le permite controlar de verdad los datos, recuperarlos,

ordenarlos, analizarlos, resumirlos y elaborar

informes. La base de datos puede combinar datos de

varios archivos, por lo que nunca habrá que introducir

dos veces la misma información. Incluso puede

contribuir a que la entrada de datos sea más eficaz y

precisa.

Una BD es la colección de datos relacionados que

implementa la información y que es gestionado por un

SGBD.

Una Base de Datos consiste de una colección de

datos interrelacionados y un conjunto de programas

que permiten acceder esos datos. Su objetivo

primordial es proporcionar un medio ambiente que sea

conveniente y eficiente tanto al extraer como al

almacenar datos. Su orientación es a nivel

empresarial como la entidad central en donde todas

sus operaciones se fusionan al utilizar esta

herramienta (centralizado). A continuación veremos

las ventajas y desventajas de utilizar una Base de

Datos.

OBJETIVOS DE UNA BD

Organizar y almacenar datos para su fácil manejo

Proporcionar a los usuarios finales una visión

abstracta de los datos, esto se logra escondiendo

ciertos detalles de como se almacenan y mantienen

los datos.

Ejemplos de Bases de Datos:

en un hotel donde se reciben reservaciones a

diario y es muy difícil apuntar todo en un

cuaderno donde seria demasiado fácil revolver

los datos y confundirse a la hora de atender al

huésped.

Tienda o centro comercial donde diariamente se

reciben artículos y se lleva el control de los

precios se tiene que llevar una base de datos

para evitar la confusión a la hora de cobrar.

escuela donde se lleva el registro de alumnos es

difícil recordar los datos de cada uno, ahí se lleva

el control mediante una base de datos donde se

ingresan los datos de cada alumno y se lleva un

orden para poder ocupar los datos mas adelante.

Las empresas donde se manejan datos de mas

de 1000 empleados es demasiado sencillo utilizar

una base de datos, así la información estará

ordenada y a la mano cuando se necesite.

En la actualidad es más sencillo utilizar una base

de datos que llevar el registro de información

manualmente ya que podemos cometer errores

que no nos podemos permitir o que afectarían

cualquier documento importante ya que en la

mayoría de los casos la información que

almacenamos es para utilizarla mas adelante.

TABLA: unidad donde se creara el conjunto de datos

de nuestra BD. Estos datos estarán ordenados en

columnas verticales. En este se define los campos y

sus características de los mismos.

Consulta: aquí definimos las preguntas que

formularemos a la BD con el fin de extraer y presentar

la información resultante de diferentes formas.

FORMULARIO: elemento el forma de ficha que

permite la gestión de los datos de una forma mas

cómoda y mas atractiva.

INFORME: permite reparar los registros de la BD de

forma personalizada para imprimirlos.

MACRO: conjunto de instrucciones que se pueden

almacenar para automatizar tareas repetitivas.

MODULAR: programa o conjunto de instrucciones en

el lenguaje Visual Basic

ELEMENTOS DE UNA BASE DE DATOS

Protección de una BD

Tabla

Manejo de los campos

Crear consultas

Modificar una tabla que contenga datos

Tipos de base de datos

Formularios

Modificar formularios

Diseñar un formulario

Establecer criterios de las consultas

Operaciones y modificaciones de consultas

Uso de los botones de los comandos

Insertar objetos diversos

Filtrar los datos

Macros

Uso de expresiones de los informes

Imprimir un informe a partir de una macro

Selección de los informes a imprimir

CARACTERÍSTICAS Y REQUERIMIENTOS DE UNA BD

Permite que solo se pueda ver los registros de la BD

cuando el usuario haya determinado números de registros

en ellas.

Permite configurar los derechos de edición.

Se puede limitar el número máximo de cada

participante.

Podemos permite añadir comentarios a las entradas de

la base de datos.

Independencia lógica y física de los datos.

Redundancia mínima.

Acceso concurrente por parte de múltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditoria.

Respaldo y recuperación.

Acceso a través de lenguaje de programación estándar.

VENTAJAS DEL USO DE BASE DE DATOS

1. Obtener más información de la misma cantidad de

datos La base de datos facilita al usuario obtener mas

información debido a la facilidad que provee esta estructura

para proveer datos a los usuarios (si se tiene el

privilegio). Ejemplo: comparar un Centro de Cómputos

tradicional en COBOL vs uno que utilice una Base de Datos.

2. Compartir los Datos - Usuarios de distintas oficinas pueden

compartir datos si están autorizados. Esto implica que si un

dato cambia de contenido como por ejemplo la dirección de un

cliente, todos los usuarios que pueden acceder ese dato,

verán inmediatamente el cambio efectuado. Ejemplo:

Explicar como trabajaba un Centro de Cómputos tradicional

con un Sistema Estudiantil que tenga sub-sistemas de

Registro, Asistencia Económica, Estudio y Trabajo, Matrícula,

etc.

3. Balance de Requerimientos Conflictivos - Para que la Base

de Datos trabaje apropiadamente, necesita de una persona o

grupo que se encargue de su funcionamiento. El título para

esa posición es Administrador de Base de Datos y provee la

ventaja de que Diseña el sistema tomando en mente la

necesidad de cada departamento de la empresa. Por lo tanto

se beneficia mayormente la empresa aunque algunos

departamentos podrían tener leves desventajas debido a su

idiosincrasia. Tradicionalmente se diseñaba y programa

según la necesidad de cada departamento por

separado. Ejemplo: Explicar como en diferentes

departamentos utilizaban diferentes herramientas y

estructuras de datos para su sistema particular y como esto

afectaba a los otros departamentos.

4. Se refuerza la estandarización - Debido a lo que se

mencionó previamente, es más fácil estandarizar procesos,

formas, nombres de datos, formas, etc.

5. Redundancia controlada - Debido al sistema tradicional de

archivos independientes, los datos se duplicaban

constantemente lo cual creaba mucha duplicidad de datos y

creaba un problema de sincronización cuando se actualizaba

un dato en un archivo en particular. Ejemplo: En el sistema

de Registro y de Asistencia Económica pasaba mucho eso. El

método que utilizaron para resolver el problema fue el de

periódicamente actualizar el archivo de Asistencia Económica,

con el archivo de registraduria (principal). Lo cual trae como

consecuencia, uso innecesario de los recursos de la

computadora. Ojo!, la redundancia se controla, no se elimina

por completo.

6. Consistencia - Al controlarse la redundancia, cuando

actualizas un dato, todos los usuarios autorizados de la Base

de Datos pueden ver el cambio independientemente de que

estén trabajando en distintos sistemas.

7. Integridad - La base de datos tiene la capacidad de validar

ciertas condiciones cuando los usuarios entran datos y

rechazar entradas que no cumplan con esas condiciones. El

DBA (Data Base Administrador) es responsable de establecer

esas validaciones.

8. Seguridad - El DBA al tener control central de los Datos, la

Base de Datos le provee mecanismos que le permiten crear

niveles de seguridad para distintos tipos de Usuarios. En

COBOL esta opción tendría que programarse.

9. Flexibilidad y rapidez al obtener datos - Aquí el usuario

puede fácilmente obtener información de la Base de Datos

con tan solo escribir unas breves oraciones. Esto evita el

antiguo y burocrático proceso de llenar una petición al Centro

de Cómputos para poder obtener un

informe. Ejemplo: Explicar como ocurría ese proceso.

10. Aumenta la productividad de los programadores -

Debido a que los progamadores no se tienen que preocupar

por la organización de los datos ni de su validación, se

pueden concentrar en resolver otros problemas inmediatos,

mejorando de ese modo su productividad.

11. Mejora el mantenimiento de los programas - Debido a

que los datos son independientes de los programas (a

diferencia de Cobol), si ocurre un cambio en la estructura de

una tabla (archivo), el código no se afecta. Ejemplo: Explicar

el problema de Cobol cuando ocurre un cambio de campo en

un archivo aún con el uso de librerías.

12. Independencia de los Datos - Debido a lo que se

menciono previamente, los datos pueden modificarse para por

ejemplo mejorar el "performance" de la Base de Datos y como

consecuencia, no se tiene que modificar los programas.

DESVENTAJAS DEL USO DE BASE DE DATOS

1. Tamaño - Al proveer todas las ventajas anteriormente

nombradas, el Sistema de Manejo de Base de Datos (DBMS)

requiere de mucho espacio en disco duro y también requiere

de mucha memoria principal (RAM) para poder correr

adecuadamente.

2. Complejidad - Debido a la cantidad de operaciones y a las

capacidades del DBMS, se convierte en un producto

complejo de entender. Esto requiere que los programadores y

los analistas deben tomar cursos que los adiestren para poder

comprender las capacidades y limitaciones del DBMS

3. Costo - Los productos de Bases de Datos (Oracle, DB2, Etc.)

son productos caros. Esto sin contar los adiestramientos del

personal del centro de cómputos y de los usuarios. Ejemplo:

Explicar el costo envuelto en implantar FRS en la Universidad.

4. Requerimientos adicionales de Equipo - El adquirir un

producto de Base de Datos, requiere a su vez adquirir equipo

adicional para poder correr ese producto como por ejemplo,

servidores, memoria, discos duros, etc. Si se pretende correr

la Base de Datos con el mínimo de requerimientos, esta

posiblemente se degrada y el "response time" al usuario se va

a afectar grandemente.

5. El impacto es mayor - Si un componente de la Base de

Datos sufre un desperfecto, se detiene las operaciones del

producto por completo. En el caso de un ambiente no

centralizo en Cobol, el impacto casi siempre afecta al

departamento en donde ocurrió el problema únicamente.

6. Complejo el recuperar los datos - En caso de un accidente

que corrompa la Base de datos, el proceso de recuperación y

de devolver a la Base de Datos su estado anterior al

problema, es mucho mas complejo de ejecutar que en

sistemas tradicionales.

PAGINAS WEB

http://betybyo.ohlog.com/objetivos-de-las-bases-de.oh79407.html OBJETIVOS DE LAS BASES DE DATOS Publicado: Martes, 12 Enero 2010

http://www.buenastareas.com/ensayos/Objetivo-De-Una-

Base-De-Datos/1866225.html Objetivo De Una Base De Datos Enviado por EvelinHdz18, Apr 2011

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasd

esventajas.htm BASE DE DATOS - VENTAJAS Y DESVENTAJAS

http://www.buenastareas.com/ensayos/Ventajas-Del-Uso-De-Bases-De/232964.html

Ventajas Del Uso De Bases De Datos Enviado por linamaria29, Apr 2010 http://gladisutc.blogspot.com/2008/05/ventajas-y-desventajas-de-la-base-de.html

viernes, 30 de mayo de 2008

VENTAJAS Y DESVENTAJAS DE LA BASE DE DATOS http://www.slideshare.net/Kyci/ventajas-y-desventajas-bases-

de-datos Ventajas y desventajas

http://www.slideshare.net/Isa06t/ventajas-y-desventajas-de-las-bases-de-datos-frente-a-los-archivos ventajas delas bases de datos frente a los ficjçheros clasicos