Bases de Datos para dummies
-
Upload
alexein-ivanovik -
Category
Documents
-
view
667 -
download
31
Transcript of Bases de Datos para dummies
-
7/27/2019 Bases de Datos para dummies
1/40
BASES DE DATOS
POR : ING. IVAN ARIASREV. 2013
-
7/27/2019 Bases de Datos para dummies
2/40
INDICE Introduccin
Definicin de base de datos
Conceptos bsicosSistema de Gestin de Base de Datos (SGBD)
Conclusiones
-
7/27/2019 Bases de Datos para dummies
3/40
INDICEIntroduccinDefinicin de base de datos
Conceptos bsicosSistema de Gestin de Base de Datos (SGBD)
Conclusiones
-
7/27/2019 Bases de Datos para dummies
4/40
En la actualidad el enfoque de bases de datos es
extensamente utilizado por ser la nica solucin posiblepara manejar grandes volmenes de datos, lacomplejidad de la extraccin de datos y la concurrenciade datos (accesos simultneos).
Las bases de datos se han extendido por la disminucinde los costos de los servidores y las necesidades deexploracin de datos.
Los sistemas integrados de gestin, paquetes contables o
aplicaciones (como el SGB Sistema General de Bedelas yel Sistema de Recursos Humanos de la UdelaR)almecenan los datos en bases de datos.
INTRODUCCIN
-
7/27/2019 Bases de Datos para dummies
5/40
Algunos sistemas utilizan bases de datos propietarias y
otros continan utilizando archivos tradicionales.
Resulta relevante para el Tcnico en Administracinconocer los conceptos generales vinculados al tema, a finde desempearse como usuario de estos sistemas
realizando consultas, as como para poder interactuaradecuadamente en equipos de desarrollo de los sistemasde informacin.
INTRODUCCIN
-
7/27/2019 Bases de Datos para dummies
6/40
Fuente: Kendall y Kendall
Ciclo de desarrollo de los
sistemas de informacin
En la etapa 4)Diseo sedefinen losdetalles a fin decumplir con losrequerimientosidentificados enla etapa 3)
Anlisis.
-
7/27/2019 Bases de Datos para dummies
7/40
Diseo del sistema
Es particularmente importante el tema Bases de Datos en la
etapa de diseo del desarrollo de un sistema de informacin,debido a que la misma comprende el diseo de:
Procedimientos precisos de captura de datos
Formularios y pantallas para ingresar datos
Interfaz con el usuario (mensajes, mens, uso del ratn omouse, etc.)
Base de datos que almacenar aquellos datos requeridospor quien toma las decisiones en la organizacin.
Salidas del sistema impresas y en pantalla (consultas,listados, etc.)
-
7/27/2019 Bases de Datos para dummies
8/40
.... es deseable que los informticos habiliten laparticipacin del T/A en esta etapa (diseo) antesde llegar a las etapas de desarrollo y prueba, de
modo que sea posible realizar los ajustesnecesarios sin incurrir en los costos que implica elavance del proyecto. Es posible que los
informticos le presenten al T/A el Modelo de Datosdel sistema, Tablas de decisin, rboles de
Decisin, etc. y su rol en este caso puede consistiren sugerir mejoras al diseo del sistema.
El rol del Tcnico en Administracin en el desarrollo de los sistemas de informacin
Cr. Daniel Monteiro, Cra. Beatriz Pereyra y T/A Martn Robatto
El rol del Tcnico en Administracin enel desarrollo de los sistemas de
informacin
-
7/27/2019 Bases de Datos para dummies
9/40
INDICE Introduccin
Definicin de base de datos
Conceptos bsicos Sistema de Gestin de Base de Datos (SGBD)
Conclusiones
-
7/27/2019 Bases de Datos para dummies
10/40
DEFINICIN DE BASE DE DATOS (1)
Base de Datos es unconjunto dedatos relacionados entre s y quetienen un significadoimplcito.
Ramez Elmasri y Shamkant B. Navathe
La definicin presentada anteriormente hace referencia a doselementos para que un conjunto de datos constituya una Base deDatos:
1)Relaciones entre datos, tema que se trata en las prximastransparencias.
2)Significado implcito de los datos que se atribuye dependiendodel contexto en que se utilizan los mismos.
Por ejemplo, el dato fecha en una base de datos de ventas puedereferirse a la fecha de emisin de las facturas, mientras que si la base
de datos es de msica quizs corresponda a la fecha en que se grabun tema musical.
-
7/27/2019 Bases de Datos para dummies
11/40
Archivos tradicionales y Bases de Datos
En un sistema de informacin se cuenta con dos enfoques
principales para definir el almacenamiento de los datos:1.Archivos tradicionales. Consiste en almacenar los datos
en archivos individuales, exclusivos para cada aplicacinparticular. En este sistema los datos pueden ser
redundantes (repetidos innecesariamente) y laactualizacin de los archivos es ms lenta que en una basede datos.
2. Base de datos. Es un almacenamiento de datos
formalmente definido, controlado centralmente paraintentar servir a mltiples y diferentes aplicaciones.La basede datos es una fuente significativa de datos que soncompartidos por numerosos usuarios para diversas
aplicaciones. Kendall y Kendall
-
7/27/2019 Bases de Datos para dummies
12/40
FACTURAS
......
900
1250
Precio
.......
Pintura
Azulejos
Producto
....................
Misiones1456
FernandoMartnez
1226
Rincn1224
Joaqun Garca1225
Dom.NombreNum
EjemploArchivos Tradicionales
.....................................
[email protected] 876FernandoMartnez
1226
m.uy
4182569Guan
1202
Juan Garca1225
E-mailTelefonoDireccinNombreNum
Clientes
Se cuenta con dos archivos Clientes y Facturas. El primer archivotiene los datos bsicos de los clientes, mientras que en el segundose almacenan las ventas realizadas. Al emitir cada factura seingresan nuevamente los datos num, nombre, domicilio.
Desventajas:
-Se duplican esfuerzos
-Se presentanredundancias dedatos (datos repetidosinnecesaramente)
-Se pueden producir
contradicciones entrelos datos, si porejemplo se ingresannombres diferentes paraun mismo cliente.
-
7/27/2019 Bases de Datos para dummies
13/40
DEFINICIN DE BASE DE DATOS (2)
.
Una base de datos tieneuna fuente de la cual se
derivan los datos, ciertogrado de interaccin con losacontecimientos del mundoreal y un pblico que est
activamente interesado en el
contenido de la base dedatos.
Ramez Elmasri y Shamkant B. Navathe
-
7/27/2019 Bases de Datos para dummies
14/40
INDICE
Introduccin
Definicin de bases de datos
Conceptos bsicosSistema de Gestin de Base de Datos (SGBD)
Conclusiones
-
7/27/2019 Bases de Datos para dummies
15/40
Resulta relevante para que el Tcnico en Administracin cumplasu rol como usuario de los sistemas o como integrante del equipode desarrollo que conozca algunos conceptos bsicos vinculadosal tema Bases de Datos.
CONCEPTOS BSICOS
Datos
Entidades
Claves primarias y forneas
RelacionesRestricciones de integridad referencial
Metadatos
-
7/27/2019 Bases de Datos para dummies
16/40
DATOS
Datos son hechos conocidos que puedenregistrarse y que tienen un significado implcito.
Ramez Elmasri y Shamkant B. Navathe
Ejemplo:Pueden constituir datos los nombres, nmerostelefnicos y direcciones de personas que conocemos.
3256789ElenaSnchez
Jos Martnez
18 de Julio1880
-
7/27/2019 Bases de Datos para dummies
17/40
Una entidad es todo aquello de lo cual interesa guardar datos, porejemplo: clientes, facturas, productos, empleados. En el Modelo
de Entidad-Relacin que se presenta, se observa que lasentidades estn formadas por atributos o campos referidos aun mismo tema que interesa almacenar.
Entidades
CLIENTES cuenta con los atributos: Cdigo de Cliente, Nombre, Apellido,Domicilio, Telfono.
-
7/27/2019 Bases de Datos para dummies
18/40
Cada entidad tiene una clave primaria o campo llave queidentifica unvocamente al conjunto de datos.Cuando en una entidad figura la clave primaria de otra entidad, stase denomina clave fornea.Las entidades se relacionan entre s a travs de las clavesforneas.
Claves Primarias y Claves Forneas
CLAVES PRIMARIASCdigo de Cliente es la clave primariade Cliente. Acada cliente se le asocia uncdigo y a cada cdigo le corresponde uncliente. Asimismo, Nmero de Factura yCdigo de Producto son claves primariasde Facturas y Productos respectivamente.
CLAVES FORNEASSon claves forneas en Facturas Cdigode Cliente y Cdigo de Producto.Clientes se relaciona con Facturas atravs del Cdigo de Cliente que figuraen ambas tablas y con Productosmediante el Cdigo de producto.
-
7/27/2019 Bases de Datos para dummies
19/40
Restricciones de integridad referencial
RESTRICCIONES DE INTEGRIDAD REFERENCIAL
-Cdigo de Clientes en Facturas debe cumplir que existaen Clientes y que sea clave primaria
-Cdigo de Producto Facturas debe cumplir que exista enProductos y que sea clave primaria
-
7/27/2019 Bases de Datos para dummies
20/40
Retomando la Definicin de Base de Datos (1), la cualsealaque sta...es unconjunto de datos relacionados entresy que tienen un significado implcito, se observa en laimagen que los datos de las tablas se relacionan a travs delas claves y que stos tienen el significado implcito que seles atribuye en dicho contexto.
-
7/27/2019 Bases de Datos para dummies
21/40
Datos y Metadatos
Metadatos son datos acerca de los datos presentesen la base de datos.
..................
20AlfabticoNombre
4NumricoNum
LongitudTipoDato
Ejemplo metadatos El tipo de datos puede ser Numrico,alfabtico, fecha, lgico (S /NO).
La longitud indica la cantidad mximade caracteres que puede asumir el
dato.
Ejemplo de Restriccin de Dominio:
Num >0 y
-
7/27/2019 Bases de Datos para dummies
22/40
INDICE
Introduccin
Conceptos bsicos
Sistema de Gestin de Base de Datos (SGBD)Conclusiones
SISTEMA DE GESTIN DE
-
7/27/2019 Bases de Datos para dummies
23/40
SISTEMA DE GESTIN DE
BASES DE DATOS (SGDB)
Un sistema de gestin de bases de datos (SGBD; eningls, Database Management System: DBMS) es unconjunto de programas que permite a los usuarios
crear y mantener una base de datos.
Si bien, no es imprescindible contar con un SGBD paraimplementar una base de datos, este software de usogeneral facilita el proceso de definir, construir ymanipular bases de datos para diversas aplicaciones.
E t i lifi d d SGBD
-
7/27/2019 Bases de Datos para dummies
24/40
Fuente:Ramez Elmasri y Shamkant B. Navathe
Entorno simplificado de un SGBD
En el esquema seobserva que los
usuariosinteractan con unaaplicacin (por ej.
un sistemaintegrado degestin o un
paquete contable)que utiliza unSGBD paraprocesar las
consultas, el cualaccede a losmetadatos y a labase de datos
correspondiente.
-
7/27/2019 Bases de Datos para dummies
25/40
Principales caractersticas delenfoque de Bases de Datos
En el enfoque de bases de datos se mantiene un nico almacn de datos que sedefine una sola vez y al cual tienen acceso muchos usuarios.
Caractersticas:1. Naturaleza autodescriptiva de los sistemas de base de
datos
2. Separacin entre los programas y los datos, y abstraccinde los datos
3. Manejo de mltiples vistas de los datos
Ramez Elmasri y Shamkant B. Navathe
P i i l t ti d l f d
-
7/27/2019 Bases de Datos para dummies
26/40
Principales caractersticas del enfoque de
Bases de Datos
1. Naturaleza autodescriptiva de los sistemas debase de datos
Tal como se visualiz en la parte inferior del esquema delEntorno simplificado de un Sistema Gestor de Base de Datossta no solamente contiene la base de datos misma,sino que tambin incluye una definicin o descripcincompleta de dicha base de datos.
P i i l t ti d l f
-
7/27/2019 Bases de Datos para dummies
27/40
2. SEPARACINENTRELOSPROGRAMASYLOSDATOS, YABSTRACCINDELOSDATOS
ESPOSIBLEMODIFICARLASDEFINICIONESDEDATOSYNOMODIFICARELCDIGODE LAAPLICACINYVICEVERSA.
DOSCARACTERSTICASCONFLUYENPARALOGRARLO:
-SEALMACENAENELCATLOGODEL SGBD LAESTRUCTURADELOSARCHIVOSDEDATOSSEPARADOSDELASAPLICACIONES
(PROGRAMAS).
-ELCDIGODELASAPLICACIONESSEESCRIBEDEMODOQUESEANINDEPENDIENTESDELOSARCHIVOSESPECFICOS.
Principales caractersticas del enfoquede Bases de Datos
P i i l t ti d l
-
7/27/2019 Bases de Datos para dummies
28/40
3. Manejo de mltiples vistas de los datosCada usuario visualiza lo que le interesa en labase de datos, pudiendo acceder a subconjuntosde datos.
En el ejemplo de base de datos vistoanteriormente, al departamento de Comprasposiblemente le interese visualizar la tablaProductos y en ocasiones las de Facturas (para
chequear bajas en el stock), pero no la quecontiene los datos de los Clientes.
Principales caractersticas delenfoque de Bases de Datos
-
7/27/2019 Bases de Datos para dummies
29/40
Cargos vinculados a un SGBD
Administrador de bases de datos
Diseador de bases de datos
Usuarios finales
Analistas de sistemas y programadores
Diseadores e implementadores del SGBD
Creadores de herramientas
Operadores y personal de mantenimiento
Ramez Elmasri y Shamkant B.
Navathe
-
7/27/2019 Bases de Datos para dummies
30/40
Administrador de bases de datos
Se encarga de autorizar el acceso a la basede datos, de coordinar y vigilar su empleo, y
de adquirir los recursos necesarios desoftware y hardware.
Diseador de bases de datosAntes de implementar la base de datos
identifica los datos que se almacenarn yelige las estructuras apropiadas para
representar y almacenar dichos datos.
Cargos y Funciones vinculados a un SGBB
-
7/27/2019 Bases de Datos para dummies
31/40
Usuarios finales
Son los principales destinatarios de la base de datos.
Son quienes tiene acceso a la base de datos paraconsultarla, actualizarla y generar informes.
Este es el rol que ms frecuentemente desempea elTcnico en Administracin con relacin de las Basesde Datos.
Cargos y Funciones vinculados a un SGBB (cont.)
-
7/27/2019 Bases de Datos para dummies
32/40
Analistas de sistemas y programadores
Los analistas y programadores para implementar lasespecificaciones del sistema deben conocer a la perfeccintodas las capacidades del SGBD. El Tcnico enAdministracin que integra un equipo de desarrollointeracta con los analistas y programadores.
Diseadores e implementadores del SGBD
Se encargan de disear e implementar los mdulos einterfaces del SGBD en forma de paquetes de software.
Cargos y funciones vinculados a un SGBB (cont.)
-
7/27/2019 Bases de Datos para dummies
33/40
Creadores de herramientas
Desarrollan e implementar paquetes para disearbases de datos, vigilar el rendimiento, proporcionar
interfaces de lenguaje natural o de grficos, elaborarprototipos, realizar simulaciones y generar datos deprueba.
Operadores y personal de mantenimiento
Tienen a su cargo el funcionamiento y mantenimientoreales del entorno de hardware y software del sistemade base de datos.
Cargos y funciones vinculados a un SGBB (cont.)
-
7/27/2019 Bases de Datos para dummies
34/40
Caractersticas deseables en un SGBD
Restriccin de los accesos no autorizadosControl de la redundancia
Almacenamiento persistente de objetos y
estructuras de datos de programasInferencias en la base de datos mediantereglas de deduccin
Suministro de mltiples interfaces con los
usuarios Representacin de vnculos complejos entrelos datos
-
7/27/2019 Bases de Datos para dummies
35/40
Cumplimiento de las restricciones deintegridad
Respaldo y recuperacin
Potencial para imponer normas
Menor tiempo de creacin de aplicaciones
Flexibilidad
Disponibilidad de informacin actualizadaEconomas de escala
Se recomienda ampliar la informacin
precedente con la bibliografa del curso.
Caractersticas deseables en un SGBD (cont.)
-
7/27/2019 Bases de Datos para dummies
36/40
INDICEIntroduccin
Definicin de base de datos
Conceptos bsicosSistema de Gestor de Base de Datos (SGBD)
Conclusiones
-
7/27/2019 Bases de Datos para dummies
37/40
CONCLUSIONES
El Tcnico en Administracin, dependiendo de sucapacitacin puede ocupar varios roles relacionados conuna base de datos, siendo lo ms habitual que sea unusuario de la misma que realiza una consulta o emite un
listado desde un sistema integrado de gestin (ERP) o unpaquete contable que almacena sus datos en una base dedatos.
Asimismo, puede integrar equipos multidisciplinarios de
desarrollo de sistemas de informacin, donde el temaadquiere singular relevancia. En la etapa de diseo sedefine dnde y cmo se almacenarn los datos delsistema para permitir el acceso a los mismos cuando sea
necesario.
-
7/27/2019 Bases de Datos para dummies
38/40
Es deseable que el Tcnico en Administracin, queintegre el equipo de trabajo junto con losinformticos, participe intensamente en todas lasetapas, incluyendo el diseo del sistema.
En la actualidad el enfoque de bases de datos esextensamente utilizado por las ventajas quepresenta respecto a los archivos tradicionales.
En este contexto, resulta relevamente que el
estudiante conozca los conceptos bsicos vinculadosal tema, a fin de poder desempearse como usuarioo de poder interactuar adecuadamente en equipo dedesarrollo de los sistemas de informacin.
CONCLUSIONES (continuacin)
Bibliografa
-
7/27/2019 Bases de Datos para dummies
39/40
Johen Burch y Gary Grudnitski. Diseode Sistemas deInformacin, GrupoNoriega Editores, 1992, Primera Edicin.
Ramez Elmasri y Shamkant B. Navathe Sistemas de bases de DatosConceptosFundamentales. Addison Wesley Iberoamericana, 1997, Segundaedicin.
Ramez Elmasri y Shamkant B. Navathe Fundamentals of DabatabaseSystems, Addison Wesley, 2000, Tercera edicin.
Kennet Kendall y Julie Kendall Anlisis y Diseo de Sistemas, 1991,Prentices Hall Hispanoamericana.
Daniel Monteiro, Beatriz Pereyra y Martn Robatto El rol del Tcnico enAdministracin en el desarrollo de los sistemas de informacin, 2004,
Ctedra de Introduccin a la Computacin
James Senn Anlisis y Diseo de Sistemas de InformacinMc Graw Hill,1992, Segunda Edicin.
Bibliografa
-
7/27/2019 Bases de Datos para dummies
40/40
Preguntas?