Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCandelario Urquidez Modificado hace 10 años
1
1 Administración y Diseño de Bases de Datos Por : Luis Saavedra Zegarra
2
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.
3
3 Por : Luis Saavedra Zegarra ¿Cómo están las oportunidades de trabajo? Administración y Diseño de Bases de Datos Preguntas iniciales
4
4 Por : Luis Saavedra Zegarra ¿Y para el Ingeniero de Sistemas? Administración y Diseño de Bases de Datos Preguntas iniciales
5
5 Por : Luis Saavedra Zegarra ¿Y para el Ingeniero de Sistemas egresado de TELESUP? Administración y Diseño de Bases de Datos Preguntas iniciales
6
6 Por : Luis Saavedra Zegarra ¿ Con qué otros profesionales compiten? Administración y Diseño de Bases de Datos Preguntas iniciales
7
7 Por : 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
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/thumbn ail/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_lo go.jpg Fuente:http://1.bp.blogspot.com/_9Y805P5gF8Q/SMWSj5KedtI/ AAAAAAAAAWQ/YjcWVrOxb9Q/s320/microsoft-sql-server- 2008-logo.jpg
9
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
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
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
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 8 1234567890123456789012345678901234567890...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
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 4 1234567890123456789012345678901234567890123 000001JORGE PÉREZ 4443322 000002PEDRO OTINIANO 5554433 000003CARLOS CASTRO 6665544 000004FELIPE PINGLO 7776655 000005CECILIA DE LA CRUZ 8887766... ¿Qué pasaría si se desea incorporar a un nuevo cliente, llamado “ALBERTO ORLANDO FERNÁNDEZ DE CÓRDOBA”?
14
14 Dependencia estructural de los datos en los programas Por : Luis Saavedra Zegarra 1 2 3 4 1234567890123456789012345678901234567890123 000001JORGE PÉREZ 4443322 000002PEDRO OTINIANO 5554433 000003CARLOS CASTRO 6665544 000004FELIPE PINGLO 7776655 000005CECILIA DE LA CRUZ 8887766 000006ALBERTO 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
15 Dependencia estructural de los datos en los programas Por : Luis Saavedra Zegarra 1 2 3 4 5 12345678901234567890123456789012345678901234567890 000001JORGE PÉREZ 4443322 000002PEDRO OTINIANO 5554433 000003CARLOS CASTRO 6665544 000004FELIPE PINGLO 7776655 000005CECILIA DE LA CRUZ 8887766 000006ALBERTO ORLANDO FERNÁNDEZ DE CÓRDOBA 5556677... Pero, esto también afecta al programa desarrollado en COBOL.
16
16 Dependencia estructural de los datos en los programas Por : Luis Saavedra Zegarra 1 2 3 4 8 1234567890123456789012345678901234567890...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)....
17
17 Por : 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
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
19
19 Por : 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?
20
20 Por : 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
21
21 Por : Luis Saavedra Zegarra Gestión de transacciones y acceso concurrente
22
22 Por : 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
23
23 Por : Luis Saavedra Zegarra Caso: Retiro de una cuenta en el Banco. Caso: Bloqueo simultáneo o abrazo. Acceso concurrente
24
24 Por : Luis Saavedra Zegarra Personal del DBA. Programadores de aplicaciones. Usuarios regulares (finales). Usuarios Eventuales. Usuarios de un DBMS
25
25 Por : Luis Saavedra Zegarra Hardware. Software. Datos. Usuarios. Procedimientos. Componentes de un DBMS
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.