Está en la página 1de 2

MODULO: PROGRAMACIÓN DE

COMPONENTES DE BASES DE DATOS.

➢ ¿QUÉ ES UN BASE DE DATOS?

PROGRAMA CAPAZ DE ALMACENAR GRAN


CANTIDAD DE DATOS, RELACIONADOS Y
ESTRUCTURADOS, QUE PUEDEN SER
CONSULTADOS RÁPIDAMENTE DE
ACUERDO CON LAS CARACTERÍSTICAS
SELECTIVAS QUE SE DESEEN

➢ RESPALDO Y RESTAURACIÓN DE BD
PROCESO DE CREACIÓN Y
ALMACENAMIENTO DE COPIAS DE DATOS
QUE SE PUEDEN UTILIZAR PARA
PROTEGER A LAS ORGANIZACIONES
CONTRA PÉRDIDAS DE DATOS

➢ LENGUAJES DE MANIPULACIÓN
DE DATOS (REALIZAR CONSULTAS,
MODIFICACIÓN Y ELIMINACIÓN DE
DATOS, CONDICIONANTES QUE
PERMITEN FILTRA Y MANIPULAR).

EL LENGUAJE DE MANIPULACIÓN DE DATOS MÁS POPULAR


HOY DÍA ES SQL, USADO PARA RECUPERAR Y MANIPULAR
DATOS EN UNA BASE DE DATOS RELACIONAL. OTROS
EJEMPLOS DE DML SON LOS USADOS POR BASES DE DATOS
IMS/DL1, CODASYL U OTRAS.

1- INSERT
2- UPDATE
UNA SENTENCIA INSERT DE SQL AGREGA UNO O MÁS REGISTROS A UNA (Y
SÓLO UNA) TABLA EN UNA BASE DE DATOS RELACIONAL.

EJEMPLO 1 (INSERTO VALORES ALUMNO PEPE EN LA MATERIA SPD2 A LA


UNA SENTENCIA UPDATE DE SQL ES UTILIZADA PARA MODIFICAR LOS
TABLA CURSADA):
VALORES DE UN CONJUNTO DE REGISTROS EXISTENTES EN UNA TABLA.

INSERT INTO ''CURSADA'' (''ALUMNO'', ''MATERIA'') VALUES (''PEPE'', ''SPD2'')


EJEMPLO 1 (MODIFICO LA MATERIA DONDE EL ALUMNO SEA PEPE):

UPDATE ''CURSADA'' SET ''MATERIA''= ''SPD3'' WHERE ''ALUMNO''= ''PEPE''

3- DELETE
4-SELECT
UNA SENTENCIA DELETE DE SQL BORRA UNO O MÁS REGISTROS
EXISTENTES EN UNA TABLA.

EJEMPLO 1 (BORRO TODOS LOS VALORES DE LAS COLUMNAS UNA CLÁUSULA SELECT SE USA PARA ESPECIFICAR LOS NOMBRES
ALUMNO Y MATERIA DONDE LA MATERIA SEA SPD2): DE LOS CAMPOS QUE CONTIENEN LOS DATOS QUE QUIERE USAR EN
UNA CONSULTA.
DELETE FROM ''CURSADA'' WHERE ''MATERIA''= ''SPD2''
LA SINTAXIS BÁSICA PARA CONSULTAR DATOS EN MYSQL ES LA
SIGUIENTE:

SELECT LISTACOLUMNAS FROM NOMBRE_TABLA;

Cruz Oliva, Emerson Adonay


5-CREATE DATABASE
EL COMANDO CREATE DATABASE LE PERMITE CREAR UNA NUEVA BASE DE
DATOS EXTERNA (ARCHIVOS DB .4DB Y .4DD) EN UNA UBICACIÓN
ESPECÍFICA

EJEMPLO :

BEGIN SQL
CREATE DATABASE IF NOT EXISTS DATAFILE 'C:/MIBASE/EXTERNALDB';
END SQL

6-USE DATABASE
EL COMANDO USE DATABASE SE UTILIZA PARA DESIGNAR UNA BASE EXTERNA
COMO BASE DE DATOS ACTUAL, EN OTRAS PALABRAS, LA BASE A LA CUAL SE
DIRIGIRÁN LAS PRÓXIMAS CONSULTAS SQL EN EL PROCESO ACTUAL
EJEMPLO :

BEGIN SQL
USE DATABASE DATAFILE 'C:/MIBASE/NOMS'
SELECT NAME FROM EMP INTO :TNOMS1
USE DATABASE SQL_INTERNAL
END SQL

7-SYNCHRONIZE
BEGIN SQL
EL COMANDO SYNCHRONIZE SYNCHRONIZE
PERMITE SINCRONIZAR DOS LOCAL MYTABLE (MYFIELD)
TABLAS UBICADAS EN DOS WITH
REMOTE MYTABLE (MYFIELD)
SERVIDORES 4D SQL
FOR REMOTE STAMP :VREMOTESTAMP,
DIFERENTES. TODO CAMBIO
LOCAL STAMP :VLOCALSTAMP
REALIZADO EN UNA DE LAS LOCAL OVER REMOTE // OR REMOTE OVER LOCAL, VER EN EL
TABLAS TAMBIÉN SE ARRAY A CONTINUACIÓN

EFECTÚA EN EL OTRO. LATEST REMOTE STAMP :VLATESTREMOTESTAMP,


LATEST LOCAL STAMP :VLATESTLOCALSTAMP;
END SQL

8-REPLICATE
EL COMANDO REPLICATE PERMITE
REPLICAR LOS DATOS DE UNA TABLA
DE UNA BASE A EN LA DE UNA TABLA
DE UNA BASE B. POR CONVENCIÓN, LA
BASE DONDE SE EJECUTA EL
COMANDO SE LLAMA "BASE LOCAL" Y
LA BASE DE LA CUAL LOS DATOS SE
REPLICAN SE LLAMA "BASE REMOTA".

9-DROP TABLE
EL COMANDO DROP TABLE SE UTILIZA PARA ELIMINAR LA TABLA NOM_SQL
DE UNA BASE. CUANDO SE PASA LA RESTRICCIÓN IF EXISTS, SI LA TABLA A
ELIMINAR NO EXISTE EN LA BASE, EL COMANDO NO HACE NADA Y NO SE
GENERA NINGÚN ERROR.

ESTE EJEMPLO BORRA LA TABLA ACTOR_FANS:

DROP TABLE ACTOR_FANS

10-LOCK TABLE
EL COMANDO LOCK TABLE PERMITE BLOQUEAR LA TABLA NOM_SQL EN EL MODO
EXCLUSIVE O SHARE.

EN EL MODO EXCLUSIVE, LOS DATOS DE LA TABLA NO PUEDEN LEERSE O MODIFICARSE


POR OTRA TRANSACCIÓN.

EN EL MODO SHARE, LOS DATOS DE LA TABLA PUEDEN SER LEÍDOS POR OTRAS
TRANSACCIONES PERO LAS MODIFICACIONES SIGUEN SIENDO PROHIBIDAS.

ESTE EJEMPLO BLOQUEA LA TABLA MOVIES DE MANERA QUE PUEDA SER LEÍDA PERO
NO MODIFICADA POR OTRAS TRANSACCIONES:

LOCK TABLE MOVIES IN SHARE MODE

Cruz Oliva, Emerson Adonay

También podría gustarte