PRACTICA 6 TALLER DE BASE DE DATOS
11 de Noviembre de 2014
2.372 Palabras (10 Páginas)807 Visitas
CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALES
MODULO: LENGUAJES Y ATOMATAS 1
PROFESOR: AGEO GUZMAN GARDUÑO
GRADO: QUINTO GRUPO: “C”
ALUMNO: DAVID ISRAEL PINEDA OLVERA
TALLER DE BASES DE DATOS
SCA-1025
Índice
INTRODUCCIÓN 1
PRÁCTICA 1
INSTALACIÓN DEL DBMS Y CREAR UNA BD 2
PRÁCTICA 2
CREACIÓN DE BD CON RESTRICCIONES DE INTEGRIDAD E ÍNDICES 4
PRÁCTICA 3
MANIPULACIÓN Y CONSULTA DE BD 9
PRÁCTICA 4
CREACIÓN DE CUENTAS DE USUARIO CON PRIVILEGIOS 11
PRÁCTICA 5
CONTROL DE TRANSACCIONES 15
PRÁCTICA 6
PROCEDIMIENTOS ALMACENADOS 20
PRÁCTICA 7
CONECTIVIDAD DE LA BASES DE DATOS 23
LISTA DE MATERIAL, EQUIPO O REACTIVO A UTILIZAR 25
LISTA DE BIBLIOGRAFÍA REQUERIDA 25
CONTROL DE CAMBIOS DEL MANUAL DE PRÁCTICAS 26
INTRODUCCIÓN
El presente documento tiene el objetivo de guiar el desarrollo de actividades de prácticas de laboratorio para la materia de Taller de Bases de Datos; ya que las Bases de Datos se encuentran en infinidad de aplicaciones reales como parte fundamental del manejo de información persistente.
En las primeras prácticas se solicita la instalación y configuración de un entorno de trabajo para la gestión de datos a través de un Sistema Manejador de Bases de Datos (SGBD) comercial. Después de disponer de un SGBD, se encaminan las tareas hacia las operaciones del Lenguaje de Definición de Datos (LDD), las operaciones CREATE DATABASE, CREATE TABLE, entre otras ; para la definición de datos son indicadas como fundamentales para el tratado de datos de cualquier aplicación real.
En seguida se trata el Lenguaje de Manipulación de Datos (LMD), éste lenguaje está compuesto por un conjunto de operadores y funciones para la manipulación (INSERT, DELETE, UPDATE) y recuperación de datos por medio de consultas simples y compuestas; restricciones y ordenación; funciones de agregación y grupos; etc.
El tema de seguridad se práctica como parte fundamental para la restricción de accesos.
Las transacciones son un medio seguro para el manejo de la concurrencia y los procedimientos almacenados y disparadores proporcionan mayor potencia en la entrada y salida de datos.
Los SGBD no están aislados de los lenguajes de programación; ya que existen medios de conectividad entre un SGBD y los lenguajes de programación; la intención es explicar ODBC, ADO.NET, JDBC y la conectividad en dispositivos móviles para llevar a cabo la interface.
Práctica 1
Instalación del DBMS y crear una BD.
Observaciones Esta práctica incluye a la Práctica # 1 del temario de Taller de Base de Datos que indica “Instalar y configurar distintos SGBD en diferentes plataformas”.
1.- OBJETIVO
Conocer los elementos y características principales del DBMS a utilizar en el curso.
2.- MARCO TEÓRICO
SGBD ó SMBD: Conjunto de programas que controla todo el acceso a la Base de Datos , y proporciona la interfaz entre el usuario y el sistema de Base de Datos.
Base de Datos: Es una colección de archivos interrelacionados, creados con un SGBD. El contenido de una Base de Datos engloba la información concerniente (almacenadas en archivos) de una organización, de tal manera que los datos están disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.
Server2Go. Servidor portable para el desarrollo de aplicaciones que incluye entre otros MySQL, Apache, PHP, etc.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
• Computadora personal o Laptop
• Sistema Operativo
• Procesador de Textos
• Sistema Gestor de B.D.(SGBD) el cual debido a su portabilidad generalmente se usa Server2Go (MySQL); sin embargo también se ha usado PostgreSQL, SQL Server, WorkBench (MySQL) y MySQL Query Browser.
4.- COMPETENCIAS ESPECÍFICAS
I. Organizar por equipos a los alumnos (2 integrantes máximo).
II. Tener mínimo 300 MB libres en la USB
III. Seleccionar una computadora
IV. Abrir la página www.server2go-web.de
V. Presionar el enlace de descarga de Server2Go
VI. Descargarlo en la memoria USB
VII. Una vez descargado descomprimirlo en la USB en la carpeta con el nombre Server2GO
VIII. Una vez descomprimido entre en la carpeta anterior y abra el archivo psm_config.
IX. Realice los siguientes cambios en las líneas de código siguientes:
a. ;--- default temp directory is used
b. MirrorFolder=c:\MyS2GApp\Data\
c. Los cambios deben verse así:
d. ;--- default temp directory is used
e. MirrorFolder=F:\MyS2GApp\Data\ (dónde F es la unidad que reconoce la computadora para la memoria USB)
f. En la línea:
g. ;--- Commandline parameters (i.e. skip-innodb)
i. MySQLCmd=--skip-innodb
ii. Los cambios son:
iii. ;--- Commandline parameters (i.e. skip-innodb)
iv. ;MySQLCmd=--skip-innodb
v. Y por ultimo en las líneas
vi. ;--- The port that should be used for MySQL. If empty the default mysql port is used
vii. MySQLPort=7188
viii. Debe verse así:
ix. ;--- The port that should be used for MySQL. If empty the default mysql port is used
x. MySQLPort=
xi. Finalmente guarde los cambios.
X. Ahora abra el archivo Server2Go. Para cargar el servidor portable.
a. Una vez cargado aparecerá una Págína en el Internet Explorer con el nombre:
Server2Go – Selfconfigurating WAMP Stack, revise la página completa para cerciorarse que no hay ningún problema con la carga del servidor.
XI. Busque el símbolo del sistema y selecciónelo
XII. Cambie a la unidad de la USB
XIII. Entre al directorio Server2Go
XIV. Entre al subdirectorio con el mismo nombre
XV. Entre al directorio Server
XVI. Cambié al directorio MySQL
XVII. Cambie al directorio Bin
XVIII. Una vez en este directorio escriba mysql –u root –p y presione enter.
XIX. Con esto estará en la consola de MySql y podrá crear su base de datos.
XX. Cree la base de datos con sus tablas correspondientes.
XXI. Toda la información será guardada en su USB.
5. RESULTADOS
Se tendrá configurado el servidor portable y su primera base de datos creada. Documentar la instalación y configuración del SGBD instalado.
6. CONCLUSIONES
Al concluir esta práctica el alumno habrá realizado la descarga, instalación y configuración del servidor portable u otro SGBD comercial; así como también su primera base de datos con sus correspondientes tablas.
7.- BIBLIOGRAFÍA
• Silberschatz, Abraham. Fundamentos de Base de Datos. Ed. Mc Graw Hill.
• http://postgresql.com
• http://www.mysql.com
• www.server2go.com
Práctica 2
CREACIÓN DE BD CON RESTRICCIONES DE INTEGRIDAD E ÍNDICES.
Observaciones: Esta práctica incluye a las Práctica # 2, 3 y 4 del temario de Taller de Base de Datos que indica “Crear de bases de datos en diferentes SGBD”, “Diseñar y definir el esquema de la base de datos de un sistema de información de corte real. Este esquema debe incluir distintas restricciones definidas de manera declarativa (CHECK, NOT NULL, REFERENCES, PRIMARY KEY, UNIQUE) el alumno debe validar su funcionamiento de manera práctica”y “Crear índices sobre tablas de gran tamaño para que el estudiante compare como afectan el rendimiento las diferentes opciones”, respectivamente.
1.- OBJETIVO
Crear una base de datos, y definir su esquema en SQL.
2.- MARCO TEORICO
SGBD ó SMBD: Conjunto de programas que controla todo el acceso a la Base de Datos, y proporciona la interfaz entre el usuario y el sistema de Base de Datos.
Base de Datos: Es una colección de archivos interrelacionados, creados con un SGBD. El contenido de una Base de Datos engloba la información concerniente (almacenadas en archivos) de una organización, de tal manera que los datos están disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.
Server2Go. Servidor portable para el desarrollo de aplicaciones que incluye entre otros MySQL, Apache, PHP, etc.
Cada conjunto de relaciones que componen un modelo completo forma una base de datos. Desde el punto de vista de SQL, una base de datos es sólo un conjunto de relaciones (o tablas), y para organizarlas o distinguirlas se accede a ellas mediante su nombre. A nivel
...