1 Introduccion A Las BDs V2

Páginas: 5 (1232 palabras) Publicado: 31 de marzo de 2015
INTRODUCCIÓN A LAS
BASES DE DATOS
1

UNIDAD 1

1. DEFINICIÓN DE BASE DE
DATOS O BANCO DE DATOS
Es un conjunto de datos pertenecientes a un
mismo
contexto
y
almacenados
sistemáticamente para su posterior uso.
 Ejemplos:


 Una

biblioteca, compuesta en su mayoría por
documentos y textos impresos en papel e
indexados para su consulta.

2

2. MODELOS DE BASES DE DATOS
Sus estructuras sonregistros
interrelacionados en
forma de árboles.

Como en el modelo
jerárquico, hay registros e
interrelaciones, pero un
registro ya no está limitado a
ser “hijo” de un solo registro
tipo

3

… 2. MODELOS DE BASES DE DATOS
El modelo de BD relacional con objetos
Se trata de ampliar el modelo relacional,
añadiéndole la posibilidad de que los tipos de
datos sean tipos abstractos de datos, TAD.
 Estoacerca los sistemas relacionales al
paradigma de la OO.


 Los

primeros SGBD relacionales que dieron esta
posibilidad fueron:
Oracle (versión 8)
 Informix (versión 9)
 IBM/DB2/UDB (versión 5)


4

3. CARACTERÍSTICAS DE LOS SGBD
Control de redundancia
 Restricción de los accesos no autorizados
 Cumplimiento de las restricciones de
integridad
 Respaldo y recuperación


5

4. FUNCIONES DE UNSGBD


PUEDEN AGRUPARSE EN TRES TIPOS:
 CONSULTA


Y ACTUALIZACIÓN DE DATOS

Mediante el SQL (Lenguaje Estructurado de Consulta)

 MANTENIMIENTO


DE ESQUEMAS

Es la descripción de la estructura de información
almacenada en ella.

 MANEJO

DE TRANSACCIONES

6

4.1. TRANSACCIÓN
Definición





Estructura de datos compleja, compuesta
por varios procesos que se han de aplicar
uno después delotro.
La transacción debe realizarse de una
sola vez y sin que la estructura a medio
manipular pueda ser alcanzada por el
resto del sistema hasta que se hayan
finalizado todos sus procesos.

Ejemplo

Inicio

………………
………………
………………
Fin

7

… 4.1. TRANSACCIONES


Ejemplo:
 La

transferencia de fondos entre dos cuentas
corrientes de un banco.



Forma algorítmica de las transacciones:
Iniciartransacción (lista de recursos a bloquear)
ejecución de las operaciones individuales.
if (todo_ok)
{ aplicar_cambios }
Else
{ cancelar_cambios }
En el lenguaje SQL se denomina COMMIT a
aplicar_cambios y ROLLBACK a cancelar_cambios.

8

4.1.1. PROPIEDADES DE LAS
TRANSACCIONES
Deben cumplir cuatro propiedades ACID:
 Atomicidad (Atomicity)


Asegura que la operación se ha realizado o
no, y por lotanto ante un fallo del sistema
no puede quedar a medias.


Consistencia (Consistency)
Asegura que sólo se empieza aquello que se
puede acabar. Por lo tanto, se ejecutan
aquellas operaciones que no van a romper la
reglas y directrices de integridad de la base de
datos.

9

…PROPIEDADES


Aislamiento (Isolation)
Es la propiedad que asegura que una
operación no puede afectar a otras. Esto
asegura quela realización de dos transacciones
sobre la misma información nunca generará
ningún tipo de error.



Permanencia (Durability)
Asegura que una vez realizada la operación,
ésta persistirá y no se podrá deshacer
aunque falle el sistema.

10

4.2. LENGUAJE DE SGBD.  


SQL – Structured Query Language
(Lenguaje Estructurado de Consulta)



SQL está dividido en tres sub lenguajes:
1.

DDL (DataDefinition Language)
Lenguaje de definición de datos. Definen la estructura de los
Datos

2.

DML (Data Manipulation Language)
Lenguaje de manipulación de datos. Instrucciones que
trabajan sobre los datos

3.

DCL (Data Control Language)
Lenguaje de control de datos. Permite administrar la
seguridad de datos y el control de consistencia.

11

EJEMPLO DE INSTRUCCIONES SQL (DDL)
CREATE DATABASEBDclientes;
GO
USE BDCLIENTES
GO
CREATE TABLE estado_civil(
codEstado TINYINT PRIMARY KEY,
nombre VARCHAR(10)
);
GO
CREATE TABLE pais(
codPais SMALLINT PRIMARY KEY,
nombre VARCHAR(50)
);
GO
CREATE TABLE cliente(
codCliente BIGINT PRIMARY KEY,
nombre VARCHAR(20) NOT NULL,
apellPaterno VARCHAR(15),
apellMaterno VARCHAR(15),
codEstadoCivil TINYINT REFERENCES estado_civil(codEstado),
codPaisNacimiento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • anexo 1 v2 1
  • Introducción al Software v2
  • EMPRESA EN UN D A V2 1
  • 1 CONCEPTOS V2
  • Actividad 1 V2
  • 1 1 Sociedad de la informacion v2
  • Introducción Del 1
  • INTRODUCCION 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS