1 administración y diseño de bases de datos por : luis saavedra zegarra
Post on 28-Jan-2016
235 Views
Preview:
TRANSCRIPT
1
Administración y Diseño de Bases de Datos
Por : Luis Saavedra Zegarra
2
Administración y Diseño de Bases de Datos
Por : Luis Saavedra Zegarra
1.Presentación.2.Revisión del Sílabo.3.Evaluación.4.Conformación de
Grupos.
3Por : Luis Saavedra Zegarra
¿Cómo están las oportunidades de
trabajo?
Administración y Diseño de Bases de Datos
Preguntas iniciales
4Por : Luis Saavedra Zegarra
¿Y para el Ingeniero de Sistemas?
Administración y Diseño de Bases de Datos
Preguntas iniciales
5Por : Luis Saavedra Zegarra
¿Y para el Ingeniero de Sistemas egresado de
TELESUP?
Administración y Diseño de Bases de Datos
Preguntas iniciales
6Por : Luis Saavedra Zegarra
¿ Con qué otros profesionales compiten?
Administración y Diseño de Bases de Datos
Preguntas iniciales
7Por : Luis Saavedra Zegarra
¿ Cómo debemos enfrentar las
oportunidades que se nos presenten?
Administración y Diseño de Bases de Datos
Preguntas iniciales
8
BASES DE DATOS
Por : Luis Saavedra Zegarra
Fuente:http://www.mobiletopsoft.com/images/news/logoMysql.gif
Fuente:http://event.on24.com/event/10/08/21/rt/1/images/thumbnail/oracle_use.jpg
Fuente:http://www.mercadolibre.com.mx/jm/img?s=MLM&f=19021387_1133.jpg&v=P
Fuente:http://webdocs.caspur.it/ibm_doc/udb-6.1/graphics/dbv5bkmd.gif
Fuente:http://192.87.31.188/images/sybase_logo.gif
Fuente:http://www.anchorsoftware.com/images/ms_access_logo.jpg
Fuente:http://1.bp.blogspot.com/_9Y805P5gF8Q/SMWSj5KedtI/AAAAAAAAAWQ/YjcWVrOxb9Q/s320/microsoft-sql-server-2008-logo.jpg
9
Conceptos fundamentales
Por : Luis Saavedra Zegarra
Bit: Unidad de almacenamiento binaria. Puede contener un cero o un uno.
Byte: Conjunto de 8 Bits.
Un dato.Atributo o Columna
Un dato. Ej.: Nombre, Teléfono, Sueldo.
Campo
Conjunto de atributos relacionados.
Fila, tupla o Instancia
Grupo de campos relacionados.
Registro
Conjunto de Filas o Instancias.
Tabla, Entidad o Relación
Conjunto de registros.Archivo
Conjunto de datos organizados.
Base de Datos
Conjunto de archivos.Base de Datos
DescripciónConceptoDescripciónConcepto
Bases de DatosEntorno Tradicional
10
Problemas con el entorno tradicional
Por : Luis Saavedra Zegarra
•Redundancia no controlada de datos.•Dependencia estructural de los datos en los programas.•Dificultad para obtener nuevos reportes.•Dificultad para proporcionar acceso a los datos.•Dificultad para asegurar los datos.
11
Redundancia no controlada de datos
Por : Luis Saavedra Zegarra
En el Sistema de ventas existe una Tabla Cliente con las siguientes columnas:
•Código de Cliente•Nombre de Cliente•Dirección•Jefe de Compras•Teléfono
En el Sistema de cobranzas existe una Tabla Cliente con las siguientes columnas:
•Código de Cliente•Nombre de Cliente•Dirección•Cajero•Teléfono
12
Dependencia estructural de los datos en los programas
Por : Luis Saavedra Zegarra
Este problema se presenta en muchos lenguajes de programación (COBOL, RPG, etc.). Por ejemplo, en Cobol:
1 2 3 4 81234567890123456789012345678901234567890...1234567890 IDENTIFICATION DIVISION. ... INPUT-OUTPUT SECTION. SELECT CLIENTE ASSIGN TO “CLIENTE.TXT” ORGANIZATION IS SEQUENTIAL ACCESS IS LINE SEQUENTIAL. ... DATA DIVISION. FILE SECTION. FD CLIENTE. 01 REG-CLI. 02 COD-CLI PIC 9(6). 02 NOM-CLI PIC X(30). 02 TEL-CLI PIC 9(7). ...
13
Dependencia estructural de los datos en los programas
Por : Luis Saavedra Zegarra
El contenido del archivo “CLIENTE.TXT” podría ser el siguiente:
1 2 3 41234567890123456789012345678901234567890123000001JORGE PÉREZ 4443322000002PEDRO OTINIANO 5554433000003CARLOS CASTRO 6665544000004FELIPE PINGLO 7776655000005CECILIA DE LA CRUZ 8887766...
¿Qué pasaría si se desea incorporar a un nuevo cliente, llamado “ALBERTO ORLANDO FERNÁNDEZ DE CÓRDOBA”?
14
Dependencia estructural de los datos en los programas
Por : Luis Saavedra Zegarra
1 2 3 41234567890123456789012345678901234567890123000001JORGE PÉREZ 4443322000002PEDRO OTINIANO 5554433000003CARLOS CASTRO 6665544000004FELIPE PINGLO 7776655000005CECILIA DE LA CRUZ 8887766000006ALBERTO ORLANDO FERNÁNDEZ DE CÓRDOBA7...
Se observa claramente el problema de traslape que se produce en las posiciones 37-42. Esto obligaría a modificar la estructura del archivo.
15
Dependencia estructural de los datos en los programas
Por : Luis Saavedra Zegarra
1 2 3 4 512345678901234567890123456789012345678901234567890000001JORGE PÉREZ 4443322000002PEDRO OTINIANO 5554433000003CARLOS CASTRO 6665544000004FELIPE PINGLO 7776655000005CECILIA DE LA CRUZ 8887766000006ALBERTO ORLANDO FERNÁNDEZ DE CÓRDOBA 5556677...
Pero, esto también afecta al programa desarrollado en COBOL.
16
Dependencia estructural de los datos en los programas
Por : Luis Saavedra Zegarra
1 2 3 4 81234567890123456789012345678901234567890...1234567890 IDENTIFICATION DIVISION. ... INPUT-OUTPUT SECTION. SELECT CLIENTE ASSIGN TO “CLIENTE.TXT” ORGANIZATION IS SEQUENTIAL ACCESS IS LINE SEQUENTIAL. ... DATA DIVISION. FILE SECTION. FD CLIENTE. 01 REG-CLI. 02 COD-CLI PIC 9(6). 02 NOM-CLI PIC X(37). 02 TEL-CLI PIC 9(7). ...
17Por : Luis Saavedra Zegarra
Dificultad para obtener nuevos reportes
En el entorno tradicional, los reportes son elaborados, exclusivamente, por el personal del Tecnologías de la Información.
Los Reportes son difíciles
18
Dificultad para obtener nuevos reportes
Por : Luis Saavedra Zegarra
En Base de Datos, se suele disponer de guías para usuarios finales que sirven para la construcción de reportes.
Fuente:http://www.aa-sistemas.eti.br/rptwizard/rptWizard1.jpg
19Por : Luis Saavedra Zegarra
•Para permitir a los usuarios acceder y manipular la base de datos.
•Para proveer a los administradores de bases de datos (DBA) herramientas que le permitan realizar tareas de mantenimiento y administración de los datos.
¿Para qué utilizamos un DBMS?
20Por : Luis Saavedra Zegarra
•Definición de la base de datos.•Creación de la base de datos.•Recuperación de los datos.•Actualización de los datos.•Control de la integridad de la base de datos.•Mantener la seguridad de los datos.•Monitoreo del comportamiento de la base de datos.
Funciones de un DBMS
21Por : Luis Saavedra Zegarra
Gestión de transacciones y acceso concurrente
22Por : Luis Saavedra Zegarra
•BEGIN o START (inicio de la transacción).•SAVEPOINT (Establecer un punto de retorno).•ROLLBACK (Deshacer los cambios).•ROLLBACK TO SAVEPOINT (deshacer los cambios hasta un punto de retorno). •EXCEPTION (Control de errores).•COMMIT (Concluir la transacción, guardando los cambios en la base de datos).•END (Fin del bloque de proceso).
Elementos de control de transacciones
23Por : Luis Saavedra Zegarra
•Caso: Retiro de una cuenta en el Banco.•Caso: Bloqueo simultáneo o abrazo.
Acceso concurrente
24Por : Luis Saavedra Zegarra
•Personal del DBA.•Programadores de aplicaciones.•Usuarios regulares (finales).•Usuarios Eventuales.
Usuarios de un DBMS
25Por : Luis Saavedra Zegarra
•Hardware.•Software.•Datos.•Usuarios.•Procedimientos.
Componentes de un DBMS
top related