TECNOLOGICO ESPÍRITU SANTO CARRERA ADMINISTRADOR DE REDES CREACIÓN DE BASE DE DATOS PARA UNA ESCUELA UNIVERSITARIA PROYECTO DE MATERIA BASE DE DATOS 1 GUAYAQUIL, 15 DE JUNIO DEL 2005 DEDICATORIA TECNOLOGICO ESPÍRITU SANTO CARRERA ADMINISTRADOR DE REDES TEMA: CREACIÓN DE BASE DE DATOS PARA UNA ESCUELA UNIVERSITARIA. AUTORES: FECHA: GQUIL, 15 DE JUNIO DEL2005 RESUMEN La base de dato es un almacenamiento de datos en un registro. El registro agrupa la información asociada a un elemento de un conjunto, y está compuesto por campos. Así por ejemplo, un registro correspondiente a un número _ matricula no es más que un elemento de un conjunto: Alumno, etc. A su vez, ese registro contiene toda la información asociada al número _ matricula, clasificada en campos: nombre, apellido, dirección, etc. Se puede hablar de propiedades características o campos característicos, y propiedades secundarias o campos secundarios según definan o complementen el elemento representado por el registro. Por ejemplo, la tabla profesores tiene los siguientes campos: cedula, nombre, apellidos, teléfono, dirección. Lo campos cedula, nombre y apellidos son elementos o campos característicos. Los restantes son secundarios. INTRODUCCIÓN. La introducción del proyecto de base de dato es en el cual vamos a desarrollar una base de dato que contenga 1
26
Embed
TECNOLOGICO ESPÍRITU SANTO CARRERA ADMINISTRADOR …
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TECNOLOGICO ESPÍRITU SANTO
CARRERA ADMINISTRADOR
DE REDES
CREACIÓN DE BASE DE DATOS
PARA UNA ESCUELA UNIVERSITARIA
PROYECTO DE MATERIA
BASE DE DATOS 1
GUAYAQUIL, 15 DE JUNIO DEL 2005
DEDICATORIA
TECNOLOGICO ESPÍRITU SANTO
CARRERA ADMINISTRADOR
DE REDES
TEMA: CREACIÓN DE BASE DE DATOS
PARA UNA ESCUELA UNIVERSITARIA.
AUTORES:
FECHA: GQUIL, 15 DE JUNIO DEL2005
RESUMEN
La base de dato es un almacenamiento de datos en un registro. El registro agrupa la información asociada a unelemento de un conjunto, y está compuesto por campos. Así por ejemplo, un registro correspondiente a unnúmero _ matricula no es más que un elemento de un conjunto: Alumno, etc. A su vez, ese registro contienetoda la información asociada al número _ matricula, clasificada en campos: nombre, apellido, dirección, etc.
Se puede hablar de propiedades características o campos característicos, y propiedades secundarias o campossecundarios según definan o complementen el elemento representado por el registro.
Por ejemplo, la tabla profesores tiene los siguientes campos: cedula, nombre, apellidos, teléfono, dirección. Locampos cedula, nombre y apellidos son elementos o campos característicos. Los restantes son secundarios.
INTRODUCCIÓN.
La introducción del proyecto de base de dato es en el cual vamos a desarrollar una base de dato que contenga
1
información de una escuela universitaria.. Tenemos que recopilar la información (solicitudes del usuario)necesaria para poder diseñar las entidades que se vayan a relacionar y luego crear las tablas en el motor debase de dato solicitado
TEMA
CREACIÓN DE BASE DE DATOS
PARA UNA ESCUELA UNIVERSITARIA.
La creación de la base de datos para la escuela universitaria, es para satisfacer a los usuarios que trabajen conestudiantes, profesores, coordinación entre otros. Con la base de dato tendría comodidad para su desempeñoya que ahorra más tiempo en su trabajo.
ANTECEDENTES Y JUSTIFICACIÓN
ANTECEDENTES
Crear una base de datos que contenga información para una escuela universitaria.
JUSTIFICACIÓN
Satisfacer al usuario que vaya a utilizar este servicio
OBJETIVOS.
El objetivo del proyecto de la escuela universitaria es de crear una base de datos que contenga la informaciónde los resultados de las pruebas realizadas por los alumnos, los exámenes que dan los alumnos, informaciónde los profesores, las prácticas que se realizan, tipo de prácticas.
METODOLOGÍA
La metodología de esta documentación de los códigos de SQL Server 2000 es explicar lo más entendible paraque las personas entiendan la utilización de las bases de datos y su creación, consultas, modificación y suborrado.
TIPO DE INVESTIGACIÓN
Los tipos de investigaciones fueron los ejercicios en clases ya que con esos ejercicios pude desarrollar esteproyecto.
INSTRUMENTOS UTILIZADOS
SQL Server 2000 para los códigos y su prueba.
PROYECTO − ESCUELA UNIVERSITARIA.
Los profesores de la asignatura de bases de datos de una escuela universitaria deciden crear una base de datosque contengan la información de los resultados de las pruebas que realizada por los alumnos.
Para realizar el diseño se sabe que:
2
Los alumnos es por su no. De matricula, nombre y el grupo al que asisten a clase.•
Dichos alumnos realizan 2 tipos de pruebas a lo largo del curso académico:•
Exámenes escrito.− cada alumno realiza varios a lo largo del curso y se define por el no. De examen, no.De pregunta de que consta y la fecha de realización (la misma para todos los alumnos que realizan elmismo examen). Evidentemente, es importante almacenar la nota de cada alumno por examen.
•
Practicas.− se realiza un no. Indeterminado de ellas durante el curso académico, algunas serán en grupo yotras individualidades. Se define por el código de práctica, titulo y el grado de dificultad. En este caso losalumnos pueden examinar5se de cualquier practica cuando lo deseen, debiéndose almacenar las fechas ynotas obtenidas.
•
En cuanto a los profesores, únicamente interesa conocer (además de sus datos personales, DNI ynombre), quien es el que ha diseñado cada practica, sabiendo que el diseño de una practica puedecolaborar mas de uno y que un profesor puede diseñar mas de una practica. Interesa. Además la fechaen que ha sido diseñada cada practica por el profesor.
•
CREACION DE UNA DE LA BASE DE DATO.
La creación de la bases de datos en SQL Server, ya que en esta plataforma vamos a trabajar nuestro proyecto.
CREATE DATABASE TECNOLOGICO
Imagen 1
3
Creación de base de dato.
Como ven hemos creado una base de datos donde nosotros vamos a tener las tablas de la base de dato de laescuela universitaria.
CREACION DE LAS TABLAS
EN LA BASE DE DATO.
Creación de la tabla alumno, aquí es donde nosotros guardaremos la información de los estudiantes.
create table alumno(
numero_matricula char(3)not null,
nombre char(20)not null,
primary key (numero_matricula))
Creación de la tabla examen alumno es tabla es una entidad de mucho a mucho entre las tablas examen yalumno.
Como vemos la información fue insertada y con los campos que fueron ingresados también.
FUNCIONES AGREGADAS CON ALIAS
13
En las funciones agregadas encontramos a:
Count• Max• Min• Avg• Sum•
select count(numero_matricula)as Matriculas from alumno
select max(nota) as 'Nota Alta' from examen_alum
select min(nota_obtenida) as 'Minima nota' from tipo_practica
select avg(nota)as'Promedio de las notas' from examen_alum
select sum(nota_obtenida)from tipo_practica
DISTINCT
Distinct permite eliminar los registros repetidos en la tabla cuando los presenta en la salida (en la consulta).
DISTINCT A LA COLUMNA NUMERO DE PREGUNTA DE LA TABLA EXAMEN
La cual hay valores que se repiten
select * from examen
select distinct numero_pregunta from examen
14
DISTINCT A LA COLUMNA NOTA OBTENIDA DE LA TABLA TIPO_PRACTICA.
La cual hay valores que se repiten.
select * from tipo_practica
select distinct nota_obtenida from tipo_practica
OPERADOR WHERE.
La cláusula where puede usarse para determinar qué registros de las tablas enumeradas en la cláusula fromaparecerán en los resultados de la instrucción select.
Después de escribir esta cláusula se deben especificar las condiciones expuestas en los pactados si no seemplea esta cláusula, la consulta devolverá todas las filas de la tabla. Where es opcional, pero cuando aparecedebe ir a continuación de from.
ESTE WHERE PRESENTA EL NOMBRE Y APELLIDO DE LA PERSONA.
Que quiere en la condición where.
select * from profesores
select nombre, apellido from profesores where apellido='Gómez'
15
Que quiere en la condición where.
select * from alumno
select nombre, apellido from alumno where numero_matricula='3'
OPERADORES DEL WHERE.
Los operadores de where se clasifican en:
Comparación• Cadena• Comparación lógica• Rango de valores• Listas• Valores desconocidos•
COMPARACION.
select * from tipo_practica
select codigo_practicas,nota_obtenida from tipo_practica
where nota_obtenida >=19
16
CADENA.
select * from profesores
select nombre, dirección from profesores where nombre like 'E%'
select apellido, dirección from profesores where apellido like '%z'
select nombre, dirección from profesores where nombre like '_a%'
select direccion from profesores where direccion like 'c%'
COMPARACION LOGICA.
select * from profesores
select nombre,apellido,direccion
17
from profesores
where nombre like 'E%' and apellido like '%z'
RANGO DE VALORES.
select * from tipo_practica
select fecha from tipo_practica
where fecha between'2005−04−01' and '2005−05−31'
LISTAS.
select * from practicas
select titulo,grado_dificultad
from practicas where titulo in ('comunicacion social','Ecologia')
18
VALORES DESCONOCIDOS.
select * from alumno
select nombre,telefono from alumno where telefono is null
select apellido,telefono from alumno where telefono is not null
ORDER BY.
Order by te permite ordenar tus columnas de forma ascendente y descendente.
select * from profesores
select cedula_profesor as cedula,nombre
from profesores
order by nombre desc
select cedula_profesor as cedula,nombre
from profesores
order by nombre asc
select cedula_profesor as cedula,nombre,apellido
from profesores
order by nombre asc,apellido desc
19
GROUP BY.
Group by es similar al distinct que utilizamos anteriormente, el group by se encarga de agrupar el contenidoigual.