Sunteți pe pagina 1din 22

Introduccin a la

Teora de Bases de Datos

Datos e Informacin

900003

Datos e Informacin
MATRICULA

NOMBRE

MATERIA

900003

Ramiro Perez DBD

TURNO

CALIF

8.5

ARCHIVOS
Secuenciales
Indexados
Directo (Hash)
Multillave

BASE DE DATOS
Es 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 DBMS
Independencia 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 Engines

http://db-engines.com/en/ranking

BDD vs BDC

Esquema de BD
Describe 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 datos
Representacin grfica de la estructura de BD

Arquitectura de Oracle

Modelos de Datos

Modelos de Datos Conceptual


Son 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 Lgicos


Son 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 Fsicos


Son 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 SQL
Data 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.

DDL
CREATE - to create objects in the database
ALTER - alters the structure of the database
DROP - delete objects from the database
TRUNCATE - remove all records from a table,
including all spaces allocated for the records are
removed
COMMENT - add comments to the data dictionary
RENAME - rename an object

DML
SELECT - retrieve data from the a database
INSERT - insert data into a table
UPDATE - updates existing data within a table
DELETE - deletes all records from a table, the space for the
records remain
MERGE - UPSERT operation (insert or update)
CALL - call a PL/SQL or Java subprogram
EXPLAIN PLAN - explain access path to data
LOCK TABLE - control concurrency

DCL
GRANT - gives user's access privileges to database
REVOKE - withdraw access privileges given with the
GRANT command

TCL
COMMIT - SAVE work done
SAVEPOINT - identify a point in a transaction to which
you can later roll back
ROLLBACK - restore database to original since the
last COMMIT
SET TRANSACTION - Change transaction options like
isolation level and what rollback segment to use

Glosario
Integridad de
modelo
Integridad de
usuario
Concurrencia
Consistencia

Transaccin
Respaldo
Restauracin
Log
Seguridad de los
datos

S-ar putea să vă placă și