Download Instalación de SQL Server y Creación de Base de Datos.
Document related concepts
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