You are on page 1of 4

CENTRO DE ESTUDIOS EMSSANAR

CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

GUIA DE AULA No. 2 – CREAR Y UTILIZAR UNA BASE DE DATOS

PROGRAMA: Sistemas y computación I.H.S 4 T.H 64


MATERIA: Bases de Datos II
SEMESTRE: Cuarto
RESPONSABLES: Juan Agreda y Francisco Caicedo N.

ESTANDARES

 Conocer el proceso de creación y utilización de una base de datos


 Aplicar los diferentes tipos de instrucciones sql sobre las tablas.
 Insertar y Seleccionar registros en las tablas.

RECUPERACION DE SABERES Y EXPERIENCIAS PREVIAS

SQL: (Structured query language), lenguaje de consulta estructurado, es un lenguaje surgido de un proyecto de
investigación de IBM para el acceso a bases de datos relacionales. Actualmente se ha convertido en un estándar
de lenguaje de bases de datos, y la mayoría de los sistemas de bases de datos lo soportan, desde sistemas para
ordenadores personales, hasta grandes ordenadores.

DDL: (Data Description Language), lenguaje de definición de datos, incluye órdenes para definir, modificar o
borrar las tablas en las que se almacenan los datos y de las relaciones entre estas.

DML: (Data Manipulation Language), lenguaje de manipulación de datos, que permite recuperar los datos
almacenados en la base de datos y también incluye órdenes para permitir al usuario actualizar la base de datos
añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos previamente almacenados.

Integridad Referencial: Cuando se define una columna como clave foránea, las filas de la tabla pueden contener
en esa columna o bien el valor nulo, o bien un valor que existe en la otra tabla. Eso es lo que se denomina
integridad referencial que consiste en que los datos que referencian otros (clave foránea) deben ser correctos.

Sentencia SQL: es como una frase (escrita en inglés ) con la que decimos lo que queremos obtener y de donde
obtenerlo. Toda sentencia debe finalizar con punto y coma (;).

Iniciar Servicio del Gestor de Base de Datos MySQL: Para iniciar el servicio de MySQL nos dirigimos al Panel de
Control, Herramientas Administrativas, Servicios.
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

Seleccionamos el servicio de MySQL y presionamos el botón Play o el vinculo Iniciar

INCORPORACION DE NUEVA INFORMACION

Sentencias SQL para manipular una Base de Datos: Se utiliza la siguiente sintaxis:

CREATE DATABASE nom_bd ; Instrucción sql para crear una base de datos. Donde nom_bd es el nombre
recibe la base de datos.
Ej CREATE DATABASE facturacion;
SHOW DATABASES; Instrucción sql para observar las bases de datos existentes en mysql
USE nom_bd; Instrucción sql para ingresar a la base de datos. Donde nom_bd es el
nombre de la base de datos.
Ej USE facturacion;
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

Sentencias SQL para manipular una Tabla: Se utiliza la siguiente sintaxis:

CREATE TABLE nom_tabla Instrucción sql para crear una tabla. Donde nom_tabla
(nom_atributo tipo_dato restricciones, es el nombre que recibe la tabla, nom_atributo es el
. . . , nombre que recibe el atributo, tipo_dato es el tipo de
nom_atributo tipo_dato restricciones) ; dato del atributo, y restricciones, las limitaciones que
recaen sobre ese atributo.
SHOW TABLES; Instrucción sql que permite visualizar las tablas que se
encuentran en la bd que está en uso.
DESC nom_tabla; Instrucción sql que muestra los campos que tiene la
tabla seleccionada.
ALTER TABLE nom_tabla Instrucción sql que se usa para añadir un nuevo campo
ADD (nom_atributo tipo_dato restricciones); en la tabla seleccionada.
ALTER TABLE nom_tabla Instrucción sql que se usa para borrar un campo de la
DROP COLUMN nom_atributo; tabla seleccionada.
ALTER TABLE nom_tabla Instrucción sql que se usa para modificar el tipo de
MODIFY nom_atributo tipo_dato_nuevo restriccion; datos o las restricciones de un campo de la tabla
seleccionada.

NOTA: Para las tablas que contengan llaves foráneas la sintaxis queda de la siguiente manera:

CREATE TABLE nom_tabla


(nom_atributo tipo_dato restricciones,
. . . ,
nom_atributo tipo_dato restricciones,
FOREIGN KEY (nom_atributo) REFERENCES nom_tabla_foranea (cod_tabla_foranea)) ;

Ejemplo:
CREATE TABLE departamento
(cod_depto integer(5) primary key,
nom_depto varchar(20) not null,
cod_pais integer(5) not null,
FOREIGN KEY (cod_pais) REFERENCES pais(cod_pais)) ;

TRABAJO PRÁCTICO

1. Una panadería comercial hace diferentes productos. Estos incluyen pan blanco, pan dulce, pasteles
especiales y muchos otros. Se compran ingredientes tales como harina, sal azúcar a diferentes
vendedores. La panadería sólo maneja clientes institucionales como escuelas y restaurantes que colocan
pedidos varios.

2. Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda
Colombia. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni,
nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados interesa
conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero. De los
departamentos a los que llegan los paquetes interesa guardar el código de departamento y el nombre.
Un paquete sólo puede llegar a un departamento. Sin embargo, a un departamento pueden llegar varios
paquetes. De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede
ser conducido por varios camioneros.

3. En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el
código de autor y el nombre. De cada libro se guarda el código, título, ISBN, editorial y número de
página. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro está
formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos
ejemplares y un ejemplar pertenece sólo a un libro. Los usuarios de la biblioteca del centro también
disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código,
nombre, dirección y teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar
prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamo
interesa guardar la fecha de préstamo y la fecha de devolución.

APLICACIÓN CREATIVA

Identificar las posibles entidades y relaciones que se presentan en una empresa que presta el servicio de alquiler
de carros a los clientes. Realizar los scripts de creación de tablas.

AMPLIACION, PROFUNDIZACION Y GESTION DE CONOCIMIENTOS

Averiguar instrucciones de creación y selección de registros.