Cuestionario 2 SQL

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

GRUPO #2

1. Describir la entrada al SQL Server Management Studio. (Pegar imagen)

Lo primero que deberemos hacer es establecer la conexión con el servidor:

Seleccionamos el nombre del servidor y pulsamos el botón Conectar. Se abrirá la ventana


inicial del SQL Server Management Studio (en adelante SSMS):

En la parte izquierda tenemos abierto el panel Explorador de Objetos en el que aparece


debajo del nombre del servidor con el que estamos conectados una serie de carpetas y objetos
que forman parte del servidor.

En el panel de la derecha se muestra la zona de trabajo, que varía según lo que tengamos
seleccionado en el Explorador de objetos, en este caso vemos el contenido de la carpeta que
representa el servidor ord01.

En la parte superior tenemos el menú de opciones y la barra de herramientas Estándar.

2. Describir el entorno con todos sus componente o elementos de trabajo de SQL Server,
(Pegar imagen)
• Nueva consulta
• Consulta de motor de Base de datos
• Consulta MDX de Analysis Services
• Consulta DMX de Analysis Services
• Consulta MXLA de Analysis Services
• Consulta de SQL Server Mobile
• Abrir archivo
• Guardar
• Guardar todo
• Servidores registrados
• Resumen
• Explorador de Objetos
• Explorador de Plantillas
• Ventana de Propiedades

3. Describir la estructura interna de una base de datos. (Explorador de objetos)

Las bases de datos de SQL Server 2005 utilizan tres tipos de archivos:

Archivos de datos principales

En una base de datos SQLServer los datos se pueden repartir en varios archivos para mejorar
el rendimiento de la base de datos.

El archivo de datos principal es el punto de partida de la base de datos y apunta a los otros
archivos de datos de la base de datos. Cada base de datos tiene obligatoriamente un archivo
de datos principal. La extensión recomendada para los nombres de archivos de datos
principales es .mdf.

Archivos de datos secundarios

Los archivos de datos secundarios son todos los archivos de datos menos el archivo de datos
principal. Puede que algunas bases de datos no tengan archivos de datos secundarios,
mientras que otras pueden tener varios archivos de datos secundarios. La extensión de
nombre de archivo recomendada para los archivos de datos secundarios es .ndf. Además, los
archivos de datos se pueden agrupar en grupos de archivos. Para cada base de datos pueden
especificarse hasta 32.767 archivos y 32.767 grupos de archivos.

Archivos de registro

Los archivos de registro (archivos de log) almacenan toda la información de registro que se
utiliza para recuperar la base de datos, el también denominado registro de transacciones.
Como mínimo, tiene que haber un archivo de registro por cada base de datos, aunque puede
haber varios. La extensión recomendada para los nombres de archivos de registro es .ldf.
4. Describir las opciones de la Conexión a SQL Server, (Pegar imagen)
GRUPO #3

1. ¿Qué son los servicios en SQL server y para que se utilizan?

Los servicios de una base de datos son una herramienta de integración, transformación y
migración de datos empresariales desarrollada por Microsoft para la base de datos SQL
Server. Puede ser usada para una variedad de tareas relacionadas con la integración, tales
como análisis y depuración de datos, así como para extracción, transformación y carga de
procesos de actualización de un data warehouse.

2. ¿Cómo Configurar e iniciar el servicio SQL Server? (Explicar prácticamente)

-Abra el panel Ejecutar. En el equipo servidor, presione las teclas Windows + R.

-Abra la pantalla de Servicios. Al presionar las teclas anteriores, se mostrará el panel de


Ejecutar, escriba services.msc y posteriormente haga clic en Aceptar.

-Abra las propiedades del servicio SQL Server (MSSQLSERVER). Seleccione el servicio SQL
Server (MSSQLSERVER) y pulse clic derecho sobre él, para posteriormente seleccionar
Propiedades.

-Configure el tipo de inicio. Seleccione el tipo del inicio Automático (inicio retrasado) y
posteriormente haga clic en Aceptar.

-Inicie el servicio. Seleccione el servicio y haga clic en Iniciar.

-Observe el proceso. Se mostrará una ventana indicando que se está iniciando el servicio,
espere que se complete el proceso.

3. ¿Como solucionar (error) con el servicio de SQL server? (Explicar prácticamente)

Error 4064: Es el error que indica que la base de datos predeterminada para el usuario que
está intentando acceder el sistema no existe.

Error 40: Error relacionado con la red o específico de la instancia mientras se establecía una
conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible.
Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado
para admitir conexiones remotas.

Error 006: El mensaje está indicando que se produjo un inconveniente en la conexión con el
servidor de datos. Generalmente este problema se resuelve cerrando el sistema y volviendo
a ingresar.

4. Pasos para crear una base de datos en SQL Server en vista diseño. (Explicar
prácticamente)
-En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL
Server y expándala.

-Hacer clic con el botón derecho en Bases de datos y luego haga clic en Nueva base de datos
o new database.

-En Nueva base de datos, especifique un nombre para la base de datos.

-Si desea crear la base de datos aceptando todos los valores predeterminados, haga clic en
Aceptar; de lo contrario, continúe con siguientes los pasos opcionales.

GRUPO #4

1. Describe los tipos de datos de SQL server.

En SQL Server 2005, cada columna, expresión, variable y parámetro está asociado a un tipo
de datos.

Un tipo de datos, realmente define el conjunto de valores válidos para los campos definidos
de ese tipo. Indica si el campo puede contener: datos numéricos, de caracteres, moneda, fecha
y hora, etc.

SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos
de datos que pueden utilizarse. También podemos definir nuestros propios tipos de datos en
Transact-SQL o Microsoft .NET Framework.

2. ¿Que son valores Nulos?

Un valor nulo significa que es un valor desconocido, indefinido o no inicializado. Si una


expresión devuelve un valor nulo, normalmente no se conoce su tipo de datos.

3. Opción para la crear y modificar tablas. (Explicar prácticamente)


Para crear una nueva tabla primero nos tenemos que posicionar en la base de datos donde
queremos que se almacene la tabla, desplegar el menú contextual y seleccionar la opción
Nueva tabla.

En la ventana que se abre debemos definir las columnas de la tabla:

A cada columna se le asigna un nombre, un tipo de datos, y opcionalmente una serie de


propiedades, en este tema veremos las básicas y las demás las veremos con más detalle
cuando veamos la instrucción SQL CREATE TABLE.

De momento no tenemos definida ninguna columna, al teclear un nombre se crea una


primera entrada en esta tabla con la definición de la primera columna. En la columna Tipo de
datos elegimos qué tipo de valores se podrán almacenar en la columna.

4. ¿Para qué se utiliza la Columna con contador? (Explicar prácticamente)

Las columnas de este tipo se utilizan normalmente para numerar las filas de la tabla, como
no habrán dos filas con el mismo valor (el sistema se encarga de incrementar el valor cada
vez que se crea una nueva fila), estos campos se suelen utilizar como claves primarias.

En SQL Server 2005 no existe el tipo de datos Contador pero se consigue el mismo
funcionamiento asignando a la columna un tipo de datos numérico y definiendo la columna
como columna de identidad.

En las propiedades de la columna marcamos Sí en la propiedad (Identidad) y a continuación


podemos indicar en qué valor queremos que empiece el contador (Inicialización de
identidad) y en cuánto incrementará cada vez que se cree un nuevo registro (Incremento de
identidad).

Aunque este tipo de columnas se utiliza frecuentemente como clave primaria, SQL Server no
le asigna automáticamente esta función, la tenemos que definir nosotros mismos, pero sí
fuerza a que sea una columna sin valores nulos. No se puede definir más de una columna de
identidad por tabla.
5. Cómo podemos definir la clave primaria. (Explicar prácticamente)

Para definir una columna como clave primaria, posicionamos el puntero del ratón sobre la
columna, desplegamos el menú contextual y seleccionamos la opción Establecer Clave
principal:

Aparecerá una llave a la izquierda del nombre, símbolo de las claves principales:

Para definir una clave primaria compuesta por varias columnas, seleccionamos las columnas
manteniendo pulsada la tecla Ctrl y luego seleccionamos la opción.

Para quitar una clave principal, hacemos lo mismo, pero en esta ocasión seleccionamos la
opción Quitar clave principal.

6. ¿Cómo podemos añadir o eliminar columnas? (Explicar prácticamente)

Una vez definidas algunas columnas, si queremos añadir una nueva columna entre dos, nos
posicionamos en la segunda y seleccionamos la opción Insertar columna del menú
contextual.
La nueva columna se colocará delante:

Del mismo modo si queremos eliminar la definición de una columna, nos posicionamos en la
columna a eliminar y seleccionamos la opción Eliminar columna:

O simplemente hacemos clic en la zona a la izquierda del nombre y pulsamos la tecla Supr.
Finalmente guardamos la tabla, nos pedirá el nombre de la tabla:

La nueva tabla aparecerá en la lista de tablas de la base de datos:

7. ¿Cómo podemos Insertar, modificar y eliminar datos en la tabla? (Explicar


prácticamente)

Ahora que tenemos la tabla creada podemos rellenarla con datos. Para eso debemos abrir la
tabla:

Se abrirá una ventana parecida a esta:

La primera columna sirve para indicarnos el estado de una fila. Para insertar una nueva fila
de datos sólo tenemos que rellenar los campos que aparecen en esa fila (la del *), al cambiar
de fila los datos se guardarán automáticamente en la tabla a no ser que alguno infrinja alguna
regla de integridad, en ese caso SQL Server nos devuelve un mensaje de error para que
corrijamos el dato erróneo, si no lo podemos corregir entonces sólo podemos deshacer los
cambios.

Para modificar un valor que ya está en una fila de la tabla sólo tenemos que posicionarnos en
el campo y rectificar el valor. En cuanto modificamos un valor, la fila aparece con un lápiz
escribiendo, este lápiz nos indica que la fila se ha modificado y tiene nuevos datos por
guardar. Al salir de la fila ésta se guardará automáticamente a no ser que el nuevo valor
infrinja alguna regla de integridad. Si queremos salir de la fila sin guardar los cambios,
tenemos que cancelar la actualización pulsando la tecla ESC.

GRUPO #5

1. ¿Para qué se utilizan las Vistas en SQL server?

Las consultas que hemos visto hasta ahora son trozos de código SQL que podemos guardar
en un archivo de texto y abrir y ejecutar cuando queramos, pero si queremos que nuestra
consulta de recuperación de datos se guarde en la propia base de datos y se comporte como
una tabla (algo parecido a una consulta almacenada de Access), la tenemos que definir como
una vista. Esta vista tiene la ventaja entre otras de poder ser utilizada como si fuese una tabla
en otras consultas. Realmente al ejecutarla obtenemos una tabla lógica almacenada en
memoria y lo que se guarda en la base de datos es su definición, la instrucción SQL que
permite recuperar los datos.

2. Describir la función del panel de diagrama.

Es el primero que aparece, incluye una representación gráfica de las tablas con sus campos y
de la forma en que se juntan en la vista. En este caso, como las tablas tienen relaciones
definidas (claves ajenas), esta relación ha aparecido automáticamente al añadir la segunda
tabla. Pero se puede cambiar el tipo de relación eligiendo la opción correspondiente en el
menú contextual que aparece con el clic derecho sobre la relación:

Desde el panel diagrama podemos añadir cómodamente campos de las tablas a la consulta
marcando la casilla correspondiente. En la imagen anterior la única casilla seleccionada es la
del * en la tabla Libros por lo que se visualizarán todas las columnas de la tabla Libros y
ninguna de la tabla Préstamos.

Conforme vamos marcando casillas de las tablas del panel diagrama, los cambios se ven
reflejados en los demás paneles excepto en el panel de resultados que se actualiza ejecutando
la consulta.

3. Describir la función del panel de criterios.

Es una rejilla en la que podemos definir las columnas del resultado de la consulta (las
columnas de la vista).
• En cada fila de la rejilla se define una columna del resultado o una columna que se
utiliza para obtener el resultado.
• En Columna tenemos el nombre de la columna de la se obtienen los datos o la
expresión cuando se trata de una columna calculada.
• En Alias escribimos el nombre que tendrá la columna en la vista, también
corresponde con el encabezado de la columna en la rejilla de resultado. Si se deja el
campo en blanco, por defecto se asume el mismo nombre que hay en Columna.
• En Tabla tenemos el nombre de la tabla del origen de la consulta a la que pertenece la
Columna.
• En la columna Resultados indicamos si queremos que la columna se visualice o no,
las columnas con la casilla marcada se visualizan. Las columnas Criterio de
ordenación y Tipo de orden permiten ordenar las filas del resultado según una o más
columnas.
4. Describir el panel SQL.

En él vemos la instrucción SQL generada, también podemos redactar directamente la


sentencia SQL en el panel y ver los cambios equivalentes en los distintos paneles. Para ver
estos cambios debemos de ejecutar o Comprobar la sintaxis para que se actualicen los demás
paneles. Por defecto el generador añade a la consulta una cláusula TOP (100) PERCENT que
indica que se visualizarán el 100% de las filas. Esta cláusula no la hemos definido nosotros,
sino que la añade automáticamente el generador.

5. ¿Cómo podemos crear relacionar tablas en SQL server?

Como ya hemos visto, en una base de datos relacional, las relaciones entre las tablas se
implementan mediante la definición de claves ajenas, que son campos que contienen valores
que señalan a un registro en otra tabla, en esta relación así creada, la tabla referenciada se
considera principal y la que contiene la clave ajena es la subordinada.

Desde el entorno gráfico del SSMS podemos definir claves ajenas entrando en el diseño de la
tabla y desplegando el menú contextual del campo que va a ser clave ajena:
Seleccionamos la opción Relaciones y se abre la ventana:

Al pulsar el botón que se encuentra en la fila Especificación de tablas y columnas se abre el


diálogo donde definiremos la relación:

En la parte derecha tenemos la tabla en la que estamos y el campo que va a actuar como clave
ajena, sólo nos queda elegir en el desplegable de la izquierda la tabla a la que hace referencia
la clave y al seleccionar una tabla, a la izquierda del campo clave ajena podremos elegir el
campo de la otra tabla por el que se relacionarán las tablas. En nuestro caso será:

De esta forma hemos definido una relación entre las tablas Facturas y Clientes.

También podría gustarte