Вы находитесь на странице: 1из 26

BASE DE

DATOS

BASE DE DATOS

Es una herramienta
para recopilar y
organizar informacin.

COMPONENTES
:

TABLAS

CONSULTAS

FORMULARIOS

INFORMES

MACROS

MODULOS

VENTAJAS

Integridad de datos
Datos mas documentados
Acceso simultaneo a los
datos
Menor redundancia
Independencia
Se refuerza la
estandarizacin

DESVENTAJAS

Ausencia de estndares
reales
Requiere personal calificado
Instalacin costosa
Tamao
Falta de rentabilidad
a corto plazo
Requerimientos
adicionales de equipo

SISTEMA
GESTORES DE
BASE DE
DATOS
Consulta
Coleccin de
programas

Definir
Manipulacin

CARACTERISTI
CAS

INDEPENDENCIA

INTEGRIDAD

REDUNDANCIA
MINIMA

CONSISTENCIA

RESPALDO Y
RECUPERACION

SEGURIDAD

CONTROL DE
CONCURRENCIA

Data Control
Language (DCL)

Structured
Query
Language
(SQL)

LENGUAJES
DE BASES DE
DATOS

Data Definition
Language (DDL)

Data
Manipulation
Language
(DML)

Sencillo lenguaje
artificial para definir y
describir los objetos
de la base de datos.

SUBCONJ
UNTOS

DDL (Lenguaje de
Definicin de
Datos)

LENGUAJE DE DEFINICIN
DEL ALMACENAMIENTO DE
LOS DATOS (DSDL: DATA
STORAGE DEFINITION
LANGUAGE)

COMANDO

DESCRIPCIN

CREATE

Utilizado para crear nuevas tablas, stored


procedures e ndices.

DROP

Empleado para eliminar tablas, stored


procedures e ndices.

ALTER

Utilizado para modificar las tablas


agregando campos o cambiando la
definicin de los campos.

LENGUAJE
DE
CONTROL
DE
DATOS (DCL: DATA
CONTROL
LANGUAGE)

DML ( Lenguaje de
Manipulacin de
Datos)
Permite llevar a cabo
las tareas de
consulta o
modificacin de los
datos.
COMANDO

LENGUAJES DE
CONSULTA
PROCEDIMENTALES
CLASIFICAC
IN
DESCRIPCIN

SELECT

Usado para consultar registros de la base de datos que


un criterio determinado.

INSERT

Utilizado para cargar lotes de datos en la base de datos


en una nica operacin.

DELETE

Utilizado para modificar los valores de los campos y


registros especificados.

UPDATE

Utilizado para eliminar registros de una tabla de una


base de datos.

LENGUAJES DE
CONSULTA NO
PROCEDIMENTAL
ES

SQL (Lenguaje de
Consulta
Estructurado)
Brinda la posibilidad de
realizar consultas con el
objetivo de recuperar
informacin de las bases
de datos de manera
sencilla.

CARACTERSTI
CAS

Lenguaje de definicin de datos.


Lenguaje interactivo de
manipulacin de datos.
Integridad.
Definicin de vistas.
Control de transacciones.
SQL incorporado y dinmico.

DCL (Lenguaje de
Control de Datos)
Permiten al
administrador
controlar el acceso a
los datos contenidos
en la Base de Datos.

TAREAS

CONNECT
SELECT
INSERT
UPDATE
DELETE
USAGE

COMANDO

DESCRIPCIN

GRANT

Permite dar permisos a uno o varios usuarios o roles para realizar


tareas determinadas.

REVOKE

Permite eliminar permisos que previamente se han concedido con


GRANT.

MODELOS DE BASE DE
DATOS
MODELO JERARQUICO
Almacenan la informacin en una
estructura jerrquica que enlaza los
registros en forma de estructura de
rbol
en donde un nodo padre de
informacin puede tener varios nodos
hijo.

ESTRUCTURAS
LINEALES
Cada
tipo
de
registro padre slo
puede tener un
tipo de registro
hijo.

ESTRUCTURA
ARBORESCENTE
S
Un tipo de registro
padre puede tener
varios
tipos
de
registros hijos.

El Tipo Comercial De Modelo


Jerrquico Mas Conocido Es El
IBM

MODELO DE
RED
Modelo concebido como un modo
flexible de representar objetos y
su relacin.
En este modelo existen los
punteros, que son conexiones
adicionales entre nodos padres y
nodos hijos, que permiten acceder
a un nodo por vas distintas
accediendo al mismo en direccin
descendente por las diversas
ramas.

Ejemplo: Cada Producto puede ser


distribuido
por
ms
de
un
Vendedor,
as
mismo
cada
Vendedor puede encargarse de
diferentes Ciudades.

MODELO
TRANSACCIONA
L

Modelo para recolectar, almacenar,


modificar y recuperar todo tipo de
informacin que es generada por las
transacciones en una organizacin de
manera
rpida.
Un
sistema
transaccional
debe
controlar
las
transacciones
para
mantener
la
seguridad y consistencia de los datos
involucrados

NORMALIZACI
N DE BASE DE
DATOS

1. Definicin:
Es el proceso de
organizar
de
manera eficiente
los datos dentro
de una base de
datos.

2. Objetivos:
Evitar la redundancia de
los datos
Evitar problemas de
actualizacin de los datos
en las tablas.
Proteger la integridad de
los datos.

FORMAS DE NORMALIZACIN

DEFINICI
N

1
FORMA
NORMAL

Aumenta la eficiencia
Reduce los errores lgicos en la
manipulacin de datos.
Simplifica estructuras complejas.
Reduce el espacio que utiliza la base de
datos.

Todos sus atributos son atmicos


(nicos).
La tabla contiene una nica clave
principal.
No tienen mltiples valores en una
columna.

TABLA QUE NO SE ENCUENTRA EN 1 FORMA


NORMAL
ALUMNOS
ID_DNI

NOMBRES

1245694A

Juan

7836312B

Pedro

3698524G

Ana

DEPARTAMENTO

Mantenimiento
Direccin
Gestin
Secretara

TABLA QUE SE ENCUENTRA EN 1 FORMA


NORMAL
ALUMNOS
ID_DNI

NOMBRES

1245694A
7836312B

Juan
Pedro

7836312B

Pedro

3698524G

Ana

DEPARTAMENTO

Mantenimiento
Direccin
Gestin
Secretara

FORMAS DE NORMALIZACIN

2 FORMA
NORMAL

Crear tablas separadas para


aquellos conjuntos de valores que
se aplican a varios registros.
Relacionar estas tablas por medio
de una clave externa

ESTA ES UNA TABLA QUE NO ESTA EN


2FN
ALUMNOS
ID_DNI

ID-CURSO

NOMBRE

APELLIDO

NOTA

147896A

34

SARA

VALIENTE

147896A

15

SARA

VALIENTE

365879B

68

MARIO

FERNANDEZ

256810C

25

JOSE

CRESPO

256810C

95

JOSE

CRESPO

ESTA ES UNA TABLA QUE ESTA EN 2FN


ALUMNOS

ALUMNOS
ID_DNI

NOMBRE

APELLIDO

ID-CURSO

NOTA

147896A

SARA

VALIENTE

34

147896A

SARA

VALIENTE

15

365879B

MARIO

FERNANDEZ

68

256810C

JOSE

CRESPO

25

256810C

JOSE

CRESPO

95

FORMAS DE NORMALIZACIN

3FORMA
NORMAL

Ningn atributo no primario de la


tabla es dependiente transitivamente
de una clave primaria. Hay que
separar cualquier dato que no sea
clave.
El valor de esta columna debe
depender de la clave y todos los
valores deben de identificarse
nicamente por la clave.

ESTA ES UNA TABLA QUE NO ESTA EN


3FN
ALUMNOS
ID_DNI

NOMBRE

APELLIDO

COD_ PROVINCIA

PROVINCIA

12121349A

SALVADOR

VELASCO

12

PALENCIA

99648597A

PEDRO

VALIENTE

45

BARCELONA

32256942B

SARA

FERNADEZ

85

RECUAY

24646913C

ANA

CRESPO

96

BOLOGNESI

11111112D

MARIA

MENDEZ

34

CHIQUIAN

ESTA ES UNA TABLA QUE ESTA EN 3FN


PROVINCIA
COD_ PROVINCIA

PROVINCIA

12

PALENCIA

45

BARCELONA

85

RECUAY

96

BOLOGNESI

34

CHIQUIAN

GRACIAS

Вам также может понравиться