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 MATERIA : Bases de Datos II SEMESTRE: Cuarto RESPONSABLE: Francisco Armando Caicedo Narváez
I.H.S
4
T.H
64
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 nom_bd ;
DATABASE
SHOW DATABASES; USE 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; Instrucción sql para observar las bases de datos existentes en mysql 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 (nom_atributo tipo_dato restricciones, . . . , nom_atributo tipo_dato restricciones) ; SHOW TABLES; DESC nom_tabla; ALTER TABLE nom_tabla ADD (nom_atributo tipo_dato restricciones); ALTER TABLE nom_tabla DROP COLUMN nom_atributo; ALTER TABLE nom_tabla MODIFY nom_atributo tipo_dato_nuevo restriccion;
Instrucción sql para crear una tabla. Donde nom_tabla es el nombre que recibe la tabla, nom_atributo es el nombre que recibe el atributo, tipo_dato es el tipo de dato del atributo, y restricciones, las limitaciones que recaen sobre ese atributo. Instrucción sql que permite visualizar las tablas que se encuentran en la bd que está en uso. Instrucción sql que muestra los campos que tiene la tabla seleccionada. Instrucción sql que se usa para añadir un nuevo campo en la tabla seleccionada. Instrucción sql que se usa para borrar un campo de la tabla seleccionada. Instrucción sql que se usa para modificar el tipo de 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 (cod_tabla_foranea)) ;
nom_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. Dos, diferentes a los bd I
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
3. tres 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.