Download Instalación de SQL Server y Creación de Base de Datos.

Document related concepts

Microsoft SQL Server wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

SQL Server Integration Services wikipedia , lookup

SQL Server Compact wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Transcript
UNIVERSIDAD JOSE CARLOS MARIATEGUI
INSTALACIÓN DE SQL SERVER Y CREACIÓN DE BASE DE DATOS
OBJETIVOS
- Instalación de SQL Server
- Identificar las principales herramientas de SQL Server
- Implementar base de datos en SQL Server
- Generar diagramas de base de datos
Requerimientos
-
PC con XP o Windows 2000 Server
Procedimiento
INSTALACIÓN DEL SOFTWARE SQL SERVER
a.
b.
c.
Encienda el equipo e ingrese a Windows XP o Windows 2000 Server como usuario
administrador
Realice una copia del software instalador de SQL Server a su PC
Anote las principales características de hardware del equipo a utilizar y anote dichos valores
en la siguiente tabla.
Características del hardware
Valor
d. Realice la instalación del software y anote en la siguiente tabla la secuencia de pantallas
generadas durante la instalación.
Nro Etapa / Ventana
Descripción
(I Etapa) nombre equipo
(II Etapa) seleccionar instalación
(III Etapa) inf. del usuario
(IV Etapa) contrato de licencia
(V Etapa) def. de la instalación
(VI Etapa) nombre de la instancia
(VII Etapa) tipo de instalación
14
UNIVERSIDAD JOSE CARLOS MARIATEGUI
(VIII Etapa) modo de autentificación
(IX Etapa) iniciar la copia de
archivos
Ç
(x Etapa) fin de la instalación
e.
Una vez finalizada la instalación del software de SQL Server revise el equipo y complete los
siguientes datos:
Parámetro / Ventana
Descripción
Carpeta donde se ha instalado el producto Microsoft SQL Server
Espacio ocupado en disco duro por el 52 MB (600 archivos y 42 carpetas)
software instalado
Nombre de la carpeta creada en el menú Microsoft SQL Server
inicio → Programas
PRINCIPALES HERRAMIENTAS DEL SOFTWARE DE SQL SERVER
6. La herramienta que permita iniciar y/o detener la base de datos SQL Server se denomina:
Español
Inglés
El programa ejecutable asociado a esta herramienta se denomina:
Sqlmanager.exe
Y está ubicado en la carpeta:
7. La herramienta que permite administrar gráficamente la base de datos SQL Server se denomina:
Español
Inglés
El programa ejecutable asociado a esta herramienta se denomina:
Y está ubicado en la carpeta:
"C:\
8. La herramienta que nos permite interactuar a través de comandos SQL con la base de datos SQL
Server se denomina:
Español
Inglés
El programa ejecutable asociado a esta herramienta se denomina:
isqlw.exe
Y está ubicado en la carpeta:
9. Ejecute la herramienta SERVICE MANAGER. Indique en la siguiente tabla las principales
opciones que se tiene en dicha herramienta.
Opción
Descripción
10. Inicie y detenga los diversos servicios encontrados en el punto anterior. Indique el procedimiento
.
15
UNIVERSIDAD JOSE CARLOS MARIATEGUI
11. De los servicios iniciados en el punto anterior. Indique el nombre del servicio que permite iniciar la
instancia de la base de datos SQL Server
SQL Server
12. Ejecute la herramienta ENTERPRISE MANAGER. Indique en la siguiente tabla las principales
opciones que se tiene en dicha herramienta en el panel izquierdo.
Opción
Raiz de consola
Servidores Microsoft SQL
Grupo de SQL server
Registro de servidor
Descripción
13. Verificar las opciones de configuración de la conexión a su Base de Datos y anote los valores en
la siguiente tabla.
Opción
Descripción
14. Indique a continuación el procedimiento a seguir para conectarse / desconectarse de su base de
datos.
15. Anote en la siguiente tabla los diversos nodos que se muestran una vez que se ha conectado a la
instancia de su base de datos.
Nodo
Descripción
16. Anote en la siguiente tabla una lista de las diversas bases de datos existentes en su equipo
Nombre de Base de Datos
Descripción
Generan un plan de mantenimiento que
ejecutan las tareas manteniendo en cada una
de las base de datos del sistema SQL Server
2000.
Generan un plan que ejecutan tareas de
mantenimiento en todas las base de datos
creadas por el usuario.
17. Expanda la base de datos de nombre master y luego la base de datos pubs. Anote en la siguiente
tabla los nodos que se muestran en el panel izquierdo debajo de cada una de las bases de datos
que sean comunes a ambas.
Nodo / Elemento
Descripción
16
UNIVERSIDAD JOSE CARLOS MARIATEGUI
18. Indique el procedimiento a seguir para visualizar la estructura de la tabla Authors de la base de
Pubs.
diseño de tabla.
19. Indique el procedimiento a seguir para visualizar los datos de la tabla Authors de la base de datos
Pubs.
filas.
20. En que opción
procedimiento?
se puede implementar un diagrama de base de datos? Y aplicando que
diagrama.
21. Crear un diagrama para la base de datos Pubs. Anote a continuación la secuencia de pasos
requeridos por el asistente.
el diagrama y a continuación se da finalizar.
22. Crear una base de datos de nombre DBPRUEBA. Indique el procedimiento seguido
23. En la base de datos DBPRUEBA implemente el siguiente modelo E/R
TMATRICUL
TCURSOS
COD_CURSO N(5,0)
DES_CURSO C(30)
COSTO
N(10)
NRO_VACANTES (5)
EST_CURSO C(1)
COD_ALUMNO N(6,0)
COD_CURSO N(5,0)
FEC_MATR
D
NRO_DOCUM C(15)
MONTO
N(10)
EST_MTR
C(1)
TALUMNOS
COD_ALUMNO N(6,0)
NOM_ALUMNO C(40)
DIR_ALUMNO C(80)
SEX_ALUMNO C(1)
FEC_NAC
D
EST_ALUMNO C(1)
24. Enumere a continuación los diversos tipos de datos disponibles en SQL Server
Tipo de Dato
BINARY
BIT
BYTE
COUNTER
CURRENCY
DATETIME
SINGLE
Descripción
VARBINARY
BOOLEAN , LOGICAL, LOGICAL1,YESNO
INTEGER1
AUTOINCREMENT
MONEY
DATE , TIME, TIMESTAMP
FLOAT4, IEEESINGLE, REAL
17
UNIVERSIDAD JOSE CARLOS MARIATEGUI
DOUBLE
SHORT
LONG
LONGBINARY
LONGTEXT
TEXT
VARIANT (No Admitido)
FLOAT, FLOAT8, IEEEDOUBLE, NUMBER, NUMERIC
INTEGER2, SMALLINT
INT, INTEGER, INTEGER4
GENERAL, OLEOBJECT
LONGCHAR, MEMO, NOTE
ALPHANUMERIC, CHAR – CHARACTER, STRING - VARCHAR
VALUE
25. Que procedimientos conoce usted para definir una clave primaria en una tabla en SQL Server?
26. Que procedimientos conoce usted para definir una restricción tipo CHECK en una tabla en SQL
Server?
27. Que procedimientos conoce usted para definir una clave foránea en una tabla en SQL Server.
28. Enumere los diversos atributos que se pueden especificar al definir una columna en una tabla en
SQL Server.
Atributo
Descripción
29. Adicione algunos registros a las tablas creadas en la base de datos DBPRUEBA. Indique el
procedimiento seguido.
30. Modifique la estructura de la tabla TCURSOS y adicione 2 campos, uno para registrar número de
vacantes por grupo y el segundo para registrar el número de inscritos por curso. Indique el
procedimiento seguido.
31. Modifique la tabla TCURSOS y adicione una restricción de tipo CHECK que verifique que el
número de vacantes nunca permita almacenar valores negativos. Indique el procedimiento
seguido.
32. Modifique todas las tablas de la base de datos DBPRUEBA para restringir el campo estado de
cada tabla y que solo se permita en dicho campo los valores A o X. Indique el procedimiento
seguido.
18
UNIVERSIDAD JOSE CARLOS MARIATEGUI
33. Crear un usuario utilizando los valores especificados en la siguiente tabla. Anote el procedimiento
seguido:
Atributo
Descripción
Procedimiento seguido:
34. Inicie la herramienta QUERY ANALIZER. Indique el procedimiento seguido.
35. Indique en la siguiente tabla los valores de conexión utilizados. (Utilice la cuenta utest creada
anteriormente)
Dato
Valor
Descripción
36. Cómo determina usted la base de datos a la cual está conectada?
37. Que procedimiento emplearía usted para cambiar a otra base de datos?
38. Asegúrese de estar conectado a la base de datos DBPRUEBA. Anote a continuación los
comandos SQL necesarios para visualizar los contenidos de las tres tablas creadas en dicha
base de datos.
39. Indique usted el procedimiento para visualizar/ocultar el panel OBJECT BROWSER
40. Anote el procedimiento a seguir para cambiar la forma de presentar los resultados de las
consultas SQL en Texto plano, Grid o File
19
UNIVERSIDAD JOSE CARLOS MARIATEGUI
41. Anote a continuación la finalidad de las opciones OPTIONS y CUSTOMIZE del menú TOOLS
42. En el panel izquierdo (OBJECT BROWSER) expanda el nodo COMMON OBJECTS y ubique
definiciones de las siguientes funciones de cadena y anote su formato y utilidad.
Función
Formato
Descripción
LEN
REVERSE
CHARINDEX
SUBSTRING
UPPER
LOWER
STR
STUFF
LEFT
RIGHT
43. Anote a continuación las principales funciones para manipular fechas y horas
Función
Formato
Descripción
20
UNIVERSIDAD JOSE CARLOS MARIATEGUI
44. Implemente una relación de los nodos que se encuentran debajo del nodo principal COMMON
OBJECTS
Nodo
Descripción
45. Indique para que podría utilizar usted la opción “Show Execution Plan” del menú Query.
Explique.
46. Para crear un archivo de backup de la base de datos DBPRUEBA, lo realizaremos a través de la
herramienta ENTERPRISE MANAGER → seleccionamos la base de datos DBPRUEBA → clic
derecho → todas las tareas → Backup Database. Anote en la siguiente tabla los diversos valores
especificados en la ventana de backup correspondiente.
Opción
Valor / Dato
Bese de datos
Elige la base de datos
Nombre
el nombre de la copia de seguridad
Descripción
Comentario
Destino
A donde se va a guardar el archivo
Sobrescribir
Si es que ya existe
Programar
TAREA
1.
2.
3.
4.
Crear una base de datos en SQL Server de nombre DBPRACTICA
Crea las mismas tablas de del punto 23 de la tabla.
Adicionar registros a cada una de las tablas de su base de datos
crear un archivo de backup de nombre DBPRACTICA.DMP correspondiente a su base de
datos completa
OBSERVACIONES Y CONCLUSIONES
..............................................................................................................................................
...................................................................................................................................................................
..............................................................................................................................................
21
UNIVERSIDAD JOSE CARLOS MARIATEGUI
2. REGISTRO DE DATOS
Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Los
campos de un registro pueden ser todos de diferentes tipos. Por lo tanto, también podrán
ser registros o arreglos. Cada campo se identifica por un nombre único (el identificador
de campo).
Así se define un registro
ident_registro = REGISTRO
id_campo1:tipo 1
id_campo2:tipo 2
id_campon:tipon
{Fin de la definición del registro}
Donde:
Ident_registro es el nombre del dato tipo registro
Id_campoi es el nombre del campo i
Id_campoi ≠ id_campoj ∀i, j
= 1,...,n e i
≠j
tipoi es el tipo del campo i
Ejemplo:
Sea FECHA un registro formado por tres campos numéricos. Su
representación queda así:
FECHA = registro
día: 1..31
mes: 1..12
año: 0..2000
{Fin de la definición del registro FECHA}
FECHA
DÍA
MES
AÑO
2.1 ARCHIVO DE DATOS
Los archivos también denominados ficheros (file); es una colección de información
(datos relacionados entre sí), localizada o almacenada como una unidad en alguna
parte de la computadora, los archivos son el conjunto organizado de informaciones
22
UNIVERSIDAD JOSE CARLOS MARIATEGUI
del mismo tipo, que pueden utilizarse en un mismo tratamiento; como soporte
material de estas informaciones.
Los archivos como colección de datos sirve para la entrada y salida a la computadora
y son manejados con programas, pueden ser contrastados con Arrays y registros; Lo
que resulta dinámico y por esto en un registro se deben especificar los campos, él
número de elementos de un arrays (o arreglo), el número de caracteres en una
cadena; por esto se denotan como "Estructuras Estáticas".
Tipos de archivos. Los elementos de un archivo pueden ser de cualquier tipo,
simples o estructurados o según su función.
2.1.1 Según su función.
2.1.2 Archivos permanentes:
Son aquellos cuyos registros sufren pocas o ninguna variación a lo largo
del tiempo, se dividen en:
•
Constantes: están formados por registros que contienen campos
fijos y campos de baja frecuencia de variación en el tiempo.
•
De situación: son los que en cada momento contienen información
actualizada.
•
Históricos: contienen información acumulada a lo largo del tiempo de
archivos que han sufridos procesos de actualización o bien
acumulan datos de variación periódica en el tiempo.
2.1.3 Archivos de Movimiento
Son
aquellos
que
se
utilizan
conjuntamente
con
los
maestros
(constantes), y contienen algún campo común en sus registros con
aquellos, para el procesamiento de las modificaciones experimentado por
los mismos.
2.1.4 Archivo de Maniobra o Transitorio
Son los archivos creados auxiliares creados durante la ejecución del
programa y borrados habitualmente al terminar el mismo.
2.1.5 Según sus elementos.
Los principales archivos de este tipo son:
23
UNIVERSIDAD JOSE CARLOS MARIATEGUI
•
Archivo de Entrada: Una colección de datos localizados en un
dispositivo de entrada.
•
Archivo de Salida: Una colección de información visualizada por la
computadora.
•
Constantes: están formados por registros que contienen campos fijos y
campos de baja frecuencia de variación en el tiempo.
•
De Situación: son los que en cada momento contienen información
actualizada.
•
Históricos: Contienen información acumulada a lo largo del tiempo de
archivos que han sufrido procesos de actualización, o bien acumulan
datos de variación periódica en el tiempo.
•
Archivos de movimiento o Transacciones: Son aquellos que se utilizan
conjuntamente con los maestros (constantes), y contienen algún
campo común en sus registros con aquellos, para el procesamiento de
las modificaciones experimentado por los mismos.
•
Archivos de Maniobra o Transitorios: Son los archivos auxiliares
creados durante la ejecución del programa y borrados habitualmente
al terminar el mismo.
•
Archivo de Programa, un programa codificado en un lenguaje
especifico
y
localizado
o
almacenado
en
un
dispositivo
de
almacenamiento.
• Archivo de texto, una colección de caracteres almacenados como una
unidad en un dispositivo de almacenamiento.
2.2 REDUNDANCIA
Es un sistema de procesamientos de archivos, estos y los programas de aplicación
son creados por diferente personal durante un periodo largo tiempo, en done,
probablemente entre los archivos tengan diferentes formatos y puedan estar
duplicados en varios sitios. Esto puede causar la redundancia de la información que
aumenta los costos de almacenamiento y además puede llevara inconsistencia de
datos. Esto es, las diversas copias de los mismos datos no concuerdan entre si.
Por ejemplo, la dirección de un empleado esta registrada en un archivo que contenga
la información del personal de la empresa y además esta registrada en el archivo con
la información del control de asistencia, produciendo una inconsistencia de los datos
lo que implica dudas en la credibilidad de los datos almacenados
24
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Esta se presenta cuando se repiten innecesariamente datos en los archivos que
conforman la base de datos. Esta redundancia aumenta los costes de
almacenamiento y acceso y además puede llevar a inconsistencia de los datos.
2.3 BASES DE DATOS
El concepto básico en el almacenamiento de datos es el 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 libro no es más que un
elemento de un conjunto: bibliotecas, autores, editoriales, etc. A su vez, ese registro
contiene toda la información asociada al libro, clasificada en campos: título, autor,
fecha de edición, editorial, 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.
2.4 OBJETIVO
Uno de los objetivos del DBMS es el ocultar al usuario final ciertos aspectos técnicos
relativos al diseño de los manejadores, puesto que estos no son relevantes para este
usuario final.
Las estructuras de datos utilizadas para el almacenamiento y recuperación de la
información son muchas veces altamente complejas con el objeto de crear un
sistema eficiente.
2.5 CARACTERÍSTICAS
Una base de datos contiene entidades de información que están relacionadas vía
organización y asociación. La arquitectura lógica de una base de datos se define
mediante un esquema que representa las definiciones de las relaciones entre las
entidades de información. La arquitectura física de una base de datos depende de la
configuración del hardware residente. Sin embargo, tanto el esquema (descripción
lógica como la organización (descripción física) deben adecuarse para satisfacer los
requerimientos funcionales y de comportamiento para el acceso al análisis y creación
de informes.
25
UNIVERSIDAD JOSE CARLOS MARIATEGUI
2.6 ENFONQUE TRADICIONALVS BASES DE DATOS
Podemos analizar rápidamente los enfoques por lo que ha evolucionado.
1. Enfoque tradicional, usando archivos tradicionales y cuyas características son:
•
Las aplicaciones son propietarias de sus archivos.
•
Programas dependientes de la estructura y contenido de los archivos.
•
Dificultad para compartir datos.
Y sus principales problemas son:
•
Alto nivel de redundancia.
•
Genera sistemas rígidos (inflexibles)
•
Alto costo de mantenimiento
•
Falta de control sobre los datos.
2. enfoque base de datos, cuyas principales características son:
•
Un archivo puede llegar a ser usado por diversas aplicaciones.
•
Control centralizado sobre los datos:
•
Reduce la redundancia.
•
Evita inconsistencias.
•
Facilita el control de estándares.
•
Mayor seguridad.
•
Reduce costos de mantenimiento de programas
26