base

Páginas: 8 (1916 palabras) Publicado: 29 de mayo de 2014

UNIVERSIDAD NACIONAL DE CHIMBORAZO
ESCUELA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN
TAREA No. 5

ASIGNATURA: Base de Datos II DOCENTE: Ing. Paúl Paguay
SEMESTRE: Cuarto “A”
NOMBRE: Richard Amaguaya (25614)
FECHA: 26 de Mayo del 2014

Introducción

El modelo entidad relación está basado en una percepción del mundo real que consta de un conjunto de objetos básicos como entidadesy de relación entre sí para así poder identificar las diversas tablas existentes y sus relaciones ya sea 1:1, 1:n, n:m.
Partiendo del concepto del modelo entidad relación y de la materia dada en clases observamos la practica en SQL server y sus funcionamientos con las diversa clausulas, funciones, facilidades en la digitación y creación de tablas reglas vistas.
SQL Server es un sistema para lagestión de bases de datos producido por Microsoft basado en el modelo relacional, SQL posee características que lo hacen una herramienta funcional y fácil de usar:
-Soporte de transacciones.
-Soporta procedimientos almacenados.
-Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
-Permite trabajar en modo cliente-servidor, donde lainformación y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
-Además permite administrar información de otros servidores de datos.








Objetivo General
-Analizar, proponer y aplicar los conceptos vistos en clases para dar la correcta solución al problema planteado.
Objetivos Específicos
-Proponer una correcta solución alproblema
-Examinar los diversos conceptos estudiados para resolver el ejercicio

Desarrollo
Matriz de dominios

Nombre
Tipo
Valor defecto
NULL
Regla
d_Codigo
Int
-
No
@values >0
d_Cedula
Varchar(10)
-
Si
@values like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
d_Nombre
Varchar(60)
-
No
---------
d_Fechas
Date
-
No
@values < getdate()
d_Telefono
Varchar(15)
-Si
---------
d_Direccion
Varchar(70)
-
Si
---------
d_Sexo
Char(1)
-
No
@values in('M','F')
d_Asistencia
Char(2)
-
No
@values in('No','Si')
d_Nota
Numeric(4,2)
0.01
No
@values between 0.01 and 10
d_Equivalencia
Char(1)
-
No
@values >=7 ='A' or 0
--Regla Salario
create rule r_salario
as
@values >397.50
go
create default vd_salario as 397.50;
go
--Rega para cedulacreate rule r_cedula
as
@values like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
--Regla para fecha
create rule r_fechas
as
@values < getdate()
--Regla Sexo
create rule r_sexo
as
@values in('M','F')

create rule r_asistencia
as
@values in('No','Si')
--Regla Equivalencia
create rule r_equivalencia
as
@values in('Aprobado','Reprobado')
--ReglaNota
create rule r_notaas
@values between 0.01 and 10
go
create default vd_nota as 0.01;
go
Solución de ejercicios de Scripts

1. Seleccionar los estudiantes de sexo Femenino
Select * from Estudiante where Sexo ='F'

2. Seleccionar los estudiantes de sexo Masculino ordenado por nombre
Select * from Estudiante where Sexo ='M'
Order by Nombres

3. Seleccionar los estudiantes de sexo Masculino ordenado pornombre (ascendente)
Select * from Estudiante where Sexo ='M'
Order by Nombres asc

4. Seleccionar los estudiantes de sexo Femenino ordenado por nombre (ascendente)
Select * from Estudiante where Sexo ='F'
Order by Nombres asc

5. Seleccionar las evaluaciones (notas) con las materias y los datos de los estudiantes de sexo masculino
select Aporte1,Aporte2,NombreM as Materias,e.Nombres,e.Apellidos, e.Sexo
from Materia m inner join Evaluacion ev
on m.Cod_Materia = ev.CodMat inner join Estudiante e on e.Cod_estudiante =ev.CodEst
where e.Sexo= 'M'
group by Aporte1,Aporte2,NombreM,e.Nombres, e.Apellidos, e.Sexo



6. Seleccionar las evaluaciones (notas) con las materias y los datos de los estudiantes de sexo femenino
select Aporte1,Aporte2,NombreM as Materias,e.Nombres,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases
  • Base
  • Bases
  • bases
  • bases
  • Bases
  • Bases
  • bases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS