Intro_BD

0

No comments posted yet

Comments

Slide 15

Integrar los datos comunes a varias unidades funcionales de la compañía y facilitar su manipulación. Simplificar la inserción, eliminación y modificación cotidiana de los registros. Facilitar la identificación y cuantificación de las relaciones derivadas entre los datos. Facilitar la recopilación de la información en resúmenes estadísticos. Transformar los datos puros en información.

Slide 1

Conceptos básicos de bases de datos.

Slide 2

Las buenas decisiones requieren de información obtenida de datos que son recopilados y guardados en algún medio de almacenamiento. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. 1. Conceptos básicos de bases de datos.

Slide 3

Estos medios de almacenamiento pueden ser desde papel, archivos hasta bases de datos. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 4

Sistema de archivos. Fue el primer intento de mantener datos que pudieran ser compartidos por varios usuarios para facilitar el manejo y producción de información que ayudará a: Llevar un mejor control de los datos y Una buena toma de decisión que ayudará al negocio a tener una visión real de su comportamiento interno. Pero este sistema de archivos tenía demasiados inconvenientes en cuanto al control y la consistencia de los datos. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 5

Base de Datos Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Las bases de datos modernas son el resultado de la evolución que a lo largo de varias décadas ha tenido lugar en el procesamiento de datos y en la gestión de la información. La tecnología de acceso a los datos se ha desarrollado desde los métodos primitivos de los años 50 hasta los sistemas potentes de hoy en día; impulsados por una parte por las necesidades y demandas y restringidos por otra por las limitaciones de la tecnología. Los primeros sistemas de procesamiento de datos ejecutaron tareas administrativas para reducir el papeleo.

Slide 6

Recientemente los sistemas se han expandido hacia la producción y la gestión de la información, la cual se ha convertido en un recurso vital para las compañías. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 7

Actualmente la función más importante de los sistemas de base de datos consiste en proporcionar el fundamento a los sistemas de información para la gestión corporativa. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 8

Desde hace poco tiempo han venido desarrollándose nuevas tecnologías en esta área como son las bases de datos orientadas a objetos y el trabajo sobre plataformas cliente-servidor. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 9

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. 1.1 Datos, archivos y bases de datos. Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información: Conjunto ordenado de datos los cuales son manejados según la necesidad del usuario. Para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos.

Slide 10

Conceptos básicos de Archivos computacionales. Campo: Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto. Registro: Colección de campos de iguales o de diferentes tipos Archivo: Colección de registros almacenados siguiendo una estructura homogénea. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 11

Sistema de Bases de Datos. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Un sistema de base de datos (S.B.D.) tiene como propósito proporcionar a los usuarios una visión abstracta de los datos. El SBD está formado por: una base de datos, un sistema de gestión de base de datos, (SGBD/DBMS) el hardware y el personal apropiado para su manejo.

Slide 12

Sistema de Gestión de Bases de Datos. El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 13

Gráficamente. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 14

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Subsistema de herramientas de diseño: Incluye una serie de elementos que facilitan el diseño y la creación de BD y de sus aplicaciones. Subsistema en Tiempo de ejecución: Procesa los componentes de aplicación que se desarrollan usando las herramientas de diseño. Motor DBMS: Intermediario entre las herramientas de diseño, el subsistema en tiempo de ejecución y los datos mismos. También esta involucrado con la administración de transacciones, el bloqueo, el respaldo y la recuperación. Definición de las Partes de un DBMS.

Slide 15

Objetivos principales. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Crear y organizar la base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accedidos rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el manejador de archivos. Respaldo y recuperación. Control de concurrencia. Seguridad e Integridad.

Slide 16

Bases de Datos. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Colección compartida de datos lógicamente relacionados, junto con una descripción de estos datos, que están diseñados para satisfacer las necesidades de información de una organización. Thomas Connolly, Carolyn Begg. Base de Datos Directorio Donde cada archivo es realmente una tabla (filas y columnas). Y Directorio es un archivo que contiene la estructura de cada archivo.

Slide 17

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente. Independencia de datos y tratamiento. Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).

Slide 18

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Personal. Personal (Administrador de Base de Datos): persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tienen) experiencia en: DBMS diseño de bases de datos Sistemas operativos comunicación de datos hardware programación

Slide 19

Ventajas de las bases de datos. Coherencia de resultados. Reduce redundancia: Acciones lógicamente únicas. Se evita inconsistencia. Mejora en la disponibilidad de datos No hay dueño de datos (No igual a ser públicos). Ni aplicaciones ni usuarios. Guardamos descripción (Idea de catálogos). Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 20

Ventajas de las bases de datos. Cumplimiento de ciertas normas. Restricciones de seguridad. Accesos (Usuarios a datos). Operaciones (Operaciones sobre datos). Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 21

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. 1.1.1 Estructura de una base de datos. Una Base de datos, es auto descriptiva ya que además de los datos que proporciona al usuario contiene una descripción de su propia estructura (diccionario de datos o metadatos). Bases de Datos I.

Slide 22

Continuación… Archivos: Datos del usuario o datos de operación. Metadatos: Descripción de sí misma. Los índices se utilizan para representar las relación entre los datos y mejorar el funcionamiento de las aplicaciones de la BD, permitiendo el acceso rápido a la BD. Metadatos de aplicación: Información de las aplicaciones que utiliza la BD. (almacenar la estructura y formato del reporte, consultas y otros componentes de la aplicación). Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 23

Esquemas. Un esquema de base de datos es el diseño lógico de la misma. Un ejemplar de la base de datos es una instantánea de los datos de la misma en un momento dado. En el modelo relacional un archivo está determinada por un registro. Suponga que tenemos el archivo de clientes, con los datos que lo describen, nombre, dirección, saldo, no_cliente. Su esquema se representaría así: Cliente(nombre, dirección, saldo, no_cliente) Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 24

Clave Primaria. La clave primaria o índice primario es uno o más atributos que identifican de modo único a un registro (hilera, tupla) dentro de un archivo. En el ejemplo anterior del archivo de clientes, el atributo que identificara a un registro como único es no_cliente, ya que este se asigna a cada cliente en el momento de darse de alta en el establecimiento, y este número no es asignado a nadie más. La nomenclatura a usarse para indicar en el esquema, que atributo es la clave primaria será subrayando este. Cliente(nombre, dirección, saldo, no_cliente) Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 25

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Ejemplo de diseño de una Base de Datos. Supongamos que una universidad quiere almacenar información sobre sus alumnos, y las asignaturas que se imparten en la universidad. Por cada alumno se quiere disponer de: número de matrícula, nombre, teléfono si lo tiene, dirección, edad, especialidad o carrera que estudia y el nombre de su tutor; ya sea el padre, la madre o simplemente el tutor legal. Por cada asignatura se quiere saber: clave de la misma, nombre de la asignatura, semestre en que se imparte y cuántos grupos cursan dicha materia.

Slide 26

Diseño propuesto. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Esquema: ESTUDIANTES(Matrícula, Nombre, Teléfono, Dirección, Edad, Especialidad, Tutor) Ejemplar de la base de datos.

Slide 27

Continuación . . . Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Esquemas: ASIGNATURAS(Clave, Asignatura, Semestre, grupos, carrera) Ejemplar de la base de datos.

Slide 28

Tablas Generadas para los metadatos. Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 29

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Ejemplo de índice de la base de datos.

Slide 30

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Clasificación de la BD por índice Especialidad. Ejercicio: Construya un índice que facilite la búsqueda de las asignaturas que se imparten en cada especialidad en determinado semestre. Índice

Slide 31

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. 1.2 Visión Abstracta de datos. Bases de Datos I. Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Referencia. Fundamentos de Base de Datos Henry F. Korth, S Sudarshan, Abraham Silberschatz

Slide 32

Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Continuación . . . Bases de Datos I. Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el sistema (El de almacenamiento físico, el del programador - conceptual y el del usuario - visión). Nivel Físico: Descripción a detalle de cómo se almacenan los datos en los dispositivos de almacenamiento (señaladores, índices, etc.) : Nivel Conceptual: Se describe el tipo de dato y longitud del campo así como la relación entre datos. Este nivel lo usan los administradores de bases de datos, quienes deben decidir qué información se va a guardar en la base de datos. Nivel de Visión: Es lo que el usuario final puede visualizar del sistema terminado. El sistema puede proporcionar muchas visiones para la misma base de datos.

Slide 33

1.3 Interfaz al usuario o de aplicación. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Tabla: Una tabla va a estar formada por filas y columnas, a las filas se les va a llamar registros y a las columnas campos. Registros Campos Relación: La relación entre tablas puede ser 1:N (se lee de uno a N o lo que es lo mismo de uno a muchos), de N:1 (de N a uno), de 1:1 o de N:N. Tabla ASIGNATURAS Tabla ESTUDIANTE En este caso la relación de la tabla ESTUDIANTE con la Tabla ASIGNATURA es: 1:N (uno a muchos) Ya que, un estudiante puede tener varias asignaturas asignadas. Y una asignatura puede estar asignada a varios alumnos.

Slide 34

Continuación. . . Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Dominio: Serie de valores que puede tener una columna. Se debe especificar un dominio para cada columna de cada tabla. Reglas de Negocio: Son restricciones en las actividades de negocio que necesitan reflejarse en la BD. Por ejemplo una regla de Negocio en la carrera de Ingeniería en Computación en la UPAEP es: Un Alumno no puede tomar la materia de Bases de Datos I si aun no pasa la materia de Estructuras de Datos. Por ejemplo: El campo SEMESTRE solo debe tener valores numéricos.

Slide 35

Formas Es un formato que le va a indicar al usuario como ingresar los datos a la Base de Datos Lorna V. Rosas Téllez. Introducción a las Bases de Datos.

Slide 36

Consultas Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Estas son usadas paran contestar preguntas o identificar problemas o situaciones particulares estas consultas son creadas usando un Query. Menú

Slide 37

Reportes Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Es un conjunto de información presentada en un formato especifico.

Slide 38

Tarea 1. Lorna V. Rosas Téllez. Introducción a las Bases de Datos. Elaborar a mano mapa conceptual de todos los términos y conceptos vistos en este tema. La entrega de este mapa es requisito para tener derecho a presentar primer examen parcial.

Summary: Introducción a Base de Datos

Tags: upaep ti base de datos

URL: