0 evaluări0% au considerat acest document util (0 voturi)
145 vizualizări17 pagini
Una base de datos es una colección de datos interrelacionados y almacenados de forma organizada para facilitar su recuperación. Un sistema de gestión de base de datos (DBMS) permite a los usuarios almacenar, organizar y acceder a los datos de la base de datos de forma flexible mediante lenguajes como SQL.
Una base de datos es una colección de datos interrelacionados y almacenados de forma organizada para facilitar su recuperación. Un sistema de gestión de base de datos (DBMS) permite a los usuarios almacenar, organizar y acceder a los datos de la base de datos de forma flexible mediante lenguajes como SQL.
Una base de datos es una colección de datos interrelacionados y almacenados de forma organizada para facilitar su recuperación. Un sistema de gestión de base de datos (DBMS) permite a los usuarios almacenar, organizar y acceder a los datos de la base de datos de forma flexible mediante lenguajes como SQL.
interrelacionados, almacenados en conjunto, sin redundancias perjudiciales o innecesarias.
Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Bases de datos Es un conjunto de datos homogneos, ordenados de una forma determinada que se presenta normalmente en forma legible por el ordenador y se refieren a una organizacin, materia o problema determinado.
Posibilitan el almacenamiento de grandes cantidades de informacin.
Facilitan la tarea de recuperar informacin de forma rpida y flexible.
Organizan la informacin.
Agilizan la impresin y distribucin de la informacin. Ventajas de las bases de datos Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Operaciones que se pueden realizar con una base de datos Navegacin ABM (altas - bajas - modificaciones) Consultas (query) - simples y complejas Ordenacin Emisin de informes
Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Sistemas de administracin de bases de datos (DBMS)
Un DBMS es un programa o sistema de programas que pueden manipular datos de la base de datos, cuyo propsito general es mantener informacin y hacer que est disponible cuando se le solicite.
Sirve de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos (DDL), de un lenguaje de manipulacin de datos (DML) y de un lenguaje de consulta (SQL).
Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Administrar las bases de datos, nuevas tablas, nuevos campos, restricciones, etc. Mantener una BD (agregar, eliminar y modificar registros). Ordenar los registros en orden ascendente descendente por los campos claves. Filtrar registros. Realizar consultar que cumplan con ciertas condiciones. Generar informes con formatos, subtotales y totales. Algunas funciones de los sistemas de gestin de bases de datos Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7
Access SQLServer Oracle DB2 FireBird Ejemplos de sistemas de administracin de bases de datos relaciones Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 A mediados de los aos 70 E. F. Codd de IBM propuso un lenguaje denominado Consulta Ingls Estructurado (Structured English Query Lenguage) que posteriormente deriv en el SQL.
Con SQL, los usuarios y programadores pueden emplear el mismo lenguaje para acceder a bases de datos de diversos fabricantes. Lenguaje de consultas a la base de datos Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Lenguaje de consultas a la base de datos
Tomemos como ejemplo la siguiente tabla: Si quisiramos seleccionar solo el nombre de los asegurados la instruccin sera la siguiente:
Select Nombres from Asegurado where AseguradoNumero = 2369140 Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Es un conjunto de tablas relacionadas lgicamente.
Estructura: tablas registros campos Base de datos relacionales Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Bases de datos Tabla Campos Registros Tipos de Datos Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 El Diagrama entidad-relacin es un concepto de modelado para bases de datos propuesto por Peter Chen, mediante el cual se pretende 'visualizar' los objetos que pertenecen a la base de datos como entidades, las cuales tienen atributos y se vinculan mediante relaciones.
Elementos entidades atributos relaciones (cardinalidad) Bases de datos Diagrama entidad-relacin (DER) Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Bases de datos Entidad - Tablas Objeto del mundo real con existencia propia (fsica o abstracta) y distinguible del resto de los objetos. Representacin bi-dimensional de datos que est compuesta por filas y columnas.
Atributos (columnas) Propiedad de una entidad. Describen a la entidad. Ej. Pelcula est descrita pos su ttulo, gnero, nacionalidad, fecha del fin del rodaje, etc. Cada entidad en particular tendr un valor para cada atributo, que son los valores de datos que se almacenarn en la BD. Diagrama entidad-relacin (DER) Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Claves (PK, FK, ndices)
Relaciones (1-1) (1-M) (M-M) Bases de datos Relaciones/asociaciones: Es un relacionamiento o interrelacionamiento entre dos o ms entidades (u otras asociaciones), de inters para el usuario y acerca del cual el Diagrama entidad-relacin (DER) Pas Bandera 1 1 Pas Ciudad 1 M Alumno Curso M M sistema mantiene, correlaciona y despliega informacin. Podra decirse tambin que es una vinculacin entre entidades. Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Tendencia de las bases de datos Procesamiento en tiempo real.
Disminucin del tamao y descentralizacin.
Bases de datos y la web.
Bases de datos orientadas a objetos.
Bases de datos en lenguaje natural. Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Aplicacin prctica de lo desarrollado:
La empresa de formacin Conocer es saber, desea llevar un control informatizado de los cursos de capacitacin que ofrece a sus empleados, los profesores que dictan dichos cursos y los empleados que participan en ellos.
Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 De los profesores que dictan los cursos se desea conocer su nmero de documento, nombre, apellido, direccin telfono, e-mail y ttulo.
En lo referente a los cursos se desea conocer el nombre del mismo, el nmero de horas, el profesor que lo dicta, el tema del que trata, la fecha de inicio, fecha de fin y el cdigo de identificacin del curso.
De los empleados que participan en dichos cursos, se desea conocer su cdigo de empleado, nombre, apellido, telfono, nmero de documento y fecha de antigedad en la empresa.
Para ello, nos han dado las siguientes especificaciones: Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7 Bibliografa
Beekman, George. (2005). Introduccin a la Informtica. (6 ed.). Espaa, Madrid: Pearson Prentice-Hall. Cdigo ISBN: 84-205- 4345-4 Facultad de Ciencias Informticas Departamento de Informtica Introduccin a la informtica Presentacin Clase 7