Paradigmas de Bases de Datos

2,190
-1

Published on

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,190
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Paradigmas de Bases de Datos

  1. 1. PARADIGMAS DE BASES DE DATOSJAZMÍN AGUIRRE SUÁREZCENTRO UNIVERSITARIO DE LA COSTA NORTE
  2. 2. CONTENIDO• ANTECEDENTES HISTORICOS DEBASES DE DATOS• CONCEPTO DE BASES DE DATOS
  3. 3. ANTECEDENTESDespués de los 60’s en las tecnologías de la informaciónse dio un giro en los sistemas de archivos, los cuales selimitaban a la estructuración del almacenamiento físicode los datos. En esta época se dio inicio a las primerasgeneraciones de bases de datos de red y las bases dedatos jerárquicas, ya que era posible guardarestructuras de datos en listas y arboles.
  4. 4. ANTECEDENTES1970• Lawrence J. Ellison• Desarrolla Relational Software System más conocido actualmente comoORACLE80’s• desarrollará el SQL (Structured Query Language)1990• En la década de 1990 la investigación en bases de datos giró en torno a lasbases de datos orientadas a objetosXXI• Surgen diversos manejadores de bases de datos entre ellos, MySQL, SQlite,PostgreSQL, etc.
  5. 5. ANTECEDENTESCONCEPTO DE BASE DE DATOSUna base de datos es un conjunto deinformación relacionada con un asunto ocon una finalidad. En Access, una basede datos es un archivo que puedecontener tablas donde se encuentratoda la información sobre un temaespecifico, consultas, formularios,informes entre otros. Tal como unacolección de música, el control dealumnos en un colegio o un directoriotelefónico
  6. 6. BASE DE DATOSBASEDEDATOSCAMPOARCHIVOTABLASREGISTRO
  7. 7. SMBD(SISTEMA MANEJADOR DE BASE DE DATOS)es un conjunto de programas que seencargan de manejar la creación ytodos los accesos a las bases dedatos.El objetivo principal del sistema gestorde base de datos es proporcionaruna forma de almacenar y recuperarla información de una base de datosde manera que sea tanto prácticacomo eficiente.
  8. 8. COMPONENTES DE UNSMDBEl lenguaje de definición de datos(DDL)• Es utilizado para describir todas las estructurasde información y los programas que se usanpara construir, actualizar e introducir lainformación que contiene una base de datos.El DDL permite al administrador de la baseespecificar los elementos de datos que laintegran , su estructura y las relaciones queexisten entre ellos, las reglas de integridad, loscontroles a efectuar antes de autorizar elacceso a la base.
  9. 9. COMPONENTES DE UNSMDBEl lenguaje de manipulación de datos(DML)• DML son las siglas de Data Manipulation Languagey se refiere a los comandos que permiten a unusuario manipular los datos en un repositorio, esdecir, añadir, consultar, borrar o actualizar.• En SQL los comandos SELECT, INSERT, UPDATE yDELETE son comandos DML
  10. 10. COMPONENTES DE UNSMDBEl lenguaje Estructurado de consulta (SQL)• Sublenguaje de base de datos utilizado en la consulta,actualización y gestión de base de datos relacionales. Esel estándar de facto para los productos de base dedatos.• Una consulta es una instrucción de solicitud pararecuperar información. La parte de un DML se llamalenguaje de consultas.• Ejemplo:• Select nombre, dirección• From cliente• Where id cliente = 2
  11. 11. FUNCIONES PRINCIPALES DESMDB• Crear y organizar la Base de datos.• Establecer y mantener las trayectorias deacceso a la base de datos de tal formaque los datos puedan ser accesadosrápidamente.• Manejar los datos de acuerdo a laspeticiones de los usuarios.• Registrar el uso de las bases de datos.
  12. 12. • Interacción con el manejador de archivos.Esto a través de las sentencias en DML alcomando del sistema de archivos. Así elManejador de base de datos es elresponsable del verdaderoalmacenamiento de los datos.• Respaldo y recuperación. Consiste encontar con mecanismos implantados quepermitan la recuperación fácilmente de losdatos en caso de ocurrir fallas en elsistema de base de datos.
  13. 13. • Control de concurrencia. Consiste encontrolar la interacción entre los usuariosconcurrentes para no afectar lainconsistencia de los datos.• Seguridad e integridad. Consiste en contarcon mecanismos que permitan elcontrol de la consistencia de los datosevitando que estos se vean perjudicadospor cambios no autorizados o previstos
  14. 14. SMDB DE CODIGO ABIERTO• MySQL• PostgreSQL• Firebird• SQLite• Apache Derby
  15. 15. BASE DE DATOS DE CODIGOPROPIETARIO• Dbase• Microsoft SQL Server• Oracle• FileMaker• Visual FoxPro• Informix• InterBase• EDeveloper• Microsoft Access

×