You are on page 1of 12

UNIVERSIDAD MANUELA BELTRÁN

MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA


FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

INFORMACIÓN BÁSICA

NOMBRE DE LA PRÁCTICA: PRÁCTICA No.:


ACTIVIDAD 2. Script SQL 1

ASIGNATURA:
Administración a las bases de datos
TEMA DE LA PRÁCTICA:
 ¿Qué es un DBA y sus Funciones?
 ¿Qué es SQL?
 Principales motores en la industria de las Bases de Datos.
 Arquitectura de una base de datos (base de datos distribuidas)
LABORATORIO A UTILIZAR:
-
CONTENIDO DE LA GUÍA
OBJETIVOS.
 Comprender, los conceptos básicos de los Sistemas Manejadores de Bases de Datos.
 Administrar DBMS de bases de datos, aplicando esquemas de seguridad, rendimiento y alta
disponibilidad en distintas plataformas.
 Elaborar un script SQL que permita desarrollar las acciones que indique la docente
cumpliendo con las condiciones descritas en la actividad
INTRODUCCIÓN.
Los Sistemas Manejadores de base de datos (DBMS por sus siglas en ingles Data Base Management
Sistem), a veces llamados simplemente un gestor de base de datos, son programas que permite
crear y acceder a datos en una base de datos. Técnicamente hablando, es un sistema de software
que utiliza un método estándar de catalogación, recuperación y ejecución de consultas en los datos.
El DBMS gestiona los datos, organiza, y proporciona alternativas para que los datos sean
modificados, actualizados, insertados o extraídos por los usuarios u otros programas.

Para lo anterior es necesario introducirnos en SQL, por lo que necesitamos identificar los comandos
básicos, como son:

Definiendo cómo es almacenada la información .


 CREATE DATABASE crear una nueva base de datos vacía.
 DROP DATABASE eliminar completamente una base de datos existente.
 CREATE TABLE crear una nueva tabla, donde la información se almacena realmente.
 ALTER TABLE modificar una tabla ya existente.
 DROP TABLE eliminar por completo una tabla existente.

Manipulando los datos.

 SELECT leer o seleccionar datos.


 INSERT añadir o insertar nuevos datos.
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

 UPDATE cambiar o actualizar datos existentes.


 DELETE eliminar o borrar datos existentes.
 REPLACE añadir o cambiar o reemplazar datos nuevos o ya existentes.
 TRUNCATE vaciar o borrar todos los datos de la plantilla.

Un ejemplo sencillo.
CREATE DATABASE BasedatosUMB;
USE BasedatosUMB;
CREATE TABLE tablaejemplo ( id INT PRIMARY KEY, nombre VARCHAR(20) );
INSERT INTO tablaejemplo VALUES ( 1, 'Juan' );
INSERT INTO tablaejemplo VALUES ( 2, 'Maria' );
INSERT INTO tablaejemplo VALUES ( 3, 'Pedro' );
SELECT id, nombre FROM tablaejemplo WHERE id = 1;
UPDATE tablaejemplo SET nombre = 'Juan' WHERE id = 1;
SELECT id, nombre FROM tablaejemplo;
DELETE FROM tablaejemplo WHERE id = 1;
SELECT id, nombre FROM tablaejemplo;
DROP DATABASE BasedatosUMB;
SELECT count(1) from tablaejemplo; da el número de registros en la tabla

Mediante esta actividad se llevara al estudioso a construir un script SQL que permita desarrollar las
acciones que indique la docente cumpliendo con las condiciones descritas en la actividad.

MARCO TEORICO
1. Melo, H. (sf) Modulo 1. Introducción a los Manejadores de Bases de Datos. Universidad
manuela Beltran Virtual. Administración de Bases de Datos. Recuperado de:
http://virtualnet2.umb.edu.co/virtualnet/archivos/da.php/6647/Administracin_de_Bases_de_D
atos_Mod_1.pdf
2. Quintana, G., Marqués, M., and Aliaga, J. l.. Aprende SQL. Castellón de la Plana, ES:
Universitat Jaume I. Servei de Comunicació i Publicacions, 2010. ProQuest ebrary. Web. 30
November 2016. Recuperado de:
http://site.ebrary.com/lib/biblioumbsp/detail.action?docID=10832434&p00=sql
3. Camuña Rodríguez, Jesús Francisco. Lenguajes de definición y modificación de datos SQL
(UF1472). Madrid, ESPAÑA: IC Editorial, 2014. ProQuest ebrary. Web. 30 November 2016.
Recuperado de:
http://site.ebrary.com/lib/biblioumbsp/detail.action?docID=11126355&p00=sql
4. Escalona, O. A. M. (2004). El Lenguaje SQL, su aplicación en el acoplamiento de tablas en
Base de Datos. Revista Electrónica Granma Ciencia. Vol, 8(3). Recuperado de:
http://www.grciencia.granma.inf.cu/vol8/3/2004_08_03a04.pdf

5. SQL PRINCIPIANTES PASO A PASO. Recuperado de : http://sql-


principiantes.blogspot.com.co/
6. Tipos de sentencias SQL y sus componentes sintácticos. Recuperado de:
http://www.desarrolloweb.com/articulos/tipos-de-sentencias-sql.html
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

CONSULTA PREVIA
Los estudiantes deben consultar previamente los siguientes temas en las fuentes de información
indicadas:
1. Melo, H. (sf) Modulo 1. Introducción a los Manejadores de Bases de Datos. Universidad
manuela Beltran Virtual. Administración de Bases de Datos. Recuperado de:
http://virtualnet2.umb.edu.co/virtualnet/archivos/da.php/6647/Administracin_de_Bases_de_Datos_M
od_1.pdf
2. http://deletesql.com/viewforum.php?f=5&sid=b5d0c46f7d9cddd0b12b9a5782a319f7

METODOLOGIA
A. Instalar MySQL workbench
http://www.mysql.com/products/workbench/

B. Revisar
1. Curso SQL desde cero
http://deletesql.com/viewforum.php?f=5&sid=b5d0c46f7d9cddd0b12b9a5782a319f7
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

2. Curso Básico SQL


https://www.youtube.com/watch?v=iOiyJgnN71c&list=PLU8oAlHdN5Bmx-LChV4K3MbHrpZKefNwn
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

C. Cada integrante consultara el marco teórico y la CONSULTA PREVIA; antes de entregar la


actividad
D. Desarrollar el informe de laboratorio por parte de los estudiantes.
E. Realizar las sentencias SQL específicas en procedimiento.
F. Enviar en un archivo con los dos scripts SQL en un archivo ZIP.
G. Enviar un video que explique detalladamente los scripts con un ejemplo de aplicación.
H. Enviar el informe de laboratorio junto con el video y el documento con los scripts.
MATERIALES, EQUIPOS Y REACTIVOS A UTILIZAR (Indicar las cantidades)
Materiales y Equipos Reactivos Materiales Estudiante
1 Computador MySQL
1 micrófono Documento de Texto
Salida de audio Conexión a internet
Screencast-o-matic / Aplicación para
grabar videos

PRECAUCIONES Y MANEJO DE MATERIALES Y EQUIPOS. CONSULTA DE EQUIPO


ESPECIALIZADO.

Para el inicio de las actividades de la práctica de laboratorio, recuerde las siguientes indicaciones:
 El estudiante deberá repasar los conceptos antes mencionados.
 Consulte con el docente cualquier duda que tenga respecto al uso correcto de los equipos.
Recuerde que son herramientas que deben ser manipuladas adecuadamente para evitar
daños y fallas de funcionamiento.
 Concéntrese en el trabajo que esté realizando en la práctica de laboratorio.
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

 Evitar el uso de herramientas no licenciadas.

Otros aspectos que se deben tomar en cuenta están regidos por el Reglamento Estudiantil y de Laboratorios
Vigentes.
PROCEDIMIENTO A UTILIZAR

A. Diagrama de flujo:

Leer el contenido del Instalar Programa


INICIO Modulo 1 MySQL

Realizar las consultas


Revisar la
Plantear sentencias previas
metodologia
SQL recomendadas en la
propuesta
Guia

Presentar la actividad
grabar el video que en la plataforma
Diligenciar el formato
explique las
de la guía (Subir cada
sentencias SQL
contenido)

FIN

B. Sentencias a desarrollar

A. Elabore un script SQL que le permita desarrollar las siguientes acciones:


1. Crear una base de datos llamada “prueba”.
2. Crear una tabla “ejemplo” en la base de datos “prueba”
3. Crear un usuario “administrador” para la base de datos “prueba” que pueda conectarse
localmente a la base de datos y tenga todos los permisos sobre la base de datos.
4. Crear un usuario “gerente” para la base de datos que se pueda conectar remotamente y
tenga todos los permisos.
5. Crear un usuario “consulta” para la base de datos que se pueda conectar remotamente y
que pueda tener permisos de consulta sobre la base de datos.
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

6. Crear un usuario “consulta_ejemplo” que pueda conectarse localmente y que tenga


permisos de consulta, inserción, borrado y modificación en la tabla “ejemplo”.

B. Elabore otro Script SQL que le permita mover los permisos otorgados de la siguiente manera:
1. Revocar los permisos del usuario “administrador” de tal forma que solo pueda realizar
consultas sobre la base de datos.
2. Revocar los permisos sobre el usuario “consulta_ejemplo” de tal forma que solo quede con
permisos de consulta sobre la tabla “ejemplo”.
3. Remover todos los permisos del usuario “gerente”.
4. Renombrar el tipo de usuario “gerente” a “asesor”
5. Cambiar la clave del usuario “asesor”
6. Eliminar el usuario “asesor”

BIBLIOGRAFÍA RECOMENDADA.
 HUESO (2011) Administración de Sistemas Gestores de Bases de Datos. Ra-Ma
 RAMOS (2006) Sistemas gestores de bases de datos. McGraw-Hill.
 JAQUE (2007) Manual de Supervivencia del Administrador de MySQL.
 DUBOIS (2013) MySQL Developer's Manual:The definitive guide to using, programming and administering
MySQL 5.5 and MySQL 5.6.
ELABORÓ REVISÓ APROBÓ

Firma Firma Firma

Nombre : Brigitte Rodriguez Nombre : Nombre :

Fecha: 30 de Noviembre de Fecha: Fecha:


2016
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

INFORME DE LABORATORIO
ESTUDIANTES: GRUPO:
(Nombre y apellidos)
 Jaime andres castiblanco acuña NOTA:
 (Espacio para ser diligenciado
 por el docente)
CARRERA:
Ingeniería de Software
Formule tres objetivos que desee cumplir con la Práctica de Laboratorio
El estudiante formulará desde su conocimiento los objetivos para la realización de la práctica
1. .
2. .
3. .
Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio.
El estudiante deberá realizar un mapa conceptual para organizar y representar el conocimiento
adquirido con esta guía de laboratorio.
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

RESULTADOS
Incluir el algoritmo, diagrama de flujo y pantallazos del programa generado

CUESTIONARIO
1. ¿Qué es SQL?

(por sus siglas en inglés Structured Query Language; en español lenguaje de consulta
estructurada) es un lenguaje específico del dominio utilizado en programación, diseñado para
administrar, y recuperar información de sistemas de gestión de bases de datos relacionales

2. ¿Qué es una sentencia SQL?

sentencias del SQL que permiten definir los objetos de la Base de Datos (create, revoke,
grant, alter, etc.). Cuando se definen dichos objetos se almacenan en el diccionario de
datos. sentencias del SQL que se utilizan para manejar los datos de la base de datos
(select, insert, update, delete, etc).

3. ¿Para qué se usan las sentencias SQL?

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.
INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una
base de datos relacional.
Forma básica:

# INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES (''valor1'


', [''valor2,...''])

Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le
será asignado el valor por omisión. Los valores especificados (o implícitos) por la sentencia
INSERT deberán satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o
si alguna de las restricciones es violada, no se agrega la fila y se devuelve un error.
Ejemplo:

# INSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', 4


886850);
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada:

# INSERT INTO ''VALUES (''valor1'', [''valor2,...''])

Ejemplo (asumiendo que ‘nombre’ y ‘número’ son las únicas columnas de la tabla
‘agenda_telefonica’):

# INSERT INTO agenda_telefonica VALUES ('Jhonny Aguiar', 080473968);

UPDATE
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de
registros existentes en una tabla.
Ejemplo:

# UPDATE mi_tabla SET campo1 = 'nuevo valor campo1' WHERE campo2 = 'N';

DELETE
Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
Forma básica:

# DELETE FROM 'tabla' WHERE 'columna1' = 'valor1'

Ejemplo:

# DELETE FROM My_table WHERE field2 = 'N';

4. ¿Cuáles son las ventajas que posee SQL?

 Soporte de transacciones
 Escalabilidad, estabilidad y seguridad
 Soporta procedimientos almacenados
 Incluye también un potente entorno gráfico de administración, que Permite el uso de
comandos DDL y DML gráficamente
 Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el
servidor y las terminales o clientes de la red sólo acceden a la información.
 Además permite administrar información de otros servidores de datos.
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

5. ¿Cuáles son las ventajas de Mysql workbench?

 Multiplataforma: Windows, GNU/Linux y Mac.


 Permite el manejo de archivos.sql
 Desarollar diagramas E-R
 Software libre, distribuido bajo licencia GPL
 Permite crear script a partir del modelo creado y viceversa.
 Etc

6. ¿Cuál es la estructura básica que se implementó en las sentencias creadas?

7. ¿Por qué se utilizaron esas estructuras y no otras?

CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS:


El estudiante formulara las posibles causas de error comparando sus resultados experimentales
con los teóricos.

CONCLUSIONES
El estudiante realizara una serie enunciados que respondan a los objetivos que el mismo formuló,
basados en el desarrollo de la práctica.

APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA


Se debe explicar cómo y en que situaciones particulares se ve reflejada la temática abordada en el
laboratorio, en la carrera y en su cotidianidad próxima.

BIBLIOGRAFIA UTILIZADA
UNIVERSIDAD MANUELA BELTRÁN
MACROPROCESO DE RECURSOS E INFRAESTRUCTURA ACADÉMICA
FORMATO PARA PRÁCTICAS DE LABORATORIO
Fecha: Abril de 2011 Código: GRL-006 Versión: 4.0

Referenciar bajo Normas APA


https://es.wikipedia.org/wiki/SQL

https://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html

You might also like