Está en la página 1de 19

INTRODUCCIÓN

Sistema de Gestión de Base de Datos


(SGBD)

Los Sistemas de Gestión de Base de Datos (en inglés


DataBase Management System) son un tipo de software
muy específico, dedicado a servir de interfaz entre la base
de datos, el usuario y las aplicaciones que la utilizan. Se
compone de un lenguaje de definición de datos, de un
lenguaje de manipulación de datos y de un lenguaje de
consulta.
Tipos de Base de Datos

MySql : es una base de datos con licencia GPL basada en un servidor. Se
caracteriza por su rapidez. No es recomendable usar para grandes volúmenes
de datos.
PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra
muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y
sistemas de gran calibre.
Access:   Es una base de datos desarrollada por  Microsoft. Esta base de
datos, debe ser creada bajo el programa Access, el cual crea un archivo .mdb
con la estructura ya explicada.
Microsoft SQL Server: es una base de datos más potente que Acces
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de
informaciones.
INTRODUCCIÓN

SQL nace de un lenguaje de cómputo llamado SEQUEL


creado por IBM, que fue diseñado específicamente para
consulta de base de datos.

SQL SERVER es el producto emblema de motor de base de


datos de Microsoft que esta generando una enorme cantidad
de interés en el mercado.

Microsoft se ha comprometido a invertir grandes cantidades


de dinero en apoyo a la comercialización del producto y
cuenta con que SQL SERVER se convierta en el principal
motor de base de datos en la industria de cómputo para la
plataforma WINDOWS .
¿Qué son las bases de datos?
Una base de datos es un “almacén” que nos
permite guardar grandes cantidades de información
de forma organizada para que luego podamos
encontrar y utilizar fácilmente.

El término de bases de datos fue escuchado por


primera vez en 1963, en un simposio celebrado en
California, USA. Una base de datos se puede definir
como un conjunto de información relacionada que se
encuentra agrupada ó estructurada.
¿Qué son las bases de datos?

Cada base de datos se compone de una o más tablas


que guarda un conjunto de datos. Cada tabla tiene una
o más columnas y filas. Las columnas guardan una
parte de la información sobre cada elemento que
queramos guardar en la tabla, cada fila de la tabla
conforma un registro.
CARACTERISTICAS
Entre las principales características de los sistemas de
base de datos podemos mencionar:

• Independencia lógica y física de los datos.


• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoría.
• Respaldo y recuperación.
• Acceso a través de lenguaje de programación estándar.
ESTRUCTURA DE UNA BASE DE DATOS

El lenguaje más habitual para construir las


consultas a bases de datos relacionales es SQL,
Structured Query Language o Lenguaje
Estructurado de Consultas, un estándar
implementado por los principales motores o
sistemas de gestión de bases de datos
relacionales.

Este lenguaje nos permite realizar consultas a


nuestras bases de datos para mostrar, insertar,
actualizar y borrar datos.
¿Qué es SQL?
 Lenguaje de consulta estructurado
(SQL: Structured Query Languague) .
 Es un lenguaje de base de datos
normalizado.
 Utilizado para consultar, modificar o
eliminar datos en una Base de Datos.
COMPONENTES DEL SQL
Esta compuesto por:
 Los comandos
 Las cláusulas
 Los operadores
 Funciones de agregados
COMANDOS
 DDL: Que permite crear y definir nuevas bases de datos,
campos e índices.
 DML: Que permiten generar consultas para ordenar,
recuperar, filtrar y extraer datos.
 DCL: Protección de los datos, tablas y restricción en el
acceso.
COMANDOS LENGUAJE DE
DEFINICIÓN DE DATOS (DDL)
• CREAR NUEVAS TABLAS.
• CREAR NUEVAS CAMPOS E
CREATE ÍNDICES.

• ELIMINA TABLAS E ÍNDICES.


DROP

• MODIFICAR LAS TABLAS


AGREGANDO CAMPOS O
ALTER CAMBIANDO LOS CAMPOS.
COMANDOS LENGUAJE DE
MANIPULACIÓN DE DATOS (DML)
• Consultas registros de la base de
Select datos que satisfagan un criterio.

• Cargar lotes de datos en la base


Insert de datos.

Updat • Modifica valores de los campos y


e registros.

• Elimina registros de una tabla de


Delete una base de datos.
COMANDOS LENGUAJE DE
CONTROL DE DATOS (DCL)
• ESTE COMANDO CREA UN OBJETO
DENTRO DE LA BASE DE DATOS.
REVOKE

• ESTE COMANDO PERMITE MODIFICAR


LA ESTRUCTURA DE UN OBJETO.
GRANT

• ESTE COMANDO ELIMINA UN OBJETO


DE LA BASE DE DATOS. SE PUEDE
DANY COMBINAR CON LA SENTENCIA ALTER.
OPERADORES LOGICOS: Ejemplo OR
tienda_info
nombre_tienda ventas fecha
Valdivia 1500 05-jan-2010
Temuco 250 07-jan-2010
Valdivia 300 08-jan-2010
Osorno 700 08-jan-2010

CONSULTA
SELECT * RESULTADO
FROM tienda_info Valdivia 1500 05-jan-2010
WHERE ventas > 500 Valdivia 300 08-jan-2010
OR nombre_tienda = ‘Valdivia’ Osorno 700 08-jan-2010
Modelo de Datos

Un modelo de datos de base de datos SQL


es una representación abstracta de datos
almacenados en una base de datos
relacional 
EJEMPLOS 1
 Ingrese a la BBDD, y ejecute la siguiente instrucción:
create table CAMIONES
(
COD_CAMION INTEGER not null,
MARCA VARCHAR2(150),
MODELO VARCHAR2(300),
ANNO NUMBER,
PESO_CARGA INTEGER,
PATENTE VARCHAR2(300)
)
 Ahora ejecute la siguiente instrucción:
alter table CAMIONES
add constraint PK_CAMIONES primary key (COD_CAMION);
 Y ahora ejecute la siguiente instrucción:
drop table CAMIONES
EJEMPLOS 2
 Ejecute las siguientes instrucciones:
create table CAMIONES
(
COD_CAMION INTEGER not null,
MARCA VARCHAR2(150),
MODELO VARCHAR2(300),
ANNO NUMBER,
PESO_CARGA INTEGER,
PATENTE VARCHAR2(300)
)
alter table CAMIONES
add constraint PK_CAMIONES primary key (COD_CAMION);
 Y ahora ejecute la siguiente instrucción:
insert into CAMIONES (COD_CAMION, MARCA, MODELO, ANNO,
PESO_CARGA, PATENTE)
values (1000, 'susuki', 'baleno', 1995, 45, 'pi-1516');
EJEMPLOS 2.1
 Ejecute:
update camiones c set c.modelo='probando'
where c.cod_camion=1000
 Y luego ejecute:
delete from camiones c
where c.cod_camion=1000

RECUERDE QUE PARA QUE LOS CAMBIOS SEAN VISIBLES Y EFECTIVAMENTE


SE REALICEN DEBE PRESIONAR:
F10 correspondiente al comando Commit

También podría gustarte