Estudio de factibilidad de comunicación entre entes gubernamentales
Texto completo
(2) ESTUDIO DE FACTIBILIDAD DE COMUNICACIÓN ENTRE ENTES GUBERNAMENTALES. CÉSAR AUGUSTO DÍAZ REY GUILLERMO ERNESTO VÁSQUEZ PÉREZ MARISOL QUICENO LOPERA. TRABAJO DE GRADO PRESENTADO COMO REQUISITO PARCIAL PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS. Asesor Técnico: Ing. Alberto Ortiz Asesor Metodológico: Jhon Jairo Peña. UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS MEDELLIN 2000.
(3) AGRADECIMIENTOS Al. Departamento. Administrativo. de. Seguridad. (D.A.S),. Federación. de. Aseguradores Colombia (FASECOLDA), Registraduría Nacional del Estado Civil y a la Compañía Colombiana de Seguros (Colseguros), por brindarnos la oportunidad de recolectar la información necesaria para el estudio de nuestro proyecto.. Al señor Jhon Jairo Peña, Asesor Metodológico por toda su colaboración en lo que respecta a la orientación metodológica del estudio, al Ingeniero Alberto Ortiz por brindarnos sus conocimientos técnicos y apoyo durante el estudio de factibilidad de nuestro proyecto.. A nuestros compañeros, planta docente de la universidad y a todas aquellas personas que nos colaboraron durante el tiempo que duro el estudio..
(4) Mis agradecimientos más sinceros a todas aquellas personas que hicieron posible este triunfo de mi vida personal, y muy especialmente a mi familia por su indispensable ayuda y apoyo que me brindaron durante todo este tiempo. A una mujer muy especial y a su familia, que caminaron y siempre estuvieron a mi lado, en las alegrías y en los momentos difíciles. A todas aquellas personas que hicieron posible este logro. Guillermo E. Vásquez P..
(5) Quiero agradecer de una manera muy sincera a una gran mujer (mi señora madre) que si no es por su apoyo incondicional y desinteresado, difícilmente estaría alcanzando esta meta, igualmente a mi hijo Roger Andrés que me dio los ánimos y el valor para emprender esta etapa de mi vida. A mis hermanas Carolina, Marcela y Olga que igualmente me brindaron su apoyo durante este largo tiempo. No podría faltar por mencionar, al Ingeniero Juan David Arango quien me dio la oportunidad de estudiar y recibir todo su conocimiento. A mis compañeros de universidad y de trabajo, a la planta de docentes de la facultad mil y mil gracias. César A. Díaz R..
(6) A mi Madre, a José y a mi hija Sofía a quienes debo que haya podido terminar mi carrera como Ingeniera de sistemas; Les doy las gracias por haber sabido entender mis ausencias durante todo este tiempo que tuve que dedicar a mis estudios.. Me siento realizada, valió la pena todo este esfuerzo por que hoy mi familia puede contar con una persona enriquecida tanto personal como profesionalmente, para ellos va este triunfo.. Marisol Quiceno Lopera.
(7) CONTENIDO. 1. Planteamiento del problema..............................................................................22 1.1. Desventajas del problema......................................................................25. 2. Objetivos ..........................................................................................................27 2.1. General ..................................................................................................27 2.2. Específicos............................................................................................27. 3. Justificación.......................................................................................................29 3.1. Teórica ...................................................................................................29 3.2 práctica ..................................................................................................31. 4. Delimitación.......................................................................................................32 4.1 conceptual..............................................................................................32 4.2 Temporal................................................................................................32 4.3 Espacial .................................................................................................32. 5. Marco teórico.....................................................................................................33 5.1. Diagrama conceptual .............................................................................33.
(8) 5.2. Antecedentes ........................................................................................33 5.2.1. Registraduría nacional del estado civil .....................................33 5.2.2. Policía nacional dijin .................................................................36 5.2.3. Departamento administrativo de seguridad das .........................38 5.2.4 cuerpo técnico de investigación judicial......................................40 5.2.4.1. División criminalística ..............................................................40 Sección nacional de identificación........................................................41 Sección científica nacional. .................................................................42 Sección técnica nacional ......................................................................43 5.3. Base teórica ...........................................................................................43 5.3.1. Datos. .........................................................................................43 5.3.2. Modelo de datos. ........................................................................44 5.3.2.1. Modelos lógicos basados en objetos.......................................44 5.3.2.2. El modelo entidad relación. .....................................................45 5.3.2.3. El modelo orientado a objetos. ................................................46 5.3.2.4. Modelos lógicos basados en registros. De datos. ...................47 5.3.2.5. Modelo relacional. ...................................................................48 5.3.2.6. Modelo de red..........................................................................48 5.3.2.7. Modelo de jerárquico. ..............................................................48 Diferencias entre los modelos .............................................................48 Modelos físicos de datos. .....................................................................49 5.3.3. Base de datos. ..........................................................................49 5.3.3.1. Instancias y esquemas. ...........................................................49 5.3.3.2. Independencia de datos. .........................................................51.
(9) Independencia física de datos..............................................................51 Independencia lógica de datos. ............................................................51 5.3.3.3. Lenguaje de definición de datos. .............................................52 5.3.3.4. Lenguaje de manipulación de datos. .......................................53 Procedimentales...................................................................................53 No procedimentales..............................................................................53 5.3.3.5. Gestor de base de datos. ........................................................54 Interacción con el gestor de archivos. ................................................55 Implantación de la integridad. .............................................................56 Implantación de la seguridad. ..............................................................56 Copia de seguridad y recuperación. ...................................................56 Control de concurrencia. ....................................................................57 5.3.3.6. Administrador de base de datos. .............................................57 Definición de esquema. ......................................................................58 Modifica del esquema y de la organización física. ..............................58 Concesión de autorización para el acceso a los datos. ......................58 Especificación de las restricciones de integridad. ..............................59 5.3.4. Contraseña y permisos de acceso .............................................59 5.3.4.1. Contraseña de acceso. .......................................................59 5.3.4.2. Permisos de acceso. ...............................................................60 5.3.5. Lenguajes de programación. ......................................................61 5.3.5.1. El lenguaje sql. ........................................................................62 Sentencias de selección o consultas....................................................62 Cláusula select. ....................................................................................63.
(10) El operador distinct...............................................................................63 Funciones de agrupamiento ................................................................63 Cláusula from.. ...................................................................................65. Cláusula where.....................................................................................67 Cláusula group by ...............................................................................67 Cláusula having. ...................................................................................68 Operador union ....................................................................................69 Cláusula order by .................................................................................69 Enlace de varias tablas o ficheros ........................................................70 Alias de las tablas.................................................................................72 Enlace de más de dos tablas ...............................................................73 Tabulación de resultados .....................................................................74 Select anidadas. .................................................................................75 Expresiones sql ....................................................................................76 Nombres de campo. ...........................................................................77 Constantes. ..........................................................................................77 Operadores numéricos .........................................................................77 Operadores de caracteres....................................................................78 Operadores de fechas ..........................................................................78 Operadores de relación ........................................................................79 Operadores lógicos .............................................................................81 Prioridad de los operadores ................................................................81 Funciones.............................................................................................83 Funciones que devuelven números......................................................86.
(11) Funciones que devuelven fechas: ........................................................87 Sentencias para crear o destruir tablas ................................................88 Creación de una tabla ..........................................................................89 Destrucción de una tabla .....................................................................90 Sentencia insert....................................................................................91 Sentencia update..................................................................................92 Sentencia delete...................................................................................94 Ficheros de índices ..............................................................................95 Índice primario ......................................................................................95 Índice no-primario.................................................................................96 Sentencias para crear o destruir índices ..............................................97 Sentencia crear índice primario ............................................................97 Sentencia crear índice no-primario.......................................................97 Sentencia de borrado de índice............................................................98 Transacciones ......................................................................................99 Definición de datos ............................................................................102 Recuperación de datos.......................................................................102 Control de acceso...............................................................................102 Integridad de datos.............................................................................102 5.3.5.2. Respecto a las bases de datos............................................102 5.4. Marco conceptual.................................................................................103 5.4.1. Herramientas de programación ................................................103 5.4.2. Lógica de programación. ..........................................................103 5.4.3. Telecomunicaciones i y ii. ........................................................104.
(12) ¿Qué es la RDSI?. ............................................................................107 Historia de la RDSI ............................................................................108 Estándares de la RDSI. ...................................................................110 Ventajas que aporta la RDSI. ..........................................................110 Velocidad............................................................................................111 Conexión de múltiples dispositivos. ...................................................111 Señalización. ......................................................................................112 Servicios. ............................................................................................112 5.3.3.2. Qué es cdpd?. .....................................................................113. ¿Cuáles son los beneficios de la tecnología cdpd?............................113 Especificaciones abiertas ...................................................................113 Confiabilidad y seguridad ...................................................................114 Disponibilidad .....................................................................................114 5.4.3.3. ¿qué es frame relay? ..........................................................116 5.4.3.4. ¿qué es ATM? ....................................................................121 5.4.3.5. Qué es tcp/ip?. ....................................................................122. 5.4.4. Ingeniería de software.. ..........................................................125. 5.4.5. Programación orientada a objetos. ........................................127 5.4.6. Comunicaciones remotas. ........................................................127 La velocidad .......................................................................................127 La paridad ..........................................................................................128 Los datos y los bits .............................................................................128 5.4.5. Principios para el desarrollo del software. ................................128 5.4.6. Modelo entidad relación (e-r). ..................................................130.
(13) 5.4.7. Herramientas de programación. ..............................................131 Visual basic ........................................................................................131 Glosario ..............................................................................................135. 6. Hipótesis........................................................................................................152. 7. Aspectos metodológicos.................................................................................153 7.1. Tipo de estudio ....................................................................................153 7.2. Método deductivo...............................................................................153 7.3. Fuentes y técnicas de recolección de información..............................153 Fuentes primarias...............................................................................153 Fuentes secundarias. ........................................................................153 Entrevistas. ........................................................................................154. 8. Desarrollo del proyecto....................................................................................155 8.1. Requerimientos para el sistema...........................................................155 8.1.1. Humanos. .................................................................................155 8.1.2. Institucionales...........................................................................155 8.1.3. Técnicos. ..................................................................................155 8.1.3.1. Hardware ...............................................................................155 8.1.3.2. Software ................................................................................156 8.1.3.3. Instalación del servidor nt ......................................................157 ¿cuánta memoria se necesita?...........................................................157 ¿qué velocidad de tratamiento se requiere? ......................................157.
(14) ¿dispositivos de hardware?................................................................158 ¿detectará el sistema operativo esos dispositivos?............................158 ¿cuánto disco duro? ...........................................................................158 Dominios y relaciones. .......................................................................160 El dominio master...............................................................................163 Otro modelo es el de múltiples masters. ...........................................164 Los grupos de trabajo.........................................................................164 Inicio de la instalación de windows nt 4.0...........................................165 El programa winnt...............................................................................165 Reconocimiento del sistema...............................................................167 Configuración de unidades de almacenamiento.................................168 ¿dónde quiere instalar NT? . ..............................................................169 Comenzando la instalación de la red..................................................171 Pantalla de los servicios en red. .........................................................172 Elección de un protocolo de red. ........................................................173 Protocolos "de serie": ipx/spx y netbeui..............................................174 Tcp/ip..................................................................................................175 Gestión de usuarios............................................................................177 Creación y modificación de usuarios en el dominio............................178 Modificar un usuario. ..........................................................................182 Estrategias para utilizar grupos locales y globales.............................183 Particiones primarias y extendidas.....................................................184 Porqué particionar un disco duro?......................................................185 Posibilidades que ofrece el administrador de discos ..........................186.
(15) Un vistazo rápido................................................................................187 El entorno de trabajo ..........................................................................190 Creación de un espejo........................................................................192 Romper discos espejo ........................................................................193 Recuperación de los datos .................................................................193 Reparación de un sistema dañado .....................................................194 Previsión y análisis .............................................................................194 Última configuración correcta .............................................................195 Arranque con los discos de inicio .......................................................195 Opciones de reparación .....................................................................196 Decálogo de seguridad.......................................................................197 Usuarios indeseados ..........................................................................199 Políticas de las cuentas......................................................................200 Compartir y permitir ............................................................................202 Cuidado con el protocolo....................................................................203 Auditoría de sucesos ..........................................................................205 Instalación del servicio de acceso remoto ..........................................206 Introducción a la arquitectura del sistema ..........................................215 Los subsistemas protegidos. ..............................................................216 El subsistema win32...........................................................................217 El subsistema posix............................................................................218 El subsistema os/2. ............................................................................218 El subsistema proceso de inicio. ........................................................218 El subsistema de seguridad. ..............................................................219.
(16) El executive. ......................................................................................219 El administrador de objetos (object manager). ...................................220 El administrador de procesos (process manager). .............................220 La facilidad de llamada a procedimiento local (lpc facility). ................221 El administrador de entrada/salida (i/o manager). ..............................221 El monitor de referencias a seguridad. ...............................................222 El núcleo (kernel)................................................................................222 El nivel de abstracción de hardware (hal)...........................................222 Llamadas a procedimientos locales y remotos. ..................................223 Llamada a procedimiento local (local procedure call -lpc). .................224 Servicios.............................................................................................225 Gestión de servicios en nt ..................................................................227 Algunos de los servicios que instala nt...............................................228 8.1.3.5. Introducción a sql server 6.5..................................................230 Bases de datos, dispositivos y registros de transacciones.................231 Tablas e índices .................................................................................232 Administración del sistema de sql server ...........................................232 Instalación y configuración .................................................................232 Administración del almacenamiento ...................................................233 Administración de la seguridad...........................................................233 Administración de los datos................................................................233 Mantenimiento del sistema.................................................................234 El entorno de administración distribuida.............................................235 Herramientas de administración de sql server ...................................236.
(17) Requisitos de hardware y software.....................................................240 Requisitos del servidor .......................................................................240 Requisitos de los clientes ...................................................................241 Instalación del software de servidor ..................................................244 Creación de una cuenta de usuario de sql executive ........................245 Uso de la cuenta localsystem .............................................................247 Ejecución del programa de instalación ...............................................247 Opciones de licencia .........................................................................248 El dispositivo base de datos master ..................................................250 Inicio y detención de sql server ..........................................................253 Inicio de sesión de sql server .............................................................254 Comprobación de la instalación .........................................................255 Directorios y archivos. ........................................................................255 El registro ...........................................................................................257 Servicios de sql server .......................................................................257 Herramientas y programas de sql server............................................258 Bases de datos del sistema................................................................258 Descripción de las bases de datos .....................................................259 Master ................................................................................................259 Model..................................................................................................259 Msdb...................................................................................................259 Tempdb ..............................................................................................259 Pubs ...................................................................................................260 Configuración posterior a la instalación..............................................260.
(18) Introducción a los permisos del usuario .............................................261 Permisos de instrucción frente a permisos de objeto .........................262 Permisos de instrucción .....................................................................262 Permisos de objeto.............................................................................263 La jerarquía de permisos....................................................................263 Permisos del administrador del sistema (sa)......................................264 Permisos del propietario de la base de datos (dbo) ...........................265 Concesión y revocación de permisos de instrucción ..........................268 Uso de sql enterprise manager ..........................................................268 Uso de la sintaxis de comandos.........................................................269 Concesión y revocación de permisos de objeto .................................270 Precedencia de los permisos .............................................................273 Como se actualizan los permisos en la tabla sysprotects .................275 Cadenas de propietarios ....................................................................276 Cuando los objetos son propiedad del mismo usuario .......................276 Cuando los objetos son propiedad de distintos usuarios....................277 Permisos sobre vistas ........................................................................280 Permisos sobre procedimientos almacenados ...................................280. 9. Conclusiones...................................................................................................281. 10. Recomendaciones.........................................................................................282.
(19) 11. Bibliografía ....................................................................................................283.
(20) INTRODUCCIÓN En los último años se viene presentando un gran aumento en el flagelo de la comercialización de auto partes de vehículos, llegando al extremo de conformarse organizaciones delictivas encargadas de la adquisición y distribución de las mismas.. Esto ha llevado a generar un negocio lucrativo sin medir las consecuencias y los efectos que causan dentro de la misma sociedad. En muchos de los casos dichas actuaciones conllevan al maltrato físico y en ocasiones al homicidio de aquellas personas que reaccionan en defensa propia, sin importarle a los agresores la dignidad humana.. Con este estudio se pretende concientizar a aquellas entidades que se encargan de velar por el bienestar y la seguridad de los bienes de los ciudadanos para que desarrollen mecanismos de control que ayuden a disminuir en parte dicha situación.. Los delincuentes no requieren de mucho tiempo para robar un automotor, por eso se llevan también los que permanecen parqueados u pocos minutos. Existen cuatro clases de hurto: halados (60%), atraco (34%) con escopolamina (4%) y autorobo (2%) El atraco es más frecuente que el “halado”, pero la mayoría de las veces está acompañado de heridas o muerte del conductor. La escopolamina es utilizada para secuestrar a los ocupantes de un vehículo, los delincuentes aprovechan el estado de indefensión de sus víctimas para despojarlas de sus pertenencias personales..
(21) Dado que CDPD esta basado en uno de los protocolos de más amplia aceptación en el mercado de Networking, esta provee la mayor facilidad para el uso y/o adaptación al ambiente inalámbrico CDPD, de aplicaciones basadas en protocolo IP. Aplicaciones adicionales de software tipo "middleware" pueden ser instaladas en las terminales inalámbricas, a fin de optimizar el desempeño de los programas, asegurando una transmisión económica de la información a través del ambiente inalámbrico.. Estas características facilitan la conectividad con el mayor segmento posible del mercado, asegurando la disponibilidad del equipamiento necesario e independizar al prestador del servicio, del proveedor de hardware y software. Al ser una tecnología "no propietaria", aumenta las posibilidades de expansión, diseño, desarrollo y alcance..
(22) 22. CAPÍTULO UNO 1. PLANTEAMIENTO DEL PROBLEMA El lunes 19 de Marzo de 1999 en el diario el Heraldo de la ciudad de Barranquilla en su editorial hace referencia al hurto de vehículos, tema que lleva a realizar un análisis más profundo, en el cual se representa la dimensión y la magnitud de la problemática actual.. Uno de los negocios más lucrativos derivados del proceso de descomposición moral del país es el robo de vehículos. Después de analizar la realidad expansiva de este delito, la Policía Judicial -Dijín- reveló en un informe que en Colombia son hurtados diariamente, en promedio, cerca de 84 automotores.. Situación que genera otros delitos como homicidios, sobornos, evasión de impuestos, falsificación, estafa y mercado negro de autopartes. Por sus características el robo de vehículos se ha convertido en una de las acciones que más preocupa a la Policía Judicial, donde en Bogotá, Medellín y Cali son las ciudades colombianas más afectadas por las secuencias de esta modalidad delictiva.. Según estadísticas de la Dijín, en 1998 fueron robados en el país más de 30.800 vehículos, entre los cuales figuraron automóviles, camperos, camiones, camionetas y motocicletas; actividad que empezó a crecer a partir de 1994 cuando se disparó la importación de automotores de todos los modelos y marcas..
(23) 23. Desde entonces la Dijín adoptó medidas encaminadas a contrarrestar el múltiple fenómeno delictivo. La persistencia del hurto aumentó la creencia de que los delincuentes vinculados a estas maniobras se especializaron con la intención de frustrar los operativos de las autoridades encargadas de combatirlos.. Se implementaron controles como los de grabar con números de series algunas partes de los vehículos para efectos de su reconocimiento. A pesar de esas precauciones los ladrones y desguazadores regraban los sistemas de identificación y borran los números de seguridad que aparecen en las autopartes, y de esa forma burlan el chequeo policivo.. Uno de los factores que más incide en el robo de vehículos es, obviamente, el alto valor de los mismos y de sus autopartes. Mediante el hurto se abastecen algunos, indicó el informe de la Dijín que en todas las ciudades del país existen mercados negros de repuestos, reduciendo este negocio disminuirá el hurto de vehículos.. Para conseguirlo, la Policía Judicial anuncia que pondrá en marcha en cada una de las secciónales departamentales el Registro Único de Automotores, con el cual se evitará que los vehículos robados puedan ser rematrículados. Algo debe hacerse, a fin de impedir el escandaloso incremento de esta actividad criminal. Lo más grave de ella es que cada día un mayor número de vehículos de.
(24) 24. servicio público aparece implicado en la comisión de delitos, cuando antes sus conductores eran apenas las víctimas de los mismos1.. 1. Editorial del periódico el Heraldo Barranquilla, lunes 19 de marzo de 1999.
(25) 25. 1.1. DESVENTAJAS DEL PROBLEMA El alto índice de hurto de vehículos que año tras año se va incrementando tal como se puede observar en la siguiente gráfica, la cual fue suministrada por la Federación de Aseguradores Colombia (FASECOLDA). VEHICULOS ASEGURADOS Y ROBADOS EN COLOMBIA 1994 -1999 40,000 30,000. 21,861. 28,478. 29,037. 33,000. 24,519. 20,000 10,000. 30,854. 9,058. 9,942. 9,751. 12,488. 7,358. 1994. 1995. 1996. 1997. 1998. 13,000. 0. Total Robados. 1999. Total Asegurados Robados. Los altos costos de las autopartes conllevan a que personas en forma indirecta propicien el hurto de vehículos, al comprar partes que en el mercado legal son de alto valor.. Las grandes sumas de dinero que pagan las aseguradoras conllevan a los autorobos, donde los vehículos primero son desvalijados por sus propietarios y después los reportan como hurtados..
(26) 26. En la siguiente tabla se presentan las sumas que se han pagado por parte de las aseguradoras hasta el año pasado.. COSTO PAGADO POR LAS ASEGURADORAS POR HURTO DE AUTOMOTORES Cifras en millones de pesos 180,000. 173,098. 160,000. 147,034. 140,000. 126,533 113,082. 120,000 98,493. 100,000 70,532. 80,000 60,000 1994. 1995. 1996. 1997. 1998. 1999.
(27) 27. 2. OBJETIVOS 2.1. GENERAL. Realizar el estudio de factibilidad para implementar un sistema de información compartida que maneje en línea la información entre las entidades que hagan parte del mismo: Policía Metropolitana, Departamento Administrativo de Seguridad D.A.S, Cuerpo Técnico de Investigación Judicial CTI, Secretaria de Transportes y Tránsito y la Registraduría Nacional del Estado Civil, proporcionando así, un adecuado control, manipulación y organización de la información.. 2.2. ESPECÍFICOS •. Elaborar un modelo de datos, de tipo relacional que garantice la integridad y consistencia en la información de las entidades que pertenecen a la red de comunicación en línea.. • Describir los factores y necesidades que determinan la creación del sistema.. •. Analizar y diseñar la estructura de los datos, para establecer la relación entre ellos..
(28) 28. •. Seleccionar herramientas de hardware y software que soporten el volumen de los datos y que permita interactuar de forma amigable con los usuarios.. •. Desarrollar consultas básicas de la base de datos que proporcionen la información requerida por los usuarios.. •. Determinar los niveles de acceso a los diferentes usuarios del sistema para brindar confiabilidad en los datos.. •. Seleccionar herramientas de hardware y software para que los tiempos de respuesta sean mínimos..
(29) 29. 3. JUSTIFICACIÓN 3.1. TEÓRICA Paralelamente se pretende ofrecer mayor seguridad a los miembros de las distintas instituciones encargadas de velar por la seguridad de la ciudadanía.. Se pretende poner como ejemplo dicho sistema de comunicación en el área metropolitana de Medellín, para estimular a otras ciudades del país que están azotadas por este flagelo y que día a día va en incremento y en detrimento de los intereses de los ciudadanos debido a los altos índices de inseguridad por los que atraviesa el país.. La Policía Metropolitana, Departamento Administrativo de Seguridad D.A.S, Cuerpo Técnico de Investigación Judicial CTI, Secretaria de Transportes y Tránsito. y la. Registraduría Nacional del Estado Civil, contarán con un sistema para el manejo de su información de manera que se realicen consultas en línea por parte de cada una de estas entidades, en la cual se va a manejar:. Información relevante de la identidad personal (Cuando se realice una consulta de un número de cédula, la Registraduría verificará si existe o no ese número de cédula y enviará la información que hace parte de ese número de documento, tales como: dónde fue expedida, apellidos, nombres, lugar de nacimiento, estatura, color, señales particulares y fecha de expedición)..
(30) 30. Información relevante de la identidad personal, (Cuando se realice una consulta de un número de cédula, la Policía, él DAS y el CTI verificará sí tiene o no requerimientos de índole judicial, es requerido por algún juzgado, etc.).. Información relevante a vehículos, (cuando se realice una consulta de un número de placa, la secretaría de transportes y tránsito verificará si existe o no ese número de placa y enviará la información que hace parte de la misma, número de placa, marca del vehículo, línea, modelo, clase de vehículo, color(es) servicio, carrocería o tipo número de puertas, número de motor, grabado si o no, número de serie, grabado si o no, número de chasis, grabado si o no, capacidad, propietario tipo de documento del propietario, numero de identificación del propietario, dirección del propietario, ciudad, teléfono, aseguradora SOAT y número de SOAT. Información relevante a vehículos, (Cuando se realice una consulta de un número de placa, la secretaría de transportes y tránsito verificará si el vehículo es solicitado por algún accidente cometido por este).. Información relevante a vehículos, (Cuando se realice una consulta desde una unidad perteneciente al tránsito el sistema devolverá información del estado actual en que se encuentra dicho vehículo, “comparendos no pagados”, así mismo los guardas podrán consultar las cédulas que tienen comparendos.
(31) 31. pendientes, además de la información que envía la Registraduría y las otras entidades).. Este proyecto será utilizado por la Policía Metropolitana, Departamento Administrativo de Seguridad D.A.S, Secretaria de Transportes y Tránsito y la Registraduría Nacional del Estado Civil ubicadas en el área metropolitana del Valle del Aburrá. Se definirán los requerimientos de Hardware y Software para la implementación del sistema.. 3.2 PRÁCTICA La finalidad del proyecto es estimular la realización y diseño de un sistema de consulta, utilizando terminales portátiles tales como: datáfonos y/o PC`s como herramientas básicas de consulta..
(32) 32. 4. DELIMITACIÓN 4.1 CONCEPTUAL La aplicación de las siguientes teorías y conceptos básicos de sistemas son los motivo que han incidido al desarrollo de este proyecto: Bases de Datos Análisis y Diseño de Sistemas Ingeniería del Software Telecomunicaciones I y II Estructura de Datos. 4.2 TEMPORAL El desarrollo del proyecto se realizó a partir de la fecha de iniciación del diplomado en telecomunicaciones dictado por la Universidad Cooperativa de Colombia, el cual inició en febrero del 2000 y se terminó en mayo de 2000.. 4.3 ESPACIAL Este proyecto se realizó pensando en los altos índices de hurto de vehículos que se presentan en el área metropolitana del Valle del Aburrá (Medellín. Envigado, Sabaneta, Caldas, La Estrella, Itagui, Bello, Copacabana, Girardota y el municipio de Barbosa).
(33) 33. 5. MARCO TEÓRICO 5.1. DIAGRAMA CONCEPTUAL Nivel 1.. Preanálisis. Nivel 2.. Análisis. Nivel 3.. Diseño. 1. PREANÁLISIS. 2. ANÁLISIS. 3. DISEÑO. DIAGRAMA CONCEPTUAL. 5.2. ANTECEDENTES 5.2.1. Registraduría Nacional del Estado Civil Superada en Colombia la etapa del caudillismo militar en el curso del siglo XIX, el país se enrumbó en forma definitiva por el camino de adopción de soluciones democráticas en la competencia que libraron los partidos políticos por la conquista del poder. No.
(34) 34. obstante, durante mucho tiempo predominó la idea de una democracia excluyente, con un partido dominante, marcadamente centralizada y con un sistema presidencial hipertrofiado. Las guerras civiles enseñaron el valor inestimable de la paz y la necesidad de buscar caminos civilizados en el campo político a las divergencias partidistas. En esta materia el país avanzó con paso firme, en el campo institucional normativo y en la organización administrativa encargada de registrar la opinión política de los colombianos.. Teniendo como referencia este marco histórico y la diversidad de problemas que afrontaba la República en la década de los cuarenta, se pone en orden del día la necesidad de corregir esta legislación que parecía incapaz de reflejar la verdad electoral.. Sin embargo, esta reforma dilató más allá de lo necesario, pero el asesinato de Jorge Eliécer Gaitán y los hechos posteriores al mismo obligaron a los partidos volver sobre el tema, concluyendo en un debate dado al proyecto de ley en la Comisión Primera Constitucional del Senado de la República, el 2 de diciembre de 1948, proyecto que luego de una serie de modificaciones se convirtió en ley 89 de 1948 por la cual se creó la Registraduría Nacional del Estado Civil.. Si bien es cierto, en el siglo XIX no se encontró entidad que organizara las elecciones, debido a la extrema autonomía existente en el manejo electoral por parte de cada lugar, sí existió una relación directa entre las elecciones efectuadas, en el sentido de que los.
(35) 35. elegidos en la división territorial más pequeña hasta llegar a la capital de la provincia o de la República determinándose una dependencia institucional que se originaba en las juntas parroquiales, continuaban en los consejos, pasaba luego a las asambleas y terminaba en los colegios electorales.. Esta situación prevaleció con muy pequeñas modificaciones hasta 1888, año en el cual se expidió la ley 7a, que creó el gran Consejo Electoral, con sede en la capital de la República, el cual sin que se le asignaran atribuciones muy amplias se podría considerar la génesis de lo que es hoy el Consejo Nacional Electoral. Pero aún continuaba observándose ausencia de un organismo que velara por las elecciones a nivel nacional. Se consiguió ese organismo, aunque en forma parcial con la expedición de la Ley 80 de 1910, ya que ésta otorgó al Gran Consejo Electoral las características referidas para desempeñarse en el territorio de la República, nombrando sus delegados en los departamentos, y éstos a los encargados de organizar las elecciones en cada municipio.. Las funciones de carácter electoral de estos órganos vienen estrechamente ligadas con las de expedición de cédulas de ciudadanía, centradas fundamentalmente en el jurado electoral de cada municipio, cuyo antecedente se encuentra en el año de 1853, cuando estos jurados además de preparar las listas de sufragantes, de nombrar a los jurados de votación y de efectuar las declaraciones de elección de los electores, debían elaborar las cédulas consignando en ellas el nombre del ciudadano y la frase “es elector”, para ser entregadas tres días antes de la elección, es decir, la actual cédula de.
(36) 36. ciudadanía fue inicialmente utilizada para fines electorales, por lo que, sin temor a que se equivocaran, pueden decir que su origen está íntimamente ligado a la historia de la Registraduría Nacional del Estado Civil.. La oficina Nacional de Identificación Electoral que hasta la fecha venía funcionando como dependencia del Ministerio de Gobierno, pasó a ser dependencia del Registrador Nacional del Estado Civil.. A partir del 1 de enero de 1987 en virtud de la Ley 96 de 1985, la Registraduría Nacional del Estado Civil empezó a asumir el registro del Estado Civil de las personas para controlar totalmente el tema de la identidad de los colombianos desde su nacimiento2.. 5.2.2. Policía Nacional DIJIN Ya en la época de la Gran Colombia hacia el año 1827, cuando se autorizó al poder ejecutivo para nombrar un jefe de Policía, se encomendó la instrucción criminal a las comisarías de Policía. Más tarde, la ley 8 de 1841, incluía una sección de la Policía Judicial, a la que se encomendaba ocuparse de las pesquisas para investigar los delitos.. Con el decreto 1000 de 1891 nace la Policía Nacional y en desarrollo de su artículo 1 el Ministerio de Gobierno expide el Reglamento General de la Policía, que en el capítulo XI, artículo 145, establece la División de Seguridad comprendiendo la vigilancia y las.
(37) 37. pesquisas. Vendrían otras normas que contribuyeron al avance de esta importante función; así el decreto 1547 de 1892 creó la Inspección de Permanencia y dio a la Policía funciones judiciales; el 464 de 1905 entregó la misión de instruir sumarios, para lo cual creó la Comisaría de Policía Judicial, que organizada por el decreto - ley 711 de 1906 con la Sección de Justicia se encargó de la investigación de crímenes y delitos.. En 1914 con el decreto 31 se creó la Escuela de Detectives y en 1915, la ley 41, determinó que la Policía Nacional estaría dividida en tres grupos, uno de los cuales fue el de Policía Judicial, que tuvo por objeto la averiguación de los delitos que se cometieran en su jurisdicción. Con el decreto 2616 de 1934 entra en funcionamiento el Gabinete Central de Identificación que fuera reorganizado en 1935, época en la que se promulgó la ley 15 que preceptuaba entre las funciones de la Policía la de “Prestar el auxilio que reclamen la ejecución de las leyes y las disposiciones del poder judicial”.. En 1940, mediante el decreto - ley 505, se crean cuatro departamentos en la Policía, uno de los cuales fue el de Investigación e Identificación, que cambiaría su nombre más tarde por el Departamento de Investigación Criminal, reestructurado bajo el nombre de Servicio Nacional de Seguridad y reorganizado nuevamente en 1953, bajo el régimen del General Gustavo Rojas Pinilla, en el Servicio de Inteligencia Colombiano (SIC), por otro lado en 1953 se dictó el decreto 1814 que traslada la subordinación de la Policía del Ministerio de Gobierno, donde funcionaba desde sus orígenes, al Ministerio de Guerra (hoy de Defensa). Allí se denominó Fuerza de Policía y su grupo de inteligencia. 2. Registraduría Nacional del Estado Civil. Reseña histórica. P 15 - 43.
(38) 38. fue el F-2, que hacia 1963 cambió de nombre por el de Departamento F-2 del Estado Mayor. El Laboratorio de Criminalística fue creado en 1969 por Res. 3450, dependiendo de la División de Información, Policía Judicial y Estadística Criminal (DIPEC). El 15 de enero de 1977, se creó el Centro de Investigaciones Criminológicas y en 1983 la DIPEC, mediante Dec. 2137, fue elevado a la categoría de Dirección, con lo cual cambió su denominación a la de Dirección de Policía Judicial e Investigación (DIJIN)3.. 5.2.3. Departamento Administrativo de Seguridad DAS La vida institucional del Departamento Administrativo de Seguridad se inicia con el Decreto 2872 del 31 de octubre de 1953 cuando fue creado un organismo técnico de investigación e información, bajo el nombre de Departamento Administrativo del Servicio de Inteligencia Colombiano - SIC, con jurisdicción en todo el territorio nacional, encargado de velar por la tranquilidad pública, previniendo o evitando la perpetración de hechos delictuosos y actos atentatorios contra la existencia y seguridad interior y exterior del Estado y contra el régimen constitucional del mismo.. Para darle operacionalidad a la recién creada entidad, el Gobierno Nacional, mediante el Decreto 3034 de Noviembre 25 de 1953, le adicionó la estructura administrativa y la planta de personal del Departamento Nacional de Investigación Criminal de la Policía Nacional y mediante el Decreto 3316 del mismo año, las funciones de control de extranjeros que igualmente venía desempeñando la Policía Nacional..
(39) 39. Posteriormente, y como consecuencia de la reforma administrativa prevista en la Ley 19 de 1958, mediante el Decreto 1717 de 1960 se sustituyó al Servicio de Inteligencia Colombiano por el Departamento Administrativo de Seguridad. Cabe destacar que en este Decreto se hace mención a la seguridad rural en cuanto a que dicho servicio se organizara de acuerdo a las normas que para el efecto dicte el Gobierno Nacional, estableciéndose con ello el primer vínculo legal de este servicio con la institución, el cual fue posteriormente reglamentado por el Decreto 414 de 1961.. La seguridad rural se inició como un servicio cívico organizado por el gremio de ganaderos de los llanos orientales y adoptado por el Gobierno en su fase experimental, como un cuerpo de carabineros a partir de agosto de 1959, con la función primordial de prevenir y reprimir el abigeato. Es de anotar que en el Decreto 1717 de 1960 también se incluyó dentro de las funciones de la División de Extranjería, una relacionada con la colaboración que se debía prestar a la Policía Internacional INTERPOL, en razón de que Colombia ya había oficializado su inscripción en la organización a partir del 1 de enero de 1959, aspecto que sé venía gestando desde la participación de Colombia en la 23 Asamblea General de INTERPOL en octubre de 1954, cuando la representación oficial del país fue encabezada por el entonces Jefe de Servicio de Inteligencia Colombiano. El Departamento Administrativo de Seguridad ha modificado su estructura y funciones en las diversas reorganizaciones previstas en los Decretos 3169 de 1968,. 3. http://www.dijin.gov.co/histo.htm.
(40) 40. 625 de 1974, 512 de 1989, 2110 de 1992 y 218 de 2000, las cuales sin excepción han girado sobre dos pilares fundamentales "la inteligencia y la investigación"4.. 5.2.4 Cuerpo Técnico de Investigación Judicial Organismo adscrito a la Fiscalía General de la Nación, dedicado a la averiguación, indagación y en general a la búsqueda de los presuntos autores o partícipes de un hecho punible. Brinda el soporte técnico, científico e investigativo a los fiscales en el desarrollo de sus funciones.. La Dirección Nacional del Cuerpo Técnico de Investigación planea, organiza, dirige, controla y ejecuta las funciones de Policía Judicial del CTI en los distintos niveles de la Fiscalía General. A esta dirección pertenecen la División de Investigación, encargada de trazar las políticas en materia investigativa a nivel nacional y la. División de. Criminalística, que coordina la labor técnica y científica de las Secciones de Criminalística adscritas a las diferentes direcciones secciónales del CTI a nivel nacional5.. 5.2.4.1. División Criminalística La Dirección Nacional del CTI delega a esta división la organización, planeación, control y el asesoramiento técnico y científico de las actividades de esta índole que se. 4. 5. http://www.das.gov.co/page/html/index.htm http//www.fiscalia.gov.co/ctiinfo.htm.
(41) 41. requieran en los distintos niveles territoriales de la Fiscalía General de la Nación. La división tiene tres secciones nacionales5:. Sección Nacional de identificación Sección Científica Nacional Sección Técnica Nacional. Sección Nacional de Identificación Le corresponde la elaboración, planeación y coordinación de programas de identificación de cadáveres NN y búsqueda de personas desaparecidas. Para ello cuenta con:. El área de identificación especializada, conformada por un grupo interdisciplinario de profesionales en medicina, odontología, antropología y morfología trabaja de manera coordinada con el Instituto de Medicina Legal y Ciencias Forenses.. El área de NNs y desaparecidos cumple su gestión con el apoyo de la Oficina de la Presidencia de la República para los Derechos Humanos, la Procuraduría General de la Nación, la Defensoría del Pueblo, él DAS, la DIJIN, la Registraduría Nacional del Estado Civil y el Instituto de Medicina Legal..
(42) 42. Sección Científica Nacional Dirige y coordina el funcionamiento de los siete laboratorios de la Fiscalía General, distribuidos así: El Laboratorio de Referencia Nacional en Bogotá D.C. El Laboratorio de Investigación y Especialización Científica en Buga Y cinco laboratorios de investigación científica en Cali, Medellín, Barranquilla, Pereira y Bucaramanga.. Los servicios periciales apuntan su acción a cinco áreas: •. Química y Sustancias Aplicadas (ley 30 del 86). Cuenta con 200 funcionarios capacitados en pruebas preliminares a nivel nacional. El trabajo interinstitucional se realiza con él DAS, la Policía Nacional y el Instituto de Medicina Legal.. •. Fonoespectografía: Se cuenta con laboratorios computarizados del habla en Cali, Medellín y Pereira.. •. Documentología y Grafología Forense: Existen en 18 secciónales del país, laboratorios que están dotados de instrumentos para el análisis de todo tipo de documento.. •. Laboratorio de Balística Básica: Presta sus servicios a nivel nacional y posee equipos para el cotejo balístico en todos los laboratorios de la Fiscalía..
(43) 43. Laboratorio de Fotografía y Vídeo: Su labor se extiende a cinco secciónales en todo el país, Adelanta programas de capacitación, implementación y mantenimiento de equipos.. Sección Técnica Nacional Vela por el cumplimiento de las políticas y procedimientos determinados en Criminalística de campo para todo el país6.. 5.3. BASE TEÓRICA 5.3.1. Datos. Los datos son la representación del mundo real, representan sólo la porción que presente un interés particular para una o más aplicaciones. Los datos se refieren a campos de datos, registros, archivos y bases de datos, documentos de procesamiento de textos, imágenes de gráficas.. En la utilización de los datos se deben tener en cuenta características de manejo muy importante como Recuperación, actualización y mantenimiento. La recuperación o consulta es acceder a un determinado registro, sin alterar la integridad del mismo.. Actualizar consiste en localizar el registro que se desea. actualizar y cambiar los valores de los atributos viejos por los nuevos.. 6. http://www.fiscalia.gov.co/Crimin.htm. La parte de.
(44) 44. mantenimiento significa agregar o eliminar registros en un archivo en lugar de alterar simplemente alguno de los registros7.. 5.3.2. Modelo de Datos. Para describir la estructura de una base de datos es necesario definir el concepto de modelo de datos, una colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia. Los diversos modelos de datos que se han propuesto se dividen en tres grupos: modelos lógicos basados en objetos, modelos lógicos basados en registros y modelos físicos de datos.. 5.3.2.1. Modelos lógicos basados en objetos. Los modelos lógicos basados en objetos se usan para describir datos en los niveles conceptual y de visión. Se caracterizan por el hecho de que proporcionan capacidad de estructuración bastante flexible y permiten especificar restricciones de datos explícitamente. Hay muchos modelos diferentes y es probable que aparezcan más. Algunos de los más extensamente conocidos son: El modelo entidad-relación. El modelo orientado a objetos. El modelo binario. El modelo semántico de datos. El modelo infológico. 7. LOPEZ, Olga Lucia. Introducción a la Bases de Datos. En: Asociación de Usuarios de Computadores, No. 76 (Feb -Mar 1991), p 5-19.
(45) 45. El modelo funcional de datos8.. 5.3.2.2. El modelo entidad relación. El modelo de datos entidad-relación (E-R) se basa en una percepción de un mundo real que consiste en una colección de objetos básicos Ilamados entidades, y relaciones entre estos objetos. Una entidad es un objeto que es distinguible de otros objetos por medio de un conjunto especifico de atributos. Por ejemplo, los atributos número y saldo describen una cuenta particular de un banco. Una relación es una asociación entre varias entidades. Por ejemplo, una relación CliCta asocia a un cliente con cada una de las cuentas que tiene. El conjunto de todas las entidades del mismo tipo y relaciones del mismo tipo se denomina conjunto de entidades y conjunto de relaciones, respectivamente. Además de entidades y relaciones, el modelo E-R representa ciertas restricciones a las que deben ajustarse los contenidos de una base de datos. Una restricción importante es la de cardinalidad de asignación, que expresa el número de entidades a las que puede asociarse otra entidad mediante un conjunto de relación. La estructura lógica global de una base de datos puede expresarse gráficamente por medio de un diagrama E-R que consta de los siguientes componentes: Rectángulos, que representan conjuntos de entidades. Elipses, que representan atributos. Rombos, que representan relaciones entre conjuntos de entidades.. 8. HENRY F,Korth y SILBERSCHATZ, Abraham. Fundamentos de Bases de Datos. Madrid: McGraw_Hill, 1995. p. 6 - 7.
(46) 46. Líneas, que conectan atributos a conjuntos de entidades y conjuntos de entidades a relaciones.. 5.3.2.3. El modelo orientado a objetos. Al igual que el modelo E-R, el modelo orientado a objetos se basa en una colección de objetos. Un objeto contiene valores almacenados en variables instancia dentro del objeto. A diferencia de los modelos orientados a registros, estos valores son objetos por sí mismos.. Así los objetos contienen objetos a un nivel de anidamiento de. profundidad arbitraria. Un objeto también contiene partes de código que operan sobre el objeto. Estas partes sé Ilaman métodos. Los objetos que contienen los mismos tipos de valores y los mismos métodos se agrupan en clases. Una clase puede ser vista como una definición de tipo para objetos. Esta combinación de datos y código en una definición de tipo es parecida al concepto de tipos de datos abstractos en lenguajes de programación. La única forma en la que un objeto puede acceder a los datos de otro objeto es invocando a un método de ese otro objeto. Esto se llama envío de un mensaje al objeto. Así, la interfaz de Ilamada de los métodos de un objeto define su parte visible externamente. La parte interna del objeto las variables de instancia y el código de método no son visibles externamente. El resultado es dos niveles de abstracción de datos9.. 9. HENRY F,Korth y SILBERSCHATZ, Abraham. Fundamentos de Bases de Datos. Madrid: McGraw_Hill, 1995. p. 7 - 8.
(47) 47. 5.3.2.4. Modelos lógicos basados en registros. de Datos. Los modelos lógicos basados en registros se utilizan para describir datos en los modelos conceptual y físico. A diferencia de los modelos de datos basados en objetos, se usan para especificar la estructura lógica global de la base de datos y para proporcionar una descripción a nivel más alto de la implementación. Los modelos basados en registros sé Ilaman así porque la base de datos está estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un número fijo de campos, o atributos, y cada campo normalmente es de longitud fija. El uso de registros de longitud fija simplifica la implementación del nivel físico de la base de datos. Esto contrasta con muchos de los modelos orientados a objetos en los que los objetos pueden contener otros objetos a un nivel de anidamiento de profundidad arbitraria. La estructura más rica de estas bases de datos, a menudo Ileva a registros de longitud variable en el nivel físico. Los modelos de datos basados en registros no incluyen un mecanismo para la representación directa de código en la base de datos.. En cambio, hay lenguajes. separados que se asocian con el modelo para expresar consultas y actualizaciones de la base de datos.. Algunos modelos basados en objetos (incluyendo el modelo. orientado a objetos) incluyen código ejecutable como una parte integrante del mismo modelo de datos. Los tres modelos de datos más ampliamente aceptados son los modelos relacional, de red y jerárquico..
(48) 48. 5.3.2.5. Modelo Relacional. El modelo relacional representa los datos y las relaciones entre los datos mediante una colección de tablas, cada una de las cuales tiene un número de columnas con nombres únicos.. 5.3.2.6. Modelo de Red. Los datos en el modelo de red se representan mediante colecciones de registros (en el sentido de la palabra en Pascal 0PL/I) y las relaciones entre los datos se representan mediante enlaces, los cuales pueden verse como punteros. Los registros en la base de datos se organizan como colecciones de grafos arbitrarios.. 5.3.2.7. Modelo de Jerárquico. El modelo jerárquico es similar al modelo de red en el sentido de que los datos y las relaciones. entre. respectivamente.. los. datos. se. representan. mediante. registros. y. enlaces,. Se diferencia del modelo de red en que los registros están. organizados como colecciones de árboles en vez de grafos arbitrarios.. Diferencias entre los modelos Los modelos relacionales se diferencian de los modelos de red y jerárquico en que no usan punteros o enlaces. En cambio, el modelo relacional conecta registros mediante los valores que éstos contienen. Esta libertad del uso de punteros permite que se defina una base matemática formal..
(49) 49. Modelos físicos de datos. Los modelos físicos de datos se usan para describir datos en el nivel más bajo. A diferencia de los modelos lógicos de datos, hay muy pocos modelos físicos de datos en uso. Dos de los más ampliamente conocidos son: Modelo unificador. Memoria de elementos10.. 5.3.3. Base de Datos. Una base de datos es una colección de información organizada, presentada para servir a un propósito específico. Es una colección de archivos integrados, un conjunto de varios archivos de datos independientes donde se eliminan parcial o totalmente cualquier redundancia entre los mismos. Un conjunto de forma integrada y compartida. Por compartida se entiende que varios usuarios pueden acceder a la misma fracción de la base de datos incluso al mismo tiempo y utilizarlo con fines diferentes. Se entiende por Integrado que la base de datos puede considerarse como un conjunto de varios archivos independientes donde se elimina o se reduce al mínimo cualquier redundancia entre los mismos.. 5.3.3.1. Instancias y esquemas. Las bases de datos cambian a lo largo del tiempo según se añade y se suprime información.. La colección de información almacenada en la base de datos, en un. determinado momento en el tiempo, se llama una instancia de la base de datos. El 10. HENRY F,Korth y SILBERSCHATZ, Abraham. Fundamentos de Bases de Datos. Madrid: McGraw_Hill, 1995. p. 9 - 10.
(50) 50. diseño global de la base de datos se llama esquema de la base de datos. esquemas se cambian muy raras veces, o nunca.. Los. Aquí resulta útil una analogía con. los conceptos de tipos de datos, variables y valores en los lenguajes de programación. Para declarar tales variables en un lenguaje como Pascal, escribimos:. var cliente 1 :. cliente;. La variable cliente1 corresponde ahora a un área de almacenamiento que contiene un registro de tipo cliente.. El concepto de esquema de base de datos corresponde a la noción de definición de tipo en el lenguaje de programación.. Una variable de un tipo dado tiene un valor. determinado en un instante de tiempo dado. Así, el concepto del valor de una variable en los lenguajes de programación corresponde al concepto de una instancia de un esquema de la base de datos.. Los sistemas de bases de datos tienen varios esquemas, divididos de acuerdo con los niveles de abstracción.. En el nivel más bajo está el esquema físico; en el nivel. intermedio, el esquema conceptual; en el nivel más alto, un subesquema. En general, los sistemas de bases de datos soportan un esquema físico, un esquema conceptual y varios subesquemas..
(51) 51. 5.3.3.2. Independencia de datos. Definimos tres niveles de abstracción en los que puede verse la base de datos, la capacidad de modificar una definición de un esquema en un nivel sin afectar la definición de un esquema en el nivel superior siguiente se llama independencia de datos. Hay dos niveles de independencia de datos:. Independencia física de datos. Es la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación. En algunas ocasiones son necesarias las modificaciones en el nivel físico para mejorar el funcionamiento.. Independencia lógica de datos. Es la capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. Las modificaciones en el nivel conceptual son necesarias siempre que se altera la estructura lógica de la base de datos (por ejemplo, el añadir cuentas de mercado de valores en un sistema bancario). La independencia lógica de datos es más difícil de lograr que la independencia física de datos, ya que los programas de aplicación son fuertemente dependientes de la estructura lógica de los datos a los que acceden.. El concepto de independencia de datos es similar en muchos aspectos al concepto de tipos abstractos de datos en los lenguajes de programación modernos. Ambos ocultan detalles de implementación a los usuarios.. Esto permite a los usuarios que se.
(52) 52. concentren en la estructura general en vez de hacerlo en los detalles de implementación de bajo nivel.. 5.3.3.3. Lenguaje de definición de datos. Un esquema de base de datos se especifica por medio de un conjunto de definiciones que se expresan mediante un lenguaje especial Ilamado lenguaje de definición de datos (data definition language (DDL)).. El resultado de la compilación de sentencias de DDL es un conjunto de tablas las cuales se almacenan en un archivo especial Ilamado diccionario de datos (o directorio).. Un directorio de datos es un archivo que contiene metadatos, es decir, <<datos sobre datos>>. Este archivo se consulta antes de leer o modificar los datos reales en el sistema de bases de datos.. La estructura de almacenamiento y los métodos de acceso usados por los sistemas de bases de datos se especifican por medio de un conjunto de definiciones en un tipo especial de DDL llamado lenguaje de almacenamiento y definición de datos.. El. resultado de la compilación de estas definiciones es un conjunto de instrucciones que especifican los detalles de implementación de los esquemas de bases de datos que normalmente se esconden a los usuarios..
(53) 53. 5.3.3.4. Lenguaje de manipulación de datos. Por manipulación de datos se quiere decir: La recuperación de información almacenada en la base de datos. La inserción de información nueva en la base de datos. La supresión de información de la base de datos. La modificación de datos almacenados en la base de datos. A nivel físico, se deben definir algoritmos que permitan acceso eficiente a los datos. En los niveles de abstracción más altos, se pone énfasis en la facilidad de uso. El objetivo es proporcionar una interacción eficiente entre las personas y el sistema.. Un lenguaje de manipulación de datos (data manipulation language (DML)) es un lenguaje que capacita a los usuarios a acceder o manipular datos según estén organizados por el modelo de datos adecuado. Existen básicamente dos tipos:. Procedimentales.. Los DML requieren que el usuario especifique qué datos se. necesitan y cómo obtenerlos.. No procedimentales.. Los DML requieren que el usuario especifique qué datos se. necesitan sin especificar cómo obtenerlos.. Los DML no procedimentales normalmente son más sencillos de aprender y usar.
(54) 54. que los procedimentales. Sin embargo, puesto que el usuario no tiene que especificar cómo conseguir los datos, estos lenguajes pueden generar códigos que no sean tan eficientes como el producido por los lenguajes procedimentales. Esta dificultad puede remediarse a través de varias técnicas de optimización.. Una consulta es una sentencia que solicita la recuperación de información. El trozo de un DML que implica recuperación de información se llama lenguaje de consultas. Aunque técnicamente es incorrecto, suelen utilizarse los términos lenguaje de consultas y lenguaje de manipulación de datos como sinónimos.. 5.3.3.5. Gestor de base de datos. Generalmente, las bases de datos requieren una gran cantidad de espacio de almacenamiento.. Las bases de datos de las empresas comúnmente se miden en. términos de gigabytes o para las bases de datos más grandes terabytes de datos. Un gigabyte es 1000 megabytes (un billón de bytes), y un terabyte es un millón de megabytes (un trillón de bytes). Puesto que la memoria principal de los computadores no puede almacenar esta información, se almacena en discos. Los datos se transfieren entre el almacenamiento en disco y la memoria principal según se necesiten, ya que el movimiento de los datos y del disco es lento comparado con la velocidad de la unidad central de procesamiento, Es imperativo que el sistema de la base de datos estructure los datos de forma que minimice la necesidad de mover los datos entre el disco y la memoria principal..
Outline
Documento similar
Según Daros (1987, 215), toda ciencia trata de algo (lo que constituye su objeto material), desde cierto punto de vista (lo que constituye su objeto formal o perspectiva propia),
1. La cesión deberá ser autorizada de forma previa y expresa por el órgano de contratación. El cesionario deberá tener capacidad para contratar con la Administración y la solvencia que
Como objetivo general de la presente tesis, nos propondremos analizar la influencia de la violencia directa y de la violencia estructural del conflicto armado en Colombia sobre
El contratista queda obligado a cumplir las obligaciones de información y publicidad establecidas en los artículo 8 y 9 del Reglamento (CE) 1828/2006, de la Comisión, por el que
El papel suministrado deberá ser apto para su uso en las máquinas fotocopiadoras e impresoras que utiliza el Ayuntamiento de Erandio, por lo que la empresa adjudicataria
• De las 8 revistas, solo la Revista Latinoamericana de Psicología, tiene un incremento de citas proporcional al incremento de productividad, es decir para la última
El objeto del presente contrato es la organización, dinamización y ejecución de actividades socioculturales, artísticas y lúdicas del Distrito de Carabanchel, que
Cualquier colonia seleccionada que presente signos clínicos se considera sospechosa de padecer loque americana. Criterios sintom Criterios sintomááááticos (sospecha):