instalar sql server express

Upload: realarmed

Post on 15-Oct-2015

59 views

Category:

Documents


1 download

TRANSCRIPT

  • MANUAL BSICO DE SQL SERVER 2012

  • 1

    Instalar SQL Server Express .................................... 2

    Trasteando con SQL SERVER ............................... 12

    Conectarse al servidor .......................................... 12

    Crear una base de datos ...................................... 13

    Insertar tablas ....................................................... 15

    Establecer llave primaria .................................... 18

    Establecer relaciones con otra tabla .................. 18

    Llenar tablas ....................................................... 21

    Ver el contenido de una tabla ............................. 22

    Realizar Vistas ................................................... 23

    Administracin de SQL Server ................................ 28

    Crear y asignar usuarios....................................... 28

    Registros y auditora ............................................. 33

    Visor de archivos de registros ............................ 33

  • 2

    Instalar SQL Server Express La versin Express de SQL Server se ofrece como una alternativa gratuita para

    estudiantes que quieran conocer y realizar prcticas en la plataforma as como

    desarrollar sitios webs ligeros y aplicaciones sencillas de escritorio.

    Paso 1: Conseguir SQL Server Express

    Para conseguir SQL Server Express se debe visitar el Download Center de la pgina

    oficial de Microsoft en la que distribuyen varias aplicaciones. La pgina para Mxico es

    en el siguiente enlace:

    http://www.microsoft.com/es-mx/download/

    [Foto de la pgina de Micrsoft]

    Solo debe ir a Herramientas para desarrolladores y elegir la versin ms actual de SQL

    Server que en este caso es la 2012. La instalacin iniciar automticamente pero

    debemos cancelar la descarga automtica y dar click en Haga clic aqu como se

    muestra en la imagen:

    Nos mostrar un listado con las diversas versiones que hay de SQL Server, elegiremos

    la que se llame SQLEXPRWT_x86 O SQLEXPRWT_x64 dependiendo si nuestro

    sistema es 64 bits o no. Si tiene duda, baje la versin X86.

    Esta versin incluye la herramienta Management Studio que es bastante til para

    manipular la base de datos de manera grfica.

  • 3

    Paso 2: Instalando SQL Server

    Una vez descargado simplemente debe ejecutarlo para que el programa inicie el

    proceso de instalacin.

  • 4

    Nota:

    Si eligi bajar una versin en espaol o tira error al momento de intentar instalar entonces

    debe seguir los siguientes pasos.

    Primero vaya a Panel de Control que hallar en el Men inicio, all ir a Reloj, idioma y regin

    All deber dar click en el apartado Regin.

    En el apartado Formatos cambiamos el formato a Espaol (Espaa), esto cambiar el

    formato de la hora y la fecha del sistema.

  • 5

    Cuando termina de hacer la descompresin, se le mostrar el centro de instalacin

    similar a este:

    Elegimos la opcin Nueva instalacin independiente de SQL Server o agregar

    caractersticas a una instalacin existente iniciando el Wizard que lo llevar paso a

    paso como cualquier otro programa de Windows.

  • 6

  • 7

  • 8

    En modo de autenticacin puede elegir que la base de datos considere su usuario de

    Windows como usuario administrador de la base de datos o puede elegir crear uno

    nuevo con su propio usuario o contrasea

  • 9

    Entre las opciones avanzadas de instalacin que el programa ofrece est la posibilidad

    de cambiar el directorio sobre el que estar trabajando sus bases de datos e incluso el

    propio motor.

    Las instancias de usuarios es otra opcin avanzada que se puede activar desde la

    instalacin. Permite al servidor de la base de datos crear instancias. Es una

    caracterstica que ser retirada en versiones futuras de SQL Server. Permite a un

    usuario no administrador ejecutar una versin de SQL Server con privilegios de

    propietario en la base de datos en la que trabaja de manera aislada.

  • 10

    Activar FILESTREAM permite a las aplicaciones basadas en SQL Server almacenar

    datos no estructurados como documentos e imgenes en el sistema de archivos. Est

    opcin se encuentra deshabilitada por defecto en la instalacin.

    Configuradas las opciones de instalacin puede dar click en siguiente para que el wizard

    contine con el proceso de instalacin.

  • 11

    Para este momento SQL Server ya debe estar instalado en su sistema correctamente.

    Puede consultar la documentacin del programa en la pgina oficial de Microsoft en

    http://technet.microsoft.com/es-ES/sqlserver/

    En esta pgina encontrar toda la informacin necesaria para la solucin de problemas

    relacionados con la instalacin as como el uso de caractersticas avanzadas del sistema

    manejador.

  • 12

    Trasteando con SQL SERVER

    Conectarse al servidor SQL Server ofrece Management Studio que es una herramienta para trabajar con las

    bases de datos de manera grfica y sencilla.

    Empezaremos por abrir Management Studio.

    Al iniciar nos presentar una ventana en la que nos pedir conectarnos a un servidor.

    En este caso, podemos conectarnos automticamente usando el mismo login de

    Windows que autorizamos en la instalacin o utilizar la cuenta de SQL Server que

    hayamos creado.

    Al conectarnos, podremos ver a la izquierda de la pantalla el Explorador de objetos

    que es una ventana que muestra las bases de datos creadas en el manejador y su

    contenido para ser editado.

  • 13

    Ms adelante veremos cmo crear ms usuarios con los que conectarse a las bases de

    datos y sus privilegios

    Crear una base de datos Crear una base de datos es muy simple. Puedes crear una nueva consulta y usar la

    sintaxis Create database

    O puedes hacer uso del Explorador de objetos y dar click secundario en la carpeta Bases

    de Datos.

    En el men desplegable seleccionamos la opcin Crear nueva base de datos, esto

    abrir una ventana en la que podremos definir algunas opciones como su nombre,

    propietario, que archivos contiene la base de datos. Si no ests seguro, puedes

    simplemente ponerle un nombre y dar click en aceptar.

  • 14

  • 15

    En la carpeta Base de datos de nuestro Explorador de objetos podremos observar las

    bases de datos que vayamos creado.

    Insertar tablas Para trabajar en nuestra base de datos, simplemente debemos seleccionarla en nuestro

    Explorador de objetos y expandirla presionando el botn +

    Una base de datos comn trabaja sobre las siguientes carpetas: Diagramas de base de

    datos, Tablas, Vistas, Sinnimos, Programacin, Service Broker, Almacenamiento y

    Seguridad.

  • 16

    Para crear una tabla, hacemos click derecho sobre la carpeta Tablas y en el men

    desplegable seleccionamos crear nueva tabla.

    En el centro aparecer una ventana con una tabla en la que podremos ir aadiendo

    campos

    En ella vaciamos los campos que deseamos contenga dicha tabla y los tipos de dato

    que ocupa.

  • 17

    En la ventana debajo de la tabla est la pestaa con las Propiedades de la columna. Ah

    podemos modificar algunas opciones extra de la columna seleccionada como puede ser

    si tiene un valor predeterminado, su tamao, una descripcin del campo.

    Es aqu donde tambin se aaden las frmulas en el caso de que se trate una columna

    con un campo derivado, como puede ser la edad.

  • 18

    Establecer llave primaria Para determinar la llave primaria de la tabla debe hacer click derecho sobre el campo

    que desee convertir en la clave principal y dar click en la opcin Establecer como clave

    principal.

    Establecer relaciones con otra tabla Una vez construidas las tablas con sus respectivas llaves primarias, podemos

    relacionarlas entre s.

    Para crear la relacin debemos hacer click derecho en la tabla y seleccionar la opcin

    relaciones.

    All le damos el botn agregar para aadir la relacin

  • 19

    Una vez creada, la seleccionamos para editarla, nos vamos a la ventana de la derecha

    y seleccionamos especificacin de tablas y columnas, al seleccionarlo aparecer un

    botn con puntos suspensivos (), damos click ah para editar la relacin.

  • 20

    En Tabla de clave principal seleccionamos la tabla que contiene la llave primaria que

    queremos relacionar, en el ejemplo, queremos relacionar un alumno con su equipo, el

    equipo se identifica con id_equipo, por lo que seleccionamos la tabla Equipo y abajo,

    en el cuadro blanco, seleccionamos id_equipo.

  • 21

    La tabla de clave externa no la podemos mover, pero si podemos mover que campo es

    la llave fornea, en este caso seleccionamos id_equipo que pertenece a la tabla alumno

    Damos aceptar y esto habr creado la relacin entre ambas tablas. Este proceso lo

    tendremos que repetir para la cantidad de relaciones que la tabla contenga.

    Llenar tablas En nuestro Explorador de objetos damos clic derecho sobre la tabla que deseamos

    editar y damos clic sobre la opcin Editar las primeras 200 filas. Esto nos abrir una

    nueva pestaa en el centro de nuestro espacio de trabajo con una tabla vaca con los

    campos que hemos especificado para que podamos llenarla

  • 22

    Ver el contenido de una tabla En el Explorador de objetos, damos clic derecho sobre la tabla que deseamos examinar

    y seleccionamos la opcin seleccionar las primeras 1000 filas esto generar una

    consulta automtica que nos permitir ver los primero mil resultados de nuestra tabla

    seleccionada

    En la imagen podemos apreciar que arriba en el centro est el script que realiza la

    operacin SELECT y en la parte de abajo el resultado de dicha operacin. Esta ventana

    tiene otra pestaa en la que podemos leer los mensajes que manda el motor de la base

    de datos

  • 23

    Realizar Vistas

    Una vista es una consulta ya predeterminada en la que podemos especificar que partes

    de la tabla se vern en la consulta como si fuese otra tabla. Para crearla, vamos al

    explorador de objetos y expandimos nuestra base de datos, ah nos vamos a la carpeta

    Vistas y hacemos click derecho, en el men seleccionamos nueva vista

    Se desplegar una ventana que nos dar como opcin agregar las tablas que se

    involucrarn en la vista, tambin podemos incluir otras vistas, funciones o sinnimos en

    caso de que los hayamos definido, en todo caso, solo es necesaria una tabla para esta

    tarea.

  • 24

    Seleccionamos la tabla que queremos utilizar y damos click en agregar, una vez

    terminamos de aadir las tablas cerramos.

    Las tablas que agregamos aparecern arriba en el centro, podremos ver si estn

    relacionadas y cules son sus llaves primarias es aqu donde seleccionamos los campos

    que deseamos observar en nuestra vista.

  • 25

    Debajo de este grfico est una tabla en la que irn agregndose los campos que

    seleccionemos. Es aqu donde definimos que campos son visibles, que campos son solo

    para referencia y cuales otros servirn para filtrar el resultado final.

    Al ltimo se encuentra una ventana en la que ir agregando automticamente la sintaxis

    SQL de la consulta. En caso de que no encontremos el modo de realizar una tarea en

    el modo grfico, podemos editar directamente esta consulta para realizar la tarea que

    necesitamos.

    Ejemplo:

    Para este ejemplo realizaremos una vista que consistir en una consulta que involucrar

    las tablas alumno y equipo. La consulta mostrar el nombre del alumno y su equipo pero

    solo mostrar a aquellos cuya calificacin es mayor o igual a 8.

    Para empezar, en el grfico de arriba seleccionaremos los campos nombre y Calificacin

    de la tabla alumno y nombre_equipo de la tabla Equipo.

    Si realiz bien sus llaves primarias y forneas, SQL Server no tendr problema en

    encargarse de la integridad referencial

  • 26

    En la tabla de en medio podemos observar que cuando seleccionamos un campo arriba,

    esta seleccin se refleja aqu. Es en esta ventana donde podemos editar las opciones

    de nuestra vista.

    Para que nuestra vista no muestre la calificacin desmarcamos la casilla salida del

    campo calificacin

    Para mostrar solo a los alumnos que han sacado 8 o ms, debemos ir al campo

    Calificacin nuevamente y aadir al filtro >=8, esto har que solo muestre a aquellos

    que renen esta condicin. Cuando lo hagamos, la consulta SQL se actualizar

    automticamente aadiendo la condicin en WHERE.

  • 27

    Para utilizarla debemos guardarla primero, es aqu donde nos pedir nombrarla, hecho

    esto se guardar en la carpeta vistas donde podr consultarla o editarla como cualquier

    tabla.

  • 28

    Administracin de SQL Server

    Crear y asignar usuarios Para crear nuevos usuarios SQL primero debemos configurar su acceso al servidor.

    En el explorador de objetos ubicamos el cursor sobre nuestro servidor. Este es el

    primero de la lista y la raz de todos los objetos dentro de nuestra base de datos. Si est

    conectado en red y ve varios servidores, su servidor es aquel con el nombre de su

    equipo, si no lo conoce, presione las teclas Windows+Pausa (+pause) para abrir las propiedades de su equipo.

    Una vez ubicado el servidor, damos click derecho y en el men desplegado damos click

    a propiedades.

    Esto abrir una ventana que nos permitir realizar cambios en las propiedades y

    parmetros de nuestro servidor. Los cambios que se hagan en estas propiedades

    pueden afectar el rendimiento, la seguridad y disponibilidad de SQL Server. Se

    recomienda revisar la documentacin antes de mover cualquier opcin. En este caso,

  • 29

    moveremos algunas opciones de seguridad para permitir que los usuarios que creemos

    puedan conectarse al servidor de la base de datos.

    Damos click en el botn Seguridad. La pgina cambiar para mostrarnos las opciones

    de seguridad del servidor. Cambiaremos el modo de autenticacin del servidor

    cambiando de Modo de autenticacin de Windows a Modo de autenticacin de

    Windows y SQL Server. Una vez hecho el cambio, damos click en aceptar.

    Este cambio requiere que reiniciemos SQL Server, pero adems, tambin es necesario

    detener el proceso de SQL Server que corre en segundo plano. Esto lo podemos hacer

    reiniciando la mquina o finalizando el proceso en el Administrador de tareas.

    Ahora crearemos un usuario con login en SQL Server con permisos limitados a solo

    lectura.

    Iremos a nuestro explorador de objetos y daremos click secundario sobre la carpeta

    seguridad. En el men seleccionamos nuevo->inicio de sesin. Se abrir una ventana

    en la que podremos crear un login de SQL Server o autorizar a otro usuario de Windows

    para que acceda a nuestro servidor.

  • 30

    Seleccionaremos Autenticacin de SQL Server.

  • 31

    En Nombre de inicio de sesin pondremos el nombre de nuestro nuevo usuario y la

    contrasea que elijamos tendremos que confirmarla 2 veces antes de que sea aceptada.

    Ms abajo vienen algunas opciones adicionales a considerar como como:

    1. Exigir directivas de contrasea. Esto hace que SQL Server verifique la

    contrasea y detecte si tiene al menos 8 caracteres, maysculas y minsculas,

    dgitos y no posea smbolos. Esto para asegurar la complejidad de la contrasea

    y evitar posibles intrusiones.

    2. Exigir Expiracin de contrasea. La opcin obliga al usuario a cambiar de

    contrasea despus de un tiempo determinado. Las cuentas con contraseas

    antiguas se desactivan por seguridad.

    3. El usuario debe cambiar la contrasea en el siguiente inicio de sesin. Esta

    opcin sirve para que el usuario final de esa cuenta sea quien determine la

    contrasea. La contrasea que determina el administrador se vuelve de un solo

    uso.

    Como usaremos un simple login y password desmarcaremos la opcin Exigir directivas

    de contrasea y dejaremos las dems opciones como estn por ahora.

    Podemos configurar de una vez los permisos que tendr este usuario tanto en el servidor

    como en las bases de datos por separado. Para ello, antes de dar click en el botn de

    aceptar, vamos a la pgina Asignacin de usuarios.

    En esta pgina podemos ver las bases de datos disponibles y asignarlas al usuario que

    estamos creando.

  • 32

    Para asignar un usuario a una base de datos, marcamos la casilla en la columna Asignar.

    Una vez asignado podemos darle un rol de acceso o funcin fija a esta base de datos.

    Las funciones fijas son las siguientes:

    db_accessadmin. Los miembros de la funcin fija de base de datos

    db_accessadmin pueden agregar o quitar accesos a inicios de sesin de

    Windows, grupos de Windows e inicios de sesin de SQL Server.

    db_backupoperator. Puede crear copias de seguridad de la base de datos.

    db_datareader. Puede ejecutar la instruccin SELECT en cualquier tabla o vista

    de la base de datos.

    db_datawriter. Puede agregar, eliminar o cambiar datos en todas las tablas de

    usuario.

    db_ddladmin. Puede ejecutar cualquier comando del lenguaje de definicin de

    datos (DDL) en una base de datos

    db_denydatareader. Niega la lectura de los datos dentro de las tablas.

    db_denydatawriter. Niega al usuario la capacidad de agregar, modificar ni

    eliminar datos de tablas de usuario de una base de datos.

    db_owner. Puede realizar todas las actividades de configuracin y

    mantenimiento de la base de datos.

    db_securityadmin. Puede modificar la pertenencia a funciones y administrar

    permisos.

    Dependiendo de qu funciones le asignes al usuario, sern las capacidades que este

    tendr para ver y manipular la base de datos.

    Una vez asignadas sus funciones en la base de datos que deseamos podemos dar clic

    en aceptar.

    Para probar nuestro usuario, debemos ir al men archivo y dar clic en desconectar.

    Esto nos desconectar del servidor, ahora debemos volver a conectarnos con nuestro

    nuevo usuario dando de nuevo clic en el men archivo y ahora en conectar. Aparecer

    la ventana para conectarnos con el servidor de SQLEXPRESS. En autenticacin

    cambiamos de Autenticacin de Windows a Autenticacin de SQL Server lo que

    habilitar el inicio de sesin y contrasea para conectarnos con el usuario creado.

  • 33

    Registros y auditora Una de las principales tareas del administrador de la base de datos es controlar y dar

    seguimiento a los registros de eventos que se producen en el motor de la base de datos

    para garantizar que la seguridad y la integridad de la base de datos no se haya visto

    comprometita, tambin puede ser simplemente para asegurarse que las directivas y

    roles asignados se estn cumpliendo.

    SQL Server cuenta con su propia herramienta para llevar a cabo estas auditoras tanto

    a nivel servidor como a una sola base de datos.

    Visor de archivos de registros El visor de registros es una herramienta similar a la que cuenta el sistema operativo

    Windows, en este visor recoge todas las interacciones con el servidor, desde los errores

    ocurridos en la conexin y manipulacin de datos hasta los intentos de acceso con hora

    y fecha.

    Para acceder a los registros solo basta ir al explorador de objetos y expandir la carpeta

    Administracin, en ella habr varias herramientas administrativas. Al expandir la carpeta

    Registros SQL Server uno podr ver los distintos archivos generados por el registro,

    bastante til si se quiere saber la forma en la que los usuarios interactan con la base

    de datos y que clase de respuestas consiguieron.

  • 34