• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
ASIGNATURA: BASE DE DATOS DISTRIBUIDASPRACTICA 1.Titulo: Creación del ambiente de aprendizaje.Introducción
L
a creación del ambiente de aprendizaje en asignaturas de bases dedatos principalmente para la realización de prácticas de laboratorio, nos lleva aconstruir bases de datos quesean de forma general un ejemplo de lassentencias y desarrollo de sintaxis en los lenguajes de manipulación y consultade datos de los sistemas de gestión de base de datos (SGBD). Además depermitir la reafirmación de conocimientos adquiridos en asignaturasantecesoras de esta permiten al alumno adquirir un aprendizaje significativoque les permite incrementar su conocimiento profundizando en un determinadoSGBD. Es por ello que la presente práctica pretende que el alumno cree supropio ambiente de aprendizaje que le permita practicar sus conocimientosprevios y adquirir nuevo aprendizaje en esta asignatura.
Objetivo
El alumno practicará los conocimientos adquiridos en asignaturas antecedentesen la creación de bases de datos y tablas en Microsoft SQL Server 2005.
Instrucciones
1.
Ingrese a Microsoft SQL Server2005 y cree una base de datos denombre: SistEduc.
2.
Genere las siguientes tablas dentro de su base de datos:
Tabla EscuelaTabla zonaIdescuelaNumerico NombreescTextoTelefonoEntero NombreresponsableTextoTotalmatriculaNumeroIdcarreraNumeroIdmatriculaNumeroidzonanumeroIdzonaNumero Nombre_zonaTextoCodPostalNumeroClave_zonatextoTabla MatriculaidmatriculagradoTotalmatricula12quinto456CarreraidcarreraNombre_carreraClave156Lic. InformáticaINF12006
 
Copie el siguiente código fuente para crear la base de datos:
CREATE DATABASE
SistEduc
ON PRIMARY(NAME=
SistEduc
_data,FILENAME='C:\BDD\grupo6601.mdf',SIZE=50MB,MAXSIZE=70MB,FILEGROWTH=1MB)LOG ON(NAME=
SistEduc
_log,FILENAME='C:\BDD\grupo6601.ldf',SIZE=15MB,MAXSIZE=20MB,FILEGROWTH=1MB)GO
Copie el siguiente código fuente para crear las tablas:
create table Escuela (idescuela smallint IDENTITY primary key,NomEscuela varchar (25),Telefono int,NomResponsable Varchar (25),Totalmatric int,idCarrera smallint,idMatricula int,idZona int,constraint fk_carreraesc foreign key (idCarrera)references Carrera (idCarrera),constraint fk_matriculaesc foreign key (idMatricula)references Matricula (idMatricula),constraint fk_zonaesc foreign key (idZona)references Zona (idZona))use SistEduccreate table Matricula(idMatricula int primary key not null,grado varchar(10),TotalMatricula int)Create table Zona(idZona int primary key not null,Nombre_zona varchar(10),Cod_postal int,Clave_zona varchar(10))Create Table Carrera(idCarrera smallint primary key not null,nombreCarrera varchar(10),claveCarrera varchar(10))select * from Carreraselect * from Zonaselect * from Matriculaselect * from Escuela
 
3.- Inserte 10 registros en cada una de las tablas. Recuerde que por establecerse la restricción del constraint debe coincidirlos registros del id en lastablas.Ejerciciosa)Realice dos bases de datos con las sentencias utilizadas anteriormente.b)Cree cuatro tablas relacionadas para cada una de las bases de datoscreadas utilizando las sentencias anteriores.c)Inserte diez registros en cada una de las tablas.
PRACTICA 2.SENTENCIAS INNER JOIN
Introducción
s la sentencia que permite combinar registros de dos tablas relacionadas, siempreque existan valores coincidentes en un campo común, esto es, que ambas tenganun campo con el mismo nombre y dominio. Su sintaxis es:
E
FROM <tabla1> INNER JOIN <tabla2> ON <tabla1.campo1 > [operador de condición(=, >,<, etc)] <tabla2.campo2>;También se puede vincular varias cláusulas ON en una instrucción JOIN, mediante lasintaxis siguiente:SELECT <campos>FROM <tabla1> INNER JOIN <tabla2>ON <tabla1.campo1 [operador de condición] <tabla2.campo1> ANDON <tabla1.campo2 [operador de condición] <tabla2.campo2> ORON <tabla1.campo3> [operador de condición]<tabla2.campo3>;
Objetivo.
El alumno aprenderá a relacionar tablas mediante la utilización de la sintaxis INNERJOIN.
Instrucciones de Práctica.
1.
A la base de datos
SistEduc
,2.Copie la siguiente sintaxis:
3.
SELECT * FROM Escuela INNER JOIN Zona ON Escuela.idZona =Zona.idZona.
4.
Compile y ejecute.
5.
Anote el resultado.Ejerciciosa) Con las bases de datos creadas en los ejercicios de la práctica 1 realice 5 ejerciciosen cada base de datos como el realizado en esta práctica.
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...