Professional Documents
Culture Documents
INFORMACIÓN BÁSICA
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:
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
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
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
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:
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
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Ó
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
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).
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:
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:
Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada:
Ejemplo (asumiendo que ‘nombre’ y ‘número’ son las únicas columnas de la tabla
‘agenda_telefonica’):
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:
Ejemplo:
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
CONCLUSIONES
El estudiante realizara una serie enunciados que respondan a los objetivos que el mismo formuló,
basados en el desarrollo de la práctica.
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
https://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html