INTRODUCCIÓN A LAS BASES DE DATOS

Slides:



Advertisements
Presentaciones similares
MODELADO DE BASES DE DATOS
Advertisements

Bases de Datos Alfredo Rodríguez Rojas
Lunes 18 de Febrero 2008 Material para la clase: Elprofe3.wordpress.com.
Bases de datos, Entidad de relación y normalizaciones
TECNICATURA EN INFORMATICA
Introducción a LAS Bases de Datos
Diseño de Bases de Datos
Conjunto de información almacenado en memoria auxiliar Permiten acceso directo a programas que las manipulan Es un sistema de archivos electrónicos.
Bases de Datos Introducción.
¿QUÉ SON LAS BASES DE DATOS?
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
UNIDAD II Modelo de Datos.
Base de datos.
ANAIS BUITRAGO AIDA BEATRIZ GONZALEZ ANDREA OROZCO
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
M.A. Ana Celia Gutiérrez Olivas
Modificado de: M.A. Ana Celia Gutiérrez Olivas
Teorìa de Bases de Datos
UNIDAD I Conceptos Básicos.
bases de Datos relacionales
BASES DE DATOS. INDICE Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones.
Viviana Poblete López Módulo: Modelo de Datos
Introducción a la Base de Datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
Qué son las Bases de Datos Conceptos Básicos. Definición de Bases de Datos  Una base de datos o banco de datos es un conjunto de datos que pertenecen.
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Ing. JUAN CARLOS GARCIA DUARTE
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Página 1 20/03/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Administración.
SISTEMA DE BASE DE DATOS
Diseño y desarrollo de una base de datos para una aplicación real
Base de Datos Tricia Salazar Valverde.
Conceptos Generales de Bases de Datos
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Seminario de Informática Elementos Conceptuales
PROYECTO EMPRESARIAL Clase # 1.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
DANIEL JARAMILLO 11º  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este.
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
¿Qué es una Base de datos?
SISTEMA DE BASE DE DATOS
BASES DE DATOS.
ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TECNICO EN INFORMATICA CURSO TECNOLOGIA DE LA INFORMACIÒN Y COMUNICACIÒN PARTICIPANTES: DEXSI DELGADO.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
BASES DE DATOS.
Bases de Datos Unidad 1.
INSTITUTO DE CIENCIAS ECONÓMICO-ADMINISTRATIVO ÁREA ACADÉMICA DE COMERCIO EXTERIOR 13/09/ UAEH.
SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
Karla Yunuen González Villanueva
Curso Introductorio a Bases de Datos.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
EQUIPO 4.  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.
Conceptos Generales de Bases de Datos
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
BASES DE DATOS.
Sistemas de Información I
El administrador de los formatos de bases de datos Es el profesional que administra las tecnologías de la información y la comunicación, siendo responsable.
BASE DE DATOS. NOMBRE: Paula Andrea Bedoya Rojas. GRADO: 7.3 Institución educativa Débora Arango Pérez.
MBA. LIDA LOOR MACIAS 2 Introducción a los conceptos de Bases de datos Qué es un Sistema de Bases de Datos Introducción a los conceptos de Bases de datos.
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
Una base de datos o banco de datos un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este.
13/11/14. UNIDADES DEL SEMESTRE Este trabajo esta diseñado para saber los propósitos de los sistemas de información, así como el buen desempeño que le.
BASES DE DATOS Presentación con textos tomados de otras presentaciones que se citan a continuación y en la bibliografía: Cátedra de Introducción a la Computación.
Transcripción de la presentación:

INTRODUCCIÓN A LAS BASES DE DATOS Lcdo. Luis Peña 2015

Introducción En la actualidad el enfoque de bases de datos es extensamente utilizado por ser la única solución posible para manejar grandes volúmenes de datos, la complejidad de la extracción de datos y la concurrencia de datos (accesos simultáneos). Las bases de datos se han extendido por la disminución de los costos de los servidores y las necesidades de exploración de datos. Los sistemas integrados de gestión, paquetes contables o aplicaciones almecenan los datos en bases de datos.

Base de Datos Una gran masa de datos que se hayan relacionado entre sí. Una colección estructurada de los registros o datos que se almacenan en un sistema informático. Un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso.

Sistema de Base de Datos Aportar a la organización a la que sirve la información necesaria para el cumplimiento de sus fines. Objetivo El sistema de base de datos Recogida Almacenamiento Procesamiento Recuperación Funciones DATOS

Propiedades de las BD Están estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene. Presentan la menor redundancia posible. Son compartidos por varios usuarios y/o aplicaciones.

Objetivos generales de la BD Abstracción de la información. Independencia. Redundancia mínima. Consistencia. Seguridad. Integridad. Respaldo y recuperación. Control de la concurrencia. Tiempo de respuesta. Objetivos generales de la BD

CONCEPTOS BÁSICOS Datos Entidades Claves primarias y foráneas Resulta relevante para que el Técnico en Administración de Bases de Datos conozca algunos conceptos básicos vinculados al tema Bases de Datos. Datos Entidades Claves primarias y foráneas Relaciones Restricciones de integridad referencial Metadatos

Datos “Datos son hechos conocidos que pueden registrarse y que tienen un significado implícito”. Ramez Elmasri y Shamkant B. Navathe Ejemplo: Pueden constituir datos los nombres, números telefónicos y direcciones de personas que conocemos. 3256789 José Martínez Elena Sánchez Sarandí 100 18 de Julio 1880 Kli@adinet.com.uy

Entidades Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados. En el Modelo de Entidad-Relación que se presenta, se observa que las entidades están formadas por atributos o campos referidos a un mismo tema que interesa almacenar. CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.

Claves Primarias y Claves Foráneas Cada entidad tiene una clave primaria o campo llave que identifica unívocamente al conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea. Las entidades se relacionan entre sí a través de las claves foráneas. CLAVES PRIMARIAS Código de Cliente es la clave primaria de Cliente. A cada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo, Número de Factura y Código de Producto son claves primarias de Facturas y Productos respectivamente. CLAVES FORÁNEAS Son claves foráneas en Facturas Código de Cliente y Código de Producto. Clientes se relaciona con Facturas a través del Código de Cliente que figura en ambas tablas y con Productos mediante el Código de producto.

Restricciones de integridad referencial Código de Clientes en Facturas debe cumplir que exista en Clientes y que sea clave primaria Código de Producto Facturas debe cumplir que exista en Productos y que sea clave primaria

Retomando la Definición de Base de Datos, la cual señala que ésta “ Retomando la Definición de Base de Datos, la cual señala que ésta “...es un conjunto de datos relacionados entre sí y que tienen un significado implícito”, se observa en la imagen que los datos de las tablas se relacionan a través de las claves y que éstos tienen el significado implícito que se les atribuye en dicho contexto.

Datos y Metadatos Metadatos son datos acerca de los datos presentes en la base de datos. El tipo de datos puede ser Numérico, alfabético, fecha, lógico (Sï /NO). Ejemplo metadatos ....... ...... ..... 20 Alfabético Nombre 4 Numérico Num Longitud Tipo Dato La longitud indica la cantidad máxima de caracteres que puede asumir el dato. Ejemplo de Restricción de Dominio: Num >0 y <9999

Estructura de la Base de Datos Finanzas Cursos Expedientes Personales Archivo Archivo de cursos NOMBRE CURSO FECHA NOTA Juan Sánchez I2 101 Nov04 15 Carla Tovar I2 101 Nov 04 18 Registro NOMBRE CURSO FECHA NOTA Juan Sánchez IS 101 Nov04 15 Campo Juan Sànchez (campo NOMBRE) Byte 01001010 Letra J Bit 0 ó 1

…Estructura de la Base de datos Archivo de Pedidos Pedido Fecha Prov Total Bs 1401 04/11 0051 5.689 05/11 0064 9.468 1405 06/11 0051 6.562 Campos calculados: Surgen de la combinación de otros campos, el usuario no escribe su contenido. Archivo Campo clave: el archivo se ordena por un campo seleccionado cuyos elementos son irrepetibles.

Bases de datos estáticas Tipos de Bases de datos Según la variabilidad de los datos almacenados Bases de datos estáticas Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones. Bases de datos dinámicas Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.

…Tipos de Bases de datos Según el contenido Bases de datos bibliográficas Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resúmen o extracto de la publicación original, pero nunca el texto completo, porque sino estaríamos en presencia de una base de datos a texto completo Bases de datos de texto completo Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

…Tipos de Bases de datos Según el contenido Directorios Un ejemplo son las guías telefónicas en formato electrónico. Bases de datos o "bibliotecas" de información Biológica Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos: Aquellas que almacenan secuencias de nucleótidos o proteínas. Las bases de datos de rutas metabólicas Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas Bases de datos clínicas Bases de datos bibliográficas (biológicas)

Modelos de bases de Datos Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información). Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos. Los modelos de datos se dividen en tres grupos: Modelos lógicos basados en objetos. Modelos lógicos basados en registros. Modelos físicos de datos.

Modelo Entidad-Relación Este modelo representa a la realidad a través de entidades, que son objetos  que existen y que se distinguen de otros por sus características, por ejemplo: un alumno se distingue de otro por sus características particulares como lo es el nombre, o el numero de control asignado al entrar a una institución educativa. Las entidades pueden ser de dos tipos: Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir. Intangibles: Todos aquellos eventos u objetos conceptuales que no podemos ver, un sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la podemos visualizar o tocar.

…Modelo Entidad-Relación Las características de las entidades en base de datos se llaman atributos, por ejemplo el nombre, dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; A su vez una entidad se puede asociar o relacionar con más entidades a través de relaciones. La descripción del modelo E-R se representa gráficamente, empleando símbolos, los cuales son:

…Modelo Entidad-Relación Así la representación grafica del modelo E.R. quedaría de la siguiente forma:

Modelos lógicos basados en registros Modelo de BD jerárquicas Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.

Modelo de BD de red Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

Modelo de Base de datos Relacional Este es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental se basa en el concepto de "tablas", que a su vez se componen de registros (las filas de una tabla) y campos (las columnas de una tabla). Tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario casual de la base de datos. La información puede ser recuperada o almacenada por medio de "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

…Modelo BD Relacional Para entender lo que son y significan las bases de datos relacionales, veamos el siguiente ejemplo: Queremos registrar los datos de una venta: Fecha Producto Proveedor Cantidad Precio Unit Precio Total 05/11 Azúcar Central 1200 500 600000 05/11 Leche Parmalar 100 5600 560000 06/11 Margarina Comprolat 600 800 480000 05/11 Melaza Central 600 360000 06/11 Arroz Marty 700 800 560000

… Modelo de BD Relacional Con las BD relacionales, se ingresan sòlo los datos mínimos indispensables Factura 1401 Fecha 05-11-04 Proveedor Central Producto Cant. P.Unitario P.Total Azúcar 1200 500 600000 Melaza 600 600 360000

…Modelo BD Relacional Con las BD relacionales, se ingresan sòlo los datos mínimos indispensables Pedidos Cod Fecha Proveed . 05/11/04 Central 05/11/04 Trx 06/11/04 Comprolat 1404 06/11/04 Marty Productos Nombre PU Exist Arroz 800 12324 Azúcar 500 840 Leche 5600 917 Margarina 800 1854 Melaza 600 744 Salsa 400 1465 Proveedores Central Comprolat Parmalar Marty Lef Detalle de Pedidos Num Prod Cant PU Ptotal . Azúcar 1200 500 600000 1401 Melaza 600 600 360000

Formas de representar las relaciones en este Modelo Relacional La Relación de uno a varios: Se Incluye en alguna de las tablas de las entidades involucradas, la llave de la otra tabla. La relación de Varios a Varios: Esto se logra haciendo una tabla que contenga cada una de las llaves primarias de las entidades involucradas en la relación. Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria del artículo es la Clave.

Modelos físicos de datos. Se usan para describir a los datos en el nivel más bajo, aunque existen muy pocos modelos de este tipo,   básicamente capturan aspectos de la implementación de los sistemas de base de datos. Existen dos clasificaciones de este tipo que son: Modelo unificador y Memoria de elementos

SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB) Un sistema de gestión de bases de datos (SGBD; en inglés, Database Management System: DBMS) es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Si bien, no es imprescindible contar con un SGBD para implementar una base de datos, este software de uso general facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.

SGBD SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB) Herramienta (software) para la gestión (creación y manipulación) de base de datos. SGBD Ejemplos: Microsoft Access, IBM Informix, Microsoft SQL Server, Oracle, Paradox, Windows Base, Visual Foxpro, Sybase, etc.

Entorno simplificado de un SGBD En el esquema se observa que los usuarios interactúan con una aplicación (por ej. un sistema integrado de gestión o un paquete contable) que utiliza un SGBD para procesar las consultas, el cual accede a los metadatos y a la base de datos correspondiente.

Cargos vinculados a un SGBD Administrador de bases de datos Diseñador de bases de datos Usuarios finales Analistas de sistemas y programadores Diseñadores e implementadores del SGBD Creadores de herramientas Operadores y personal de mantenimiento

Características deseables en un SGBD Restricción de los accesos no autorizados Control de la redundancia Almacenamiento persistente de objetos y estructuras de datos de programas Inferencias en la base de datos mediante reglas de deducción Suministro de múltiples interfaces con los usuarios Representación de vínculos complejos entre los datos