Tema 19. Inmunología y el sistema inmunitario 2024
Introducción a las bases de datos
1. Introducción a las Bases de Datos Jeckson Enrique Loza Arenas Ingeniero de Sistemas Institución Educativa Técnico Superior Industrial
2. Ejemplos de bases de datos Pintura de casas Mary Richards Trabaja para sí misma Usuario sencillo de base de datos Tres tablas (clientes, empleo, recurso) Información necesaria Dar seguimiento a la relación entre clientes, trabajo y referidos Seguimiento a los recursos referidos Producción de marbetes de correo
4. Ejemplos de bases de datos (cont.) Casa de música TrebleClef Mulitusuarios Tres tablas (clientes, instrumentos, alquiler) Información necesaria Dar seguimiento al alquiler de instrumentos Manejar los asuntos de los múltiples usuarios
8. Ejemplos de bases de datos (cont.) Oficinaestatal de Licencias y registro de vehículos 52 centros, 37 oficinas, cientos de usuarios 40 tablas Información necesaria Seguimiento a los asuntos de las licencias de los choferes Infracciones de tránsito, accidentes, arrestos, limitaciones Seguimiento al registro de los autos
10. Se puede definir como una colección de datos y objetos relacionados con un tema o propósito determinado. Las aplicaciones clásicas de una base de datos es tener control de: órdenes clientes empleados llamadas de teléfono otros Definición de base de datos
11. Se puede deducir, por lo tanto, que casi todas las empresas necesitan almacenar la información que manejan de una manera organizada, y una base de datos es la herramienta óptima para este fin.
12. Tipos de datos almacenados Hoy día las bases de datos modernas son capaces de almacenar una variedad de data que incluye: Data no vectorial nombres, fechas, números de teléfono Fotos Audio Video otros
13. Analista Herramientas de diseño Crear Tablas, Formularios, Consultas e Informes. M o t o r D B M S Programas de aplicación -Datos de Usuario-Metadatos-Índices y datos del sistema-Metadatos de aplicación Tiempo de Ejecución Procesador de Formularios y Consultas Escritor de Informes. Usuarios Programas de aplicación Base de Datos DBMS Con el DBMS,los usuariosacceden a la base de datos a través de programas de aplicaciones. Componentes de un Sistema de Base de Datos
14. Datos de usuario: las bases de datos representan los datos de usuario en forma de Tablas. Las columnas de la tabla contienen campos y las filas contienen registros de entidades. Campo Registro Dato Componentes: datos de usuario
15. Los datos anteriores se pueden representar con dos tablas diferentes: Si un asesor cambia su teléfono sólo debe modificarse una fila en la segunda tabla. Para reproducir un reporte que muestre los nombres de los estudiantes junto con los números de teléfono de sus asesores, será necesario combinar las filas de las dos tablas. Tabla Asesor Tabla Estudiante Componentes: datos de usuario
16. Corresponde a la descripción de la estructura de la base de datos. Tabla SysTables (tablas del sistema) Tabla SysColumns (campos del sistema) Componentes: Metadatos
17. Este tipo de datos mejoran el funcionamiento y la accesibilidad de la base de datos. Tabla Estudiante Índice Especialidad Componentes: Índices Índice Apellido
18. Independencia de los datos y los programas y procesos. Esto permite modificar los datos sin modificar el código de las aplicaciones. Menor redundancia. No hace falta tanta repetición de datos. Aunque, sólo los buenos diseños de datos tienen poca redundancia. Integridad de los datos. Mayor dificultad de perder los datos o de realizar incoherencias con ellos. Ventajas de las bases de datos
19. Mayor seguridad en los datos. Al limitar el acceso a ciertos usuarios. Datos más documentados. Gracias a los metadatos que permiten describir la información de la base de datos. Acceso a los datos más eficiente. La organización de los datos produce un resultado más óptimo en rendimiento. Menor espacio de almacenamiento. Gracias a una mejor estructuración de los datos. Ventajas de las bases de datos
21. Es una colección de datos cuya característica principal es que los datos pueden almacenarse y administrarse en forma de tablas. Al hablarse de bases de datos relacionales, significa que se pueden crear relaciones entre las tablas de las bases de datos. Una relación entre tablas consiste en que algunos registros de una tabla tengan datos en común con registros de otras tablas, permitiendo un manejo más eficiente y sin redundancia. Base de Datos Relacional
22. Almacenan la información en Tablas. Normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un registro o los de una serie de registros que cumplan una condición. También es frecuente que se puedan ordenar los datos o realizar operaciones sencillas Para facilitar la introducción de los datos en la base se suelen utilizar formularios También se pueden elaborar e imprimir informes sobre los datos almacenados. Características de las bases de datos
23. Es la estructura fundamental de un sistema de administración de bases de datos relacional. Una tabla es un objeto que almacena datos en filas y en columnas. Las filas se denominan registros y las columnas campos. Componentes de una base de datos: Tabla
24. No pueden existir dos tablas con el mismo nombre. Cada tabla es un conjunto de registros ó filas. Cada registro consta de varias columnas ó campos. No pueden existir dos campos con el mismo nombre en una misma tabla. Los valores almacenados en una columna deben ser del mismo tipo de dato. No se considera el orden en que se almacenan los registros en las tablas. Características de las tablas en una base de datos relacional
25. Componentes de una tabla: Campo Es el componente de una tabla que contiene un elemento específico de información. El tipo de datos que almacena un campo puede aparecer en forma de texto, números, gráficos, sonido o vídeo. Los campos corresponden a las columnas.
26. Componentes de una tabla: Registro Un conjunto de datos (atributos) acerca de un evento, persona, lugar, o algún otro elemento en una tabla. Por ejemplo, datos personales de un empleado, datos particulares de un producto. Cada registro contiene todos los campos de la tabla que lo contiene. Los registros en una tabla corresponden a las filas.
27. Ejercicio Defina una tabla para cada una de las siguientes entidades: Computador Película Para cada tabla defina e identifique: Nombre de la tabla Cinco campos Cuatro registros
28. Restricciones Son condiciones que obligan el cumplimiento de ciertas condiciones en la base de datos. Restringen los datos que pueden ser almacenados en las tablas. por ejemplo, usar un campo con valores enteros entre 1 y 10 Dominios Describe un conjunto de posibles valores para cierto atributo. Distintos tipos de dominios son: enteros, cadenas de texto, fecha, etc... Restricciones y Dominios
29. Clave Primaria Es uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla. Esta clave primaria es la que permite identificar de manera única e inequívoca un registro. La clave principal no puede contener valores duplicados, ni valores nulos (o en blanco). Clave Foránea Una clave foránea es una referencia a una clave en otra tabla. No necesitan ser claves únicas en la tabla donde están y si a donde están referenciadas Claves e Índices
30. Las Claves Índice surgen con la necesidad de tener un acceso más rápido a los datos Tabla Estudiante Claves e Índices Índice Especialidad Índice Apellido
31. En una base de datos relacional, todos los datos se almacenan y se acceden a ellos por medio de relaciones. Tabla ALUMNO Tabla ASIGNATURA Tabla MATRÍCULA (Relación) Relaciones
32. El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. Estos modelos expresan entidades relevantes para una base de datos, sus inter-relaciones y propiedades. Modelo Entidad - Relación
33. Componentes de un Modelo Entidad - Relación Entidad: Objeto físico sobre el que queremos almacenar información (Ej: una persona, una casa, un libro). Las entidades están compuestas de atributos que son los datos que definen el objeto (Ej: nombre, apellidos) Los rectángulos representan entidades y los óvalos los atributos de la entidad. En toda entidad siempre hay al menos una clave única.
35. Componentes de un Modelo Entidad - Relación Relación: Asociación entre entidades. Por ejemplo, X trabajo en departamento Y. El tipo de relación entre dos entidades se representa mediante 1s y ns. Las relaciones pueden ser de tres tipos: Relación 1 a 1 Relación 1 a n Relación n a n
36. Relaciones 1-1 Las entidades que intervienen en la relación se asocian una a una (Ej: la entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO). Relaciones 1-n Una ocurrencia de una entidad está asociada con muchas (n) de otra (Ej: la entidad EMPRESA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN). Tipos de Relaciones
37. Tipos de Relaciones Relaciones n-m Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad ASIGNATURA y entre ellos la relación MATRÍCULA).
38. Teléfono Curso ID Dirección Prof_ID 1 M P-C Nombre Curso Profesor Nombre Area_ID Prof ID
39. Construir un Modelo Entidad-Relación para un sistema de base de datos para una tienda de video. Defina: Las Entidades del modelo (nombre, atributos, claves) Las Relaciones del modelo (nombre, tipo). Actividad