intro a diseño de bases de datos

22
 I n tro d ucci ó n a l a Te o ría de B a ses de D a tos

Upload: adatux

Post on 05-Nov-2015

222 views

Category:

Documents


0 download

DESCRIPTION

Intro a BD

TRANSCRIPT

  • Introduccin a laTeora de Bases de Datos

  • Datos e Informacin900003

  • Datos e Informacin

    MATRICULANOMBREMATERIATURNOCALIF900003Ramiro PerezDBDE8.5

  • ARCHIVOSSecuenciales

    Indexados

    Directo (Hash)

    Multillave

  • BASE DE DATOSEs la representacin integrada de los conjuntos de entidades instancia correspondientes a las diferentes entidades tipo del SI y de sus interrelaciones.Serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular.

  • DBMS o SGBD

  • Caractersticas DBMSIndependencia lgica y fsica de los datos.Redundancia mnima.Acceso concurrente por parte de mltiples usuarios.Integridad de los datos.Consultas complejas optimizadas.Seguridad de acceso y auditora.Respaldo y recuperacin.Acceso a travs delenguajes de programacinestndar.

  • Top 10 DB Engineshttp://db-engines.com/en/ranking

  • BDD vs BDC

  • Esquema de BDDescribe la estructura de una BD, en un lenguaje formal soportado por un DBMS. En una base de datos relacional, el esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.Diccionario de datosRepresentacin grfica de la estructura de BD

  • Arquitectura de Oracle

  • Modelos de Datos

  • Modelos de Datos ConceptualSon los orientados a la descripcin de estructuras de datos y restricciones de integridad. Se usan fundamentalmente durante la etapa de Anlisis de un problema dado y estn orientados a representar los elementos que intervienen en ese problema y sus relaciones. El ejemplo ms tpico es elModelo Entidad-Relacin.

  • Modelos de Datos LgicosSon orientados a las operaciones ms que a la descripcin de una realidad. Usualmente estn implementados en algn Manejador de Base de Datos. El ejemplo ms tpico es el Modelo Relacional, que cuenta con la particularidad de contar tambin con buenas caractersticas conceptuales (Normalizacin de bases de datos).

  • Modelos de Datos FsicosSon estructuras de datos a bajo nivel implementadas dentro del propio manejador. Ejemplos tpicos de estas estructuras son los rboles B+, las estructuras de Hash, etc.

  • Lenguajes de SQLData Definition Language (DDL) statements are used to define the database structure or schema.Data Manipulation Language (DML) statements are used for managing data within schema objects.Data Control Language (DCL) statements.Transaction Control (TCL) statements are used to manage the changes made by DML statements. It allows statements to be grouped together into logical transactions.

  • DDLCREATE - to create objects in the databaseALTER - alters the structure of the databaseDROP - delete objects from the databaseTRUNCATE - remove all records from a table, including all spaces allocated for the records are removedCOMMENT - add comments to the data dictionaryRENAME - rename an object

  • DMLSELECT - retrieve data from the a databaseINSERT - insert data into a tableUPDATE - updates existing data within a tableDELETE - deletes all records from a table, the space for the records remainMERGE - UPSERT operation (insert or update)CALL - call a PL/SQL or Java subprogramEXPLAIN PLAN - explain access path to dataLOCK TABLE - control concurrency

  • DCLGRANT - gives user's access privileges to databaseREVOKE - withdraw access privileges given with the GRANT command

  • TCLCOMMIT - SAVE work doneSAVEPOINT - identify a point in a transaction to which you can later roll backROLLBACK - restore database to original since the last COMMITSET TRANSACTION - Change transaction options like isolation level and what rollback segment to use

  • GlosarioIntegridad de modeloIntegridad de usuarioConcurrenciaConsistencia

    TransaccinRespaldoRestauracinLogSeguridad de los datos

    **