viernes, 30 de mayo de 2014

Vistas







Practica Repaso Vistas:

Enter password: ***
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51b-community-nt-log MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE NOTAS;
Query OK, 1 row affected (0.13 sec)
mysql> USE NOTAS;
Database changed
mysql> CREATE TABLE ALUMNOS(MATRICULA INT NOT NULL PRIMARY KEY,NOMBRE VARCHAR(30),APELLIDOSVARCHAR(50),SEMESTREVARCHAR(20),MODULOVARCHAR(50),CALIF_1 INT,CALIF_2 INT,CALIF_3 INT);
Query OK, 0 rows affected (0.20 sec)
mysql>INSERTINTOALUMNOS(MATRICULA,NOMBRE,APELLIDOS,SEMESTRE,MODULO,CALIF_1,CALIF_2,CALIF_3)VALUES(123,'EDITH','MARTINEZ_HERNANDEZ','CUARTO','COBD',8,9,10),(456,'MANUEL','ZAVALA_CONTRERAS','CUARTO','COBD',9,8,7),(678,'IRVING','GONZALEZ_MENA','CUARTO','COBD',7,6,5);
Query OK, 3 rows affected (0.22 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> CREATE VIEW VISTA_ALUMNOS AS SELECT MATRICULA,NOMBRE,APELLIDOS, (CALIF_1+
CALIF_2+CALIF_3)/3 AS PROMEDIO FROM ALUMNOS;
Query OK, 0 rows affected (0.07 sec)

mysql> SHOW TABLES;
+-----------------+
| Tables_in_notas |
+-----------------+
| alumnos         |
| vista_alumnos   |
+-----------------+
2 rows in set (0.13 sec)

mysql> SELECT *FROM VISTA_ALUMNOS;
+-----------+--------+--------------------+----------+
| MATRICULA | NOMBRE | APELLIDOS          | PROMEDIO |
+-----------+--------+--------------------+----------+
|       123 | EDITH  | MARTINEZ_HERNANDEZ |   9.0000 |
|       456 | MANUEL | ZAVALA_CONTRERAS   |   8.0000 |
|       678 | IRVING | GONZALEZ_MENA      |   6.0000 |
+-----------+--------+--------------------+----------+
3 rows in set (0.08 sec)
mysql> INSERT INTO ALUMNOS VALUES(912,'FABIAN','MORA_SANCHEZ','CUARTO','COBD',10,9,8);
Query OK, 1 row affected (0.03 sec)
mysql> SELECT *FROM ALUMNOS;

+-----------+--------+--------------------+----------+--------+---------+---------+---------+
| MATRICULA | NOMBRE | APELLIDOS          | SEMESTRE | MODULO | CALIF_1 | CALIF_2 | CALIF_3 |
+-----------+--------+--------------------+----------+--------+---------+---------+---------+
|       123 | EDITH  | MARTINEZ_HERNANDEZ | CUARTO   | COBD   |       8 |9 |      10 |
|       456 | MANUEL | ZAVALA_CONTRERAS   | CUARTO   | COBD   |       9 |8 |       7 |
|       678 | IRVING | GONZALEZ_MENA      | CUARTO   | COBD   |       7 |6 |       5 |
|       912 | FABIAN | MORA_SANCHEZ       | CUARTO   | COBD   |      10 |9 |       8 |
+-----------+--------+--------------------+----------+--------+---------+---------+---------+
4 rows in set (0.00 sec)

mysql> SELECT *FROM VISTA_ALUMNOS;
+-----------+--------+--------------------+----------+
| MATRICULA | NOMBRE | APELLIDOS          | PROMEDIO |
+-----------+--------+--------------------+----------+
|       123 | EDITH  | MARTINEZ_HERNANDEZ |   9.0000 |
|       456 | MANUEL | ZAVALA_CONTRERAS   |   8.0000 |
|       678 | IRVING | GONZALEZ_MENA      |   6.0000 |
|       912 | FABIAN | MORA_SANCHEZ       |   9.0000 |
+-----------+--------+--------------------+----------+
4 rows in set (0.00 sec)

Practica # 12 Manejo de Vistas mediante instrucciones del Lenguaje SQL.

1- Verifica que el equipo de cómputo se encuentra conectado.
2- Enciende equipo de cómputo.
3- Abre sesión de Ambiente Grafico.
4- Ingresa al Sistema Gestor Base de Datos.
5- Selecciona la base de datos biblioteca.
6- Crea una vista en la que obtenga los campos de título, isbn, editorial, paginas, y año de edición que correspondan a una editorial en específico y la guarde como el nombre de librosdeunaeditorial.
7- Elimina la vista denominada librosdeunaeditorial.
8- Guarda el archivo que contiene las Sentencias SQL.

Enter password: ***
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 6.0.4-alpha-community-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE biblioteca;
Database changed
mysql> CREATE VIEW biblioteca AS SELECT titulo,ISBN,num_paginas,(editorial)AS librosdeunaeditorial from libros;
Query OK, 0 rows affected (0.02 sec)
mysql> drop view Vista_biblioteca;
Query OK, 0 rows affected (0.00 sec)

No hay comentarios.:

Publicar un comentario