Formato de Reporte de Practica FBD

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 21

INSTITUTO TECNOLOGICO SUPERIOR DE SAN

ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

INGENIERIA EN SISTEMAS COMPUTACIONALES

REPORTE DE PRÁCTICAS DE LA MATERIA DE:

FUNDAMENTOS DE BASE DE DATOS

ELABORADO POR:

SAN ANDRÉS TUXTLA, VER., JUNIO DE 2014


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

ASIGNATURA: FUNDAMENTOS
DE BASE DE DATOS
PRÁCTICA NO. NOMBRE DE LA PRÁCTICA:COMANDOS
BASICOS PARA CREACION DE BASE DE
DATOS, INSERCION DE REGISTROS

OBJETIVO: APRENDER A USAR LOS COMANDOS BASICOS


EN MYSQL PARA CREAR EL ESQUEMA DE LA
BASE DE DATOS ASI COMO CREAR INSTANCIAS
EN CADA UNA DE LAS RELACIONES

FUNDAMENTO TEORICO

REALIZAR LA INVESTIGACION DEL FUNDAMENTO TEORICO


SISTEMA GESTIONADOR DE BASE DE DATOS
MYSQL
CARACTERISTICAS
COMANDOS PARA LA MANIPULACION DE BASE DE DATOS
COMANDOS PARA LA MANIPULACION DE INFORMACION
COMANDOS PARA EL CONTROL DE ACCESO
OPERADORES LOGICOS
OPERADORES DE COMPARACION
FUNCIONES DE COLUMNA

MATERIAL/EQUIPO

COMPUTADORA

MYSQL INSTALADO https://dev.mysql.com/downloads/mysql/ DECARGAR E INSTALAR

METODOLOGIA Y DESARROLLO

Creación de la Base de Datos

Para el desarrollo de esta PRACTICA nos vamos a basar en el modelo entidad relación
utilizando como nombre de la base de datos la palabra compania en lugar de compañía,
debido a que el gestor de bases de datos presenta problemas con caracteres especiales
como la ñ y tildes en la línea de comandos.

FUNDAMENTOS DE BASE DE DATOS Pá gina 1


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

Como primera instrucción de la practica, empezaremos a crear la base de datos para


hacerlo seguir lo siguiente:

La creación de la base de datos se puede hacer de diferentes formas, una de ellas es por
medio de la línea de comando en DOS, en el menú inicio > todos los programas
>accesorios > símbolo del sistema, ejecutamos la siguiente línea de comando para
realizar la conexión a MySQL:

MySQL –u root –p

Y a continuación se nos solicitará una contraseña, agregar la contraseña que configuro

FUNDAMENTOS DE BASE DE DATOS Pá gina 2


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

cuando realizó la instalación.

Para crear la base de datos, ejecutamos la siguiente línea de comando:


Segundo paso es crear la base de datos utilizando el siguiente comando;

CREATE DATABASE nombre_base_de_datos;

En nuestro caso el nombre de la base de datos será compania:

Una vez creada la base de datos, debemos ingresar a la misma para poder manipularla,
ya sea creando tablas, ingresando datos, etc.

Mostrar el resultado de la aplicación del comando

Para ingresar a la base de datos utilizamos la siguiente instrucción:

USE compania;
Mostrar el resultado de la aplicación del comando

Si la base de datos fue cambiada, se mostrará el mensaje Database changed, caso


contrario nos aparecerá un mensaje de error de que la base de datos no existe. Ahora
podemos crear tablas dentro de esta base de datos.

La base de datos se crea solo una vez pero cada vez que iniciemos una sesión en
MySQL es necesario seleccionarla para hacer cambios dentro de la misma con la
instrucción anterior.

Relaciones entre tablas

Existen tres tipos de relaciones entre tablas, a continuación hablaremos de ellos:

FUNDAMENTOS DE BASE DE DATOS Pá gina 3


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

Relación N:M

Cuando existe una relación de este tipo (varios a varios), se debe crear una nueva tabla,
la cual estará compuesta por los atributos de la relación en caso de tenerlos, además de
las llaves primarias de las entidades que participan en la relación

En este caso se creará una nueva tabla llamada Trabaja_en, cuyas llaves serán la cédula
del empleado y el número del proyecto, además del atributo horas que pertenece a la
relación.
EMPLEADO (nombre, apellido, ci, fecha_n, dirección, sexo, salario, superci, dno)
PROYECTO (pnombre, pnumero, plocal, dnum)
TRABAJA_EN (eci, pno, horas)

Relación 1:N

En el caso de que exista este tipo de relación (uno a varios), se realiza una propagación
de la llave de la tabla N hacia la tabla 1.
Existen casos en los que es recomendable no propagar la llave sino transformar a la
relación en una tabla nueva, como si se tratara de una relación N:M, como por ejemplo:
• Cuando el número de ocurrencias es muy pequeño, esto es para evitar valores nulos.
• Cuando se considera que a futuro la relación se convertirá en una relación N:M.
• Cuando existen atributos propios de la relación.
Relación 1:1

En este tipo de relación (uno a uno), se realiza una propagación de llave, esto se puede
hacer de forma bidireccional, es recomendable propagar la llave de la entidad con
participación parcial a la entidad con participación total.

En el siguiente ejemplo consideramos que todos los departamentos deberán tener a un

FUNDAMENTOS DE BASE DE DATOS Pá gina 4


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

empleado como jefe del mismo, pero no todos los empleados van a ser jefes de algún
departamento.

EMPLEADO (nombre, apellido, ci, fecha_n, dirección, sexo, salario, superci, dno)
DEPARTAMENTO (dnombre, dnumero, jefeci, fecha)

En caso de que las dos entidades tengan participación parcial, es recomendable crear
otra tabla con la relación, en el siguiente ejemplo se considera que pueden haber
departamentos que no tengan jefe, en el cual, es recomendable la creación de una nueva
tabla, debido a la participación parcial de las dos entidades.

EMPLEADO (nombre, apellido, ci, fecha_n, dirección, sexo, salario, superci, dno)
DEPARTAMENTO (dnombre, dnumero)
JEFE (ci,dnumero,fecha)

Creación de Tablas
En este momento la base de datos se encuentra vacía, esto se lo puede comprobar
utilizando la siguiente instrucción:

SHOW TABLES;

Como resultado obtendremos el mensaje “Empty set” que quiere decir que la base de
datos no tiene tablas creadas aun.

Mostrar el resultado de la aplicación del comando

Para comenzar a crear las tablas de la base de datos usamos el comando CREATE de la
siguiente forma:

CREATE TABLE nombre_tabla (columnas –tipo- -tamaño- NOT NULL);

FUNDAMENTOS DE BASE DE DATOS Pá gina 5


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

NOT NULL impide la introducción de valores nulos, mostrando un mensaje de error al


tratar de ingresar un valor nulo.

A continuación crearemos las siguientes tablas:

EMPLEADO

DEPARTAMENTO

LOCALIZACIONES

FUNDAMENTOS DE BASE DE DATOS Pá gina 6


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

Para crear las tablas anteriores, utilizaremos las siguientes instrucciones:

CREATE TABLE empleado (nombre VARCHAR (30),


apellido VARCHAR (30),

FUNDAMENTOS DE BASE DE DATOS Pá gina 7


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

ci VARCHAR (10) NOT NULL,


fecha_n DATE,
direccion VARCHAR (30),
sexo CHAR (1),
salario INTEGER (4),
superci VARCHAR (10),
dno INTEGER (1));

CREATE TABLE departamento (dnombre VARCHAR (30),


dnumero INTEGER (1) NOT NULL,
jefeci VARCHAR (10),
jefe_fi DATE);
CREATE TABLE localizacion (dnumero INTEGER (1) NOT NULL,
dep_loca VARCHAR (30));
CREATE TABLE trabaja_en (eci VARCHAR (10) NOT NULL,
pno INTEGER (2) NOT NULL,
horas DOUBLE (4,2));

CREATE TABLE proyecto (pnombre VARCHAR (30),


pnumero INTEGER (2) NOT NULL,
plocal VARCHAR (30),
dnum INTEGER (1));

CREATE TABLE carga_f (eci VARCHAR (10) NOT NULL,


dep_nom VARCHAR (30),
sexo VARCHAR (1),
fechan_n DATE,
relacion VARCHAR (10));

Para verificar que las tablas fueron creadas correctamente utilizamos la función SHOW
TABLES, esta nos mostrará el nombre de las tablas existentes en nuestra base de datos.

Mostrar el resultado de la aplicación del comando SHOW TABLEs

Si queremos ver a detalle los campos que contiene la tabla, utilizaremos la función
DESCRIBE [nombre de la tabla], se mostrará el contenido de la tabla seleccionada.

Mostrar el resultado de la aplicación del comando DESCRIBE

Creación de Llaves Primarias y Foráneas

Se conoce como llave primaria al campo de la tabla que es único, es decir, no puede
repetirse y por el cual se podrá identificar y relacionar claramente toda la información de

FUNDAMENTOS DE BASE DE DATOS Pá gina 8


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

uno o varios registros de una o varias tablas. La llave primaria no puede ser un valor nulo
o NULL y una tabla solo puede tener una llave primaria.
Para crear llaves primarias en una tabla utilizamos la siguiente instrucción:

ALTER TABLE nombre_tabla


ADD PRIMARY KEY ([nombre_columna]);
También las llaves primarias pueden ser definidas al mismo tiempo que se crea la tabla,
por ejemplo vamos a crear la tabla proyecto definiendo cual será su llave primaria:

CREATE TABLE PROYECTO (pnombre VARCHAR (30),


pnumero INTEGER (2) NOT NULL
AUTO_INCREMENT,
plocal VARCHAR (30),
dnum INTEGER (1),
PRIMARY KEY(pnumero));

En el ejemplo anterior podemos observar la palabra AUTO_INCREMENT, esta permite


que la llave primaria se incremente de forma automática, ya no es necesario ingresar el
número del proyecto, para usar la instrucción AUTO_INCREMENT, es necesario que el
campo sea numérico.

A continuación crearemos todas las llaves primarias de las tablas antes


establecidas que se encuentran con notación subrayada, basándonos en el modelo
entidad-relación

Tabla Empleado:
ALTER TABLE empleado
ADD PRIMARY KEY (ci);

Al aplicar el comando DESCRIBE de la tabla se mostrará el cambio realizado. Aparecerá


en la columna Key del campo CI la palabra PRI

Mostrar el resultado de la aplicación del comando DESCRIBE Empleado

Tabla Departamento:
ALTER TABLE departamento
ADD PRIMARY KEY (dnumero);

Tabla Proyecto:
ALTER TABLE proyecto
ADD PRIMARY KEY (pnumero);

Mostrar el resultado de la aplicación del comando DESCRIBE Departamento y

FUNDAMENTOS DE BASE DE DATOS Pá gina 9


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

Proyecto

Llaves Foráneas

Se conoce como llave foránea a los campos que vienen de las relaciones entre tablas en
el modelo entidad relación. Al igual que las llaves primarias, las foráneas tampoco
pueden tener valor nulo y una tabla puede tener más de una llave foránea.
Para crear llaves foráneas debemos indicar como se manejará la base de datos en caso
de que un registro de la tabla principal sea borrado o actualizado, utilizamos la siguiente
instrucción:

ALTER TABLE nombre_tabla


ADD FOREIGN KEY (nombre_columna)
REFERENCES nombre_ tabla_referencia
(nombre_columna_de_tabla_referencia])
ON DELETE [CASCADE, SET NULL, RESTRICT]
ON UPDATE [CASCADE, SET NULL, RESTRICT];

A continuación crearemos todas las llaves foráneas de las tablas antes


establecidas, basándonos en el modelo entidad-relación.

Tabla Empleado:
ALTER TABLE empleado
ADD FOREIGN KEY (dno)
REFERENCES departamento (dnumero)
ON DELETE SET NULL
ON UPDATE CASCADE,
ADD FOREIGN KEY (superci)
REFERENCES empleado (ci)
ON DELETE SET NULL
ON UPDATE CASCADE;

Al aplicar el comando DESCRIBE de la tabla se mostrará el cambio realizado. Aparecerá


en la columna Key del campo SUPERCI y DNO la palabra MUL.
Mostrar el resultado de la aplicación del comando DESCRIBE Empleado

Tabla Departamento:
ALTER TABLE departamento
ADD FOREIGN KEY (jefeci)
REFERENCES EMPLEADO (CI)

FUNDAMENTOS DE BASE DE DATOS Pá gina 10


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

ON DELETE SET NULL


ON UPDATE CASCADE;

Tabla Localizacion:
ALTER TABLE localizacion
ADD FOREIGN KEY (dnumero)
REFERENCES departamento (dnumero)
ON DELETE CASCADE
ON UPDATE CASCADE;

Tabla Trabaja_en:
ALTER TABLE trabaja_en
ADD FOREIGN KEY (eci)
REFERENCES empleado (ci)
ON DELETE CASCADE
ON UPDATE CASCADE,
ADD FOREIGN KEY (pno)
REFERENCES proyecto (pnumero)
ON DELETE CASCADE
ON UPDATE CASCADE;

Tabla Proyecto:
ALTER TABLE proyecto
ADD FOREIGN KEY (dnum)
REFERENCES departamento (dnumero)
ON DELETE SET NULL
ON UPDATE CASCADE;

Tabla Carga_f:
ALTER TABLE carga_f
ADD FOREIGN KEY (eci)
REFERENCES empleado (ci)
ON DELETE CASCADE
ON UPDATE CASCADE;

Mostrar el resultado de la aplicación del comando DESCRIBE de todas las tablas

Restricción UNIQUE

Cuando se desea que la información contenida en una columna no se repita y esta no es


una llave primaria, usamos la restricción UNIQUE.
Por ejemplo en la tabla departamento de nuestro ejercicio, la llave principal es el número
del departamento, pero esto no impide que el nombre del departamento se repita, por lo
cual aplicaremos la restricción UNIQUE a la columna dnombre.

FUNDAMENTOS DE BASE DE DATOS Pá gina 11


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

ALTER TABLE departamento


ADD UNIQUE (dnombre);

Edición de Bases de Datos

Borrar Bases de Datos


Para borrar una base de datos se utiliza el comando DROP con la siguiente sentencia:

DROP DATABASE nombre_de _la_base_de_datos;

Renombrar Tablas en una Base de Datos

Para cambiar el nombre a una tabla usamos el comando RENAME con el siguiente
formato:

RENAME TABLE nombre_tabla TO nuevo_nombre_tabla;

Borrar Tablas de una Base de Datos

Para borrar tablas de una base de datos utilizamos el comando DROP con el siguiente
formato:
DROP TABLE nombre_de_la_tabla;

Borrar Columnas de una Tabla de la Base de Datos


Podemos borrar columnas específicas de una tabla por medio del comando ALTER
TABLE, acompañado del comando DROP con el siguiente formato:
ALTER TABLE nombre_de_tabla
DROP nombre_de_columna;

Añadir Columnas en una Tabla de la Base de Datos

Para añadir columnas en una tabla usamos el comando ALTER TABLE, acompañado de
la opción ADD COLUMN con el siguiente formato para crear la columna al final de las
existentes:

ALTER TABLE nombre_de_tabla


ADD COLUMN nombre_de_columna;

En caso de que la columna se quiera insertar en una ubicación específica, se utiliza la


opción AFTER con el siguiente formato:

ALTER TABLE nombre_de_tabla


ADD COLUMN nombre_de_columna tipo_columna

FUNDAMENTOS DE BASE DE DATOS Pá gina 12


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

AFTER columna_de_referencia;

Para insertar una columna en la primera posición, utilizamos la opción FIRST con el
siguiente formato:

ALTER TABLE nombre_de_tabla


ADD COLUMN nombre_de_columna tipo_columna
FIRST;

Cambiar el Nombre a las Columnas de las Tablas


Para cambiar el nombre a una columna de cualquier tabla usamos la siguiente
instrucción:
ALTER TABLE nombre_tabla
CHANGE COLUMN 'nombre_columna' 'nuevo_nombre' tipo_de_campo;

Ingreso de Registros en las Tablas de la Base de Datos

Para ingresar datos en una tabla, utilizamos el comando INSERT, por medio de la opción
VALUES con el siguiente formato:

INSERT INTO nombre de la tabla (nombres_columnas)


VALUES (‘datos’);

Para el ingreso de datos también se puede realizar copias de datos de otras tablas ya
existentes, esto lo hacemos por medio de la siguiente instrucción:

INSERT INTO nombre_tabla


SELECT tabla_de_origen.*
FROM tabla_de_origen
WHERE condición;

La copia de datos se realiza solamente cuando la tabla donde vamos a insertar los datos
ya está creada.

Por ejemplo si deseamos guardar en una nueva tabla los empleados que trabajan en el
departamento de Compras realizaríamos las siguientes instrucciones:

CREATE TABLE compras(ci VARCHAR(10),nombre VARCHAR(30),apellido


VARCHAR (30));
INSERT INTO compras
SELECT ci, nombre, apellido
FROM empleado,departamento
WHERE dnombre=’Administrativo’ AND
Dno=dnumero;

FUNDAMENTOS DE BASE DE DATOS Pá gina 13


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

A continuación procedemos a insertar todos los datos pertenecientes al modelo


relacional compania:

INSERT INTO empleado (`NOMBRE`, `APELLIDO`, `CI`, `FECHA_N`,


`DIRECCION`, `SEXO`, `SALARIO`)
VALUES ('Juan', 'Polo', '123456789', '1959-03-03', 'Sucre 7-12', 'M', 3000),
('Humberto', 'Pons', '333445555', '1960-12-25', 'Bolivar 5-67', 'M', 4000),
('Marcia', 'Mora', '453453453', '1960-03-29', 'Colombia 4-23', 'F', 2500),
('Pablo', 'Castro', '666884444', '1955-09-15', 'Bolivar 1-50', 'M', 3800),
('Jaime', 'Perez', '888665555', '1957-04-05', 'Sangurima 8-34', 'M', 5500),
('Elena', 'Tapia', '987654321', '1961-05-03', 'Ordonez 7-29', 'F', 4300),
('Manuel', 'Bonilla', '987987987', '1958-07-16', 'B. Malo 1-10', 'M', 2500),
('Irma', 'Vega', '999887777', '1950-11-13', 'P. Cordova 3-45', 'F', 2500);

Como se observa en la sentencia anterior, podemos ver que los campos DNO y
SUPERCI no han sido ingresados, esto se debe a que la integridad referencial se ve
afectada al momento de ingresar los registros, puesto que no se nos permite el ingreso
de un departamento ni un supervisor que todavía no existe.

Ahora procedemos a insertar información en las demás tablas de la base de datos,


para luego realizar una actualización en la tabla empleado por medio del comando
UPDATE.

INSERT INTO departamento (`DNOMBRE`,`DNUMERO`,`JEFECI`,`JEFE_FI`)


VALUES ('Compras', 1, '333445555', '1978-06-06'),
('Administrativo', 4, '987654321', '1982-12-05'),
('Investigacion', 5, '888665555', '1980-12-05');

INSERT INTO localizacion (`DNUMERO`,`DEP_LOCA`)


VALUES (4, 'Guayaquil'),
(5, 'Quito'),
(5, 'Manta'),
(5, 'Cuenca'),
(1, 'Cuenca');
INSERT INTO proyecto (`PNOMBRE`, `PNUMERO`, `PLOCAL`, `DNUM`)
VALUES ('ProductoX', 1, 'Quito', 5),
('ProductoY', 2, 'Manta', 5),
('ProductoZ',3,'Cuenca', 5),
('Computadora', 10, 'Guayaquil', 4),
('Reorganizar', 20, 'Cuenca', 1),
('Beneficios', 30, 'Guayaquil', 4);

INSERT INTO `trabaja_en` (`ECI`, `PNO`, `HORAS`)

FUNDAMENTOS DE BASE DE DATOS Pá gina 14


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

VALUES ('123456789', 1, 12.5),


('123456789', 2, 15.6),
('666884444', 3, 14.7),
('453453453', 1, 10),
('453453453', 2, 10),
('333445555', 2, 20),
('333445555', 3, 10),
('333445555', 10, 10),
('333445555', 20, 10),
('999887777', 30, 30),
('999887777', 10, 5),
('987987987', 10, 15),
('987987987', 30, 17),
('987654321', 30, 10),
('987654321', 20, 12),
('888665555', 20, NULL);

INSERT INTO carga_f (`ECI`, `DEP_NOM`, `SEXO`, `FECHAN_N`,


`RELACION`)
VALUES('333445555', 'Maria','F', '1986-02-02', 'Hija'),
('333445555', 'Teodoro', 'M', '1990-10-10', 'Hijo'),
('333445555', 'Ana', 'F', '1965-09-15', 'Conyuge'),
('987654321', 'Alberto', 'M', '1967-07-06', 'Conyuge'),
('123456789', 'Miguel', 'M', '1984-11-05', 'Hijo'),
('123456789', 'Maria', 'F', '1987-01-09', 'Hija'),
('123456789', 'Elizabeth', 'F', '1960-12-12', 'Conyuge');

Actualización de Registros de las Tablas de la Base de Datos

Para actualizar datos en una tabla, utilizamos el comando UPDATE, por medio de la
opción SET con el siguiente formato:

UPDATE nombre_tabla
SET nombre_columna = ‘nuevos_datos’
WHERE nombre_ columna=’referencia _del_registro_a_actualizar’;

A continuación procedemos a actualizar los datos pertenecientes a las columnas


del supervisor y número del departamento de la tabla empleado:

UPDATE empleado
SET superci=’333445555’, dno=’5’
WHERE ci=’123456789’;

UPDATE empleado

FUNDAMENTOS DE BASE DE DATOS Pá gina 15


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

SET superci=’888665555’, dno=’5’


WHERE ci=’333445555’;

UPDATE empleado
SET superci=’987654321’, dno=’4’
WHERE ci=’999887777’;

UPDATE empleado
SET superci=’888665555’, dno=’4’
WHERE ci=’987654321’;

UPDATE empleado
SET superci=’333445555’, dno=’5’
WHERE ci=’666884444’;

UPDATE empleado
SET superci=’333445555’, dno=’5’
WHERE ci=’453453453’;

UPDATE empleado
SET superci=’987654321’, dno=’4’
WHERE ci=’987987987’;

UPDATE empleado
SET dno=’1’
WHERE ci=’888665555’;

Borrar Registros de las Tablas de la Base de Datos

Para borrar registros de una tabla, utilizamos el comando DELETE, con el siguiente
formato:

DELETE nombre_columnas
FROM nombre_tabla
WHERE nombre_columna=’referencia_del_registro_a_borrar’;

En caso de que se desee borrar todos los registros de la tabla usamos la siguiente
instrucción:

DELETE *
FROM nombre_tabla;

CUESTIONARIO

FUNDAMENTOS DE BASE DE DATOS Pá gina 16


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

Ejercicio Propuesto

Implementar el siguiente modelo entidad relación en MySQL, poniendo en práctica


todo lo aprendido en este capítulo. La base de datos deberá llamarse Libreria.

FUNDAMENTOS DE BASE DE DATOS Pá gina 17


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

FUNDAMENTOS DE BASE DE DATOS Pá gina 18


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

FUNDAMENTOS DE BASE DE DATOS Pá gina 19


INSTITUTO TECNOLOGICO SUPERIOR DE SAN
ANDRES TUXTLA

AREA ACADEMICA

MANUAL DE PRÁCTICAS DE LA CODIGO:


MATERIA: FUNDAMENTOS DE BASE REVISION: 0
DE DATOS

RESULTADOS

Realizar las capturas de pantalla referente a los pasos realizados en la metodología,


además deberán realizar paso a paso lo solicitado en cuestionario . Tomar capturas de cada
paso que realizaron para crear es esquema de la base de datos de Liberia.

CONCLUSIONES

Experiencia (dificultades, aprendizaje con la practica)

BIBLIOGRAFIAA

Utilizada para la realización de la practica en formato APA

FUNDAMENTOS DE BASE DE DATOS Pá gina 20

También podría gustarte