Vous êtes sur la page 1sur 46

UNIVERSIDAD DE COSTA RICA FUNDAMENTOS DE LAS BASES DE DATOS EXPOSICION DEL MOTOR DE BASES DE DATOS SQL SERVER 2008

PROF: DOUGLAS SANCHEZ ARTOLA INTEGRANTES: DEIBI VINDAS B06940 NELSON CAMACHO B01239

18/09/2012

Tabla de contenido
INTRODUCCION ............................................................................................................................. 3 UN POCO DE HISTORIA DE SQL SERVER ........................................................................................ 4 Qu es y para qu sirve el SQL ...................................................................................................... 5 Que es SQL ................................................................................................................................ 5 MANUAL DE USUARIO................................................................................................................... 9 COMO INSTALAR SQL SERVER 2008 EN SU PC .......................................................................... 9 FUNCIONES O ACCIONES QUE SE PUEDEN REALIZAR EN SQL SERVER ....................................... 17 COMO CREAR UNA BASE DE DATOS ....................................................................................... 17 COMO CREAR UN USUARIO Y SUS RESPECTIVOS PERMISOS .................................................. 17 COMO REALIZAR LA REPLICACION .............................................................................................. 18 COMO HACER UN BACKUP Y EL RESTORE EN SQL SERVER 2008 ................................................ 40 COMO HACER UN TRIGGER EN SQL SERVER 2008 ...................................................................... 42 CONCLUSION ............................................................................................................................... 45 BIBLIOGRAFIA .............................................................................................................................. 46

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 2

INTRODUCCION
En este trabajo le hablaremos un poco de lo que es SQL Server 2008, especficamente en sus acciones y lo que podemos hacer mediante este motor de bases de datos como lo es; crear una base de datos, crear un usuario y establecer sus respectivos permisos, crear procedimientos almacenados, crear un trigger, crear un backup y el restore, hacer la conexin remota, crear la replicacin. Hablaremos tambin un poco de lo que es historia del motor de bases de datos SQL Server y sus respectivos comandos, tambin lo que son los requerimientos bsicos para la instalacin y como realizar dicha instalacin.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 3

UN POCO DE HISTORIA DE SQL SERVER


El motor de base de datos Microsoft SQL Server ha dado a conocer las diferentes versiones que han salido al mercado, no est de ms hacer notar que este motor est basado en el modelo relacional, quiere decir que su objetivo ms importante son las tablas las mismas que usan claves forneas para establecer relaciones o lo que denominamos integridad referencial, adems estas deben tener integridad de la entidad que establece definir una clave primaria en cada tabla como identificador nico de registro. Es importante recalcar que el Modelo Entidad Relacin es un punto importante en el modelamiento de datos o tambin denominado MER, cuestiones como la normalizacin son puntos clave para un Administrador de datos con este motor e incluso para el desarrollo de sistemas. Todo empieza en el ao de 1989 con SQL Server 1.0 que sali para el viejo sistemas operativo OS/2 de IBM que vio la luz en 1987, posteriormente en el ao 1993 aparece SQL Server 4.21 para Windows NT, lo raro fue su nmero de versin, luego en el ao de 1995 sale la versin de SQL Server 6.0 en todo el apogeo del sistema operativo Windows 95, debo mencionar que para estos momentos SQL server no era tan conocida ni popular, recin tomaba auge Windows NT en el mundo de los servidor, al siguiente ao 1996 se lanza SQL Server 6.5. En 1998 Microsoft lanza SQL Server 7.0 que se convierte en la versin ms popular, en el siguiente ao 1999 Microsoft lanzo otra versin 7.0 con las herramientas OLAP (OnLine Analytical Processing) que es una solucin utilizada en la llamada Inteligencia empresarial o Business Intelligence, donde el objetivo es agilizar la consulta de grandes cantidades de datos. En el ao 2003 que Microsoft saco la versin SQL Server 2000 64-bit Edition. Esta versin 2000 dur por mucho tiempo 5 aos despus en el 2005 es lanzada la versin SQL Server 2005 o versin 9.0 y finalmente en el ao 2008 es lanzada SQL Server 2008 o versin 10.0. La ltima versin de este motor es lanzada en el ao 2010 como SQL Server 2008 R2, algunos la llaman SQL Server 2010, cosas raras de algunos administradores, pero en fin es solo una versin mejorada de la 2008 con nuevas caractersticas. El objetivo de SQL Server es el poder solucionar aquellos problemas de negocios que enfrentan las personas. Minimizando as los costos y la complejidad de las bases de datos. SQL Server es lanzada con el fin de ser la base de datos ms fcil de utilizar para construir, administrar e implementar aplicaciones de negocios.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 4

Qu es y para qu sirve el SQL


Las aplicaciones en red son cada da ms numerosas y verstiles. En muchos casos, el esquema bsico de operacin es una serie de scripts que rigen el comportamiento de una base de datos. Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sera realmente complicada a gestionar de no ser por la existencia de estndares que nos permiten el realizar las operaciones bsicas de una forma universal. Es de eso de lo que trata el Structured Query Language que no es mas que un lenguaje estndar de comunicacin con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinacin con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...). El hecho de que sea estndar no quiere decir que sea idntico para cada base de datos. En efecto, determinadas bases de datos implementan funciones especficas que no tienen necesariamente que funcionar en otras. El SQL posee otras dos caractersticas muy apreciadas. Por una parte, presenta una potencia y versatilidad notables que contrasta, por otra, con su accesibilidad de aprendizaje. El manual de SQL pretende dar a conocer las operaciones bsicas que se pueden realizar con SQL y que tienen una aplicacin directa con la creacin de aplicaciones en red sin profundizar ms de lo estrictamente necesario. Buscamos con ello ofrecer al webmaster un manual de referencia prctico y aplicado.

Que es SQL
El lenguaje de consulta estructurado (SQL) Es un lenguaje de base de datos normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL, se utiliza para crear objetos QueryDef, como el argumento de origen del mtodoOpenRecordSet y como la propiedad RecordSource del control de datos. Tambin se puede utilizar con el mtodo Execute para crear y manipular directamente las bases de datos Jet y crear consultas SQL de paso a travs para manipular bases de datos remotas cliente servidor.

Componentes del SQL El lenguaje SQL est compuesto por comandos, clusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 5

Comandos Existen dos tipos de comandos SQL: Los DLL que permiten crear y definir nuevas bases de datos, campos e ndices. Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Comandos DLL CREATE Utilizado para crear nuevas tablas, campos e ndices DROP Empleado para eliminar tablas e ndices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definicin de los campos. Comandos DML SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado INSERT Utilizado para cargar lotes de datos en la base de datos en una nica operacin. UPDATE Utilizado para modificar los valores de los campos y registros especificados DELETE Utilizado para eliminar registros de una tabla de una base de datos Clusulas Las clusulas son condiciones de modificacin utilizadas para definir los datos que desea seleccionar o manipular. FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros WHERE Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar GROUP Utilizada para separar los registros seleccionados en grupos especficos BY HAVING Utilizada para expresar la condicin que debe satisfacer cada grupo ORDER Utilizada para ordenar los registros seleccionados de acuerdo con un orden especfico Operadores Lgicos AND Es el y lgico. Evala dos condiciones y devuelve un valor de verdad slo si ambas son ciertas. OR Es el o lgico. Evala dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta. NOT Negacin lgica. Devuelve el valor contrario de la expresin.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 6

Operadores de Comparacin < Menor que > Mayor que <> Distinto de <= Menor Igual que >= Mayor Igual que

BETWEEN Utilizado para especificar un intervalo de valores. LIKE Utilizado en la comparacin de un modelo In Utilizado para especificar registros de una base de datos

Funciones de Agregado Las funciones de agregado se usan dentro de una clusula SELECT en grupos de registros para devolver un nico valor que se aplica a un grupo de registros.

Comando Descripcin AVG Utilizada para calcular el promedio de los valores de un campo determinado COUNT Utilizada para devolver el nmero de registros de la seleccin SUM Utilizada para devolver la suma de todos los valores de un campo determinado MAX Utilizada para devolver el valor ms alto de un campo especificado MIN Utilizada para devolver el valor ms bajo de un campo especificado Hasta la dcada de los 80, las personas que preparaban las consultas e informes de una base de datos deban ser programadores. Al aparecer las bases de datos con lenguajes de consulta sencillos y estandarizados, semejantes al lenguaje natural, el proceso de consulta puede hacerlo cualquier usuario mediante un lenguaje escrito asequible. El lenguaje de gestin de bases de datos ms conocido en la actualidad es el SQL, Structured Query Language, que es un lenguaje estndar internacional, comnmente aceptado por los fabricantes de generadores de bases de datos. El SQL permite: * Definir una base de datos mediante tablas * Almacenar informacin en tablas. * Seleccionar la informacin que sea necesaria de la base de datos. * Realizar cambios en la informacin y estructura de los datos. * Combinar y calcular datos para conseguir la informacin necesaria.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 7

Las siguientes secciones presentan los requisitos mnimos de hardware y software para instalar y ejecutar SQL Server 2008. En las ediciones de 32 de 64 bits de SQL Server 2008 se aplica lo siguiente: Microsoft recomienda ejecutar SQL Server 2008 en equipos con el formato de archivo NTFS. Para las actualizaciones a SQL Server 2008, los sistemas de archivos FAT32 no se bloquearn. La instalacin de SQL Server bloquear las instalaciones en unidades de disco de slo lectura o comprimidas. SQL Server no instala el kit de desarrollo de software (SDK) de .NET Framework 3.5. Sin embargo, el SDK contiene herramientas que son tiles cuando se usa .NET Framework para desarrollo de SQL Server. Requisitos de reinicio de equipos durante la instalacin de SQL Server: la instalacin de .NET Framework requiere un reinicio del sistema operativo. Si la instalacin de Windows Installer tambin requiere un reinicio, el programa de instalacin esperar hasta que se hayan instalado los componentes de .NET Framework y Windows Installer antes de reiniciar. Se requieren las versiones siguientes de .NET Framework: SQL Server 2008 en Windows Server 2003 (64 bits) IA64: .NET Framework 2.0 SP2 SQL Server Express: .NET Framework 2.0 SP2 Todas las dems ediciones de SQL Server 2008: .NET Framework 3.5 SP1

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 8

MANUAL DE USUARIO
COMO INSTALAR SQL SERVER 2008 EN SU PC

En la pgina Trminos de licencia, lea el contrato de licencia y active la casilla para aceptar los trminos y condiciones de la licencia. Una vez aceptado el contrato de licencia, se activar el botn Siguiente. Para continuar, haga clic en Siguiente. Para salir del programa de instalacin, haga clic en Cancelar.

El Asistente para la instalacin instalar los requisitos previos de SQL Server si an no estn en el equipo. Son los siguientes: .NET Framework 2.0 SQL Server Native Client Archivos auxiliares de instalacin de SQL Server Para instalar los requisitos previos, haga clic en Instalar.
SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 9

En la pgina SQL Server 2008 Installation Center, haga clic en el vnculo Nueva instalacin.

Al hacer clic en el vnculo de instalacin, el Comprobador de configuracin del sistema comprobar el equipo donde se est ejecutando la instalacin. Las comprobaciones de esta versin incluyen: Comprobacin de la versin del sistema operativo: comprueba que el sistema operativo se admite en esta versin. Comprobacin de si es necesario reiniciar: comprueba que no hay ningn archivo o procesos bloqueados que impediran la instalacin de SQL Server. Comprobacin del servicio WMI: comprueba que el servicio Windows Installer se est ejecutando. Comprobacin de la coherencia de los contadores de rendimiento: comprueba los valores de las claves del Registro para comprobar el incremento correcto de la instalacin de los contadores de perfmon de SQL Server. Comprobacin de Business Intelligence Development Studio: comprueba que Business Intelligence Development Studio no est instalado, ya que la actualizacin de este componente no se admite.
SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 10

Comprobacin de la instalacin de SQL Server 2008 anterior: comprueba que las instalaciones de CTP anteriores de SQL Server 2008 no estn presentes en el equipo donde se est ejecutando el programa de instalacin.

En la pgina Seleccin de caractersticas, seleccione los componentes de la instalacin. Despus de seleccionar el nombre de la caracterstica, la descripcin de cada grupo de componentes aparece en el panel derecho. Puede activar las casillas de verificacin que desee. Para cambiar la ruta de instalacin de los componentes compartidos, actualice el nombre de ruta en el campo que se proporciona en la parte inferior del cuadro de dilogo o haga clic en el botn para navegar a un directorio de instalacin. La ruta de acceso de instalacin predeterminada es C:\Archivos de programa\Microsoft SQL Server\.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 11

En la pgina Configuracin de instancia, especifique si desea instalar una instancia predeterminada o una instancia con nombre. Sufijo de id. de instancia: de forma predeterminada, el nombre de instancia se utiliza como sufijo del identificador de instancia. Se usa para identificar los directorios de instalacin y las claves del Registro para la instancia de SQL Server. Es as en las instancias predeterminadas y en las instancias con nombre. Con una instancia predeterminada, el nombre y el sufijo del identificador seran MSSQLSERVER. Para utilizar un sufijo de identificador de instancia no predeterminado, haga clic en la casilla Sufijo de id. de instancia y suministre un valor en el campo proporcionado. Las instancias independientes tpicas de SQL Server 2008, tanto si son predeterminadas como si son instancias con nombre, no utilice un valor no predeterminado para la casilla Sufijo de id. de instancia. Directorio raz de instancia: de forma predeterminada, el directorio raz de la instancia es C:\Archivos de programa\Microsoft SQL Server\. Para especificar un directorio raz no predeterminado, utilice el campo proporcionado o haga clic en el botn Examinar y navegue a una carpeta de instalacin. Todos los componentes de una instancia determinada de SQL Server se administran como una unidad. Todos los Service Packs y actualizaciones de SQL Server se aplicarn a cada componente de una instancia de SQL Server. Instancias detectadas y caractersticas: la cuadrcula mostrar las instancias de SQL Server que estn en el equipo en el que se ejecuta el programa de instalacin. Para actualizar una de esas instancias en lugar de crear una nueva, seleccione el nombre y compruebe que aparece en el, a continuacin, haga clic en Siguiente.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 12

Los servicios reales configurados en esta pgina dependen de las caractersticas seleccionadas para ser instaladas. Puede asignar la misma cuenta de inicio de sesin a todos los servicios de SQL Server, o configurar cada cuenta de servicio individualmente. Tambin puede especificar si los servicios se inician automtica o manualmente, o estn deshabilitados. Microsoft recomienda que configure de forma individual las cuentas de servicio para proporcionar los mnimos privilegios para cada servicio, donde a los servicios de SQL Server se les conceden los permisos mnimos que necesitan para completar sus tareas. Para especificar la misma cuenta de inicio de sesin para todas las cuentas de servicio en esta instancia de SQL Server, las credenciales se proporcionan en los campos de la parte inferior de la pgina. Nota de seguridad No utilice una contrasea en blanco. Utilice una contrasea segura. Cuando termine de especificar informacin de inicio de sesin para los servicios de SQL Server, haga clic en Siguiente. Utilice la ficha Configuracin del servidor - Intercalacin para especificar intercalaciones no predeterminadas para Database Engine (Motor de base de datos) y Analysis Services.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 13

Use la pgina Configuracin del motor de base de datos - Aprovisionamiento de cuentas para especificar lo siguiente: Modo de Seguridad: seleccione la autenticacin de Windows o la autenticacin de modo mixto para su instancia de SQL Server. Si selecciona la autenticacin de modo mixto, debe proporcionar y, a continuacin, confirmar una contrasea segura para la cuenta de administrador del sistema de SQL Server integrada. Una vez que un dispositivo establezca una conexin correcta con SQL Server, el mecanismo de seguridad es el mismo para la autenticacin de Windows y para el modo mixto.

Administradores de SQL Server: debe especificar al menos un administrador del sistema para la instancia de SQL Server. Para agregar la cuenta en la que se ejecuta el programa de instalacin de SQL Server, haga clic en el botn Agregar usuario actual. Para agregar o quitar las cuentas de la lista de administradores del sistema, haga clic en Agregar o en Quitar, y a continuacin
SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 14

modifique la lista de usuarios, grupos o equipos que tendrn privilegios de administrador para la instancia de SQL Server. Cuando termine de modificar la lista, haga clic en Aceptar, a continuacin, compruebe la lista de administradores en el cuadro de dilogo de configuracin. Cuando la lista est completa, haga clic en Siguiente para continuar.

Utilice la pgina Configuracin del motor de base de datos - Directorios de datos para especificar los directorios de instalacin no predeterminados. Para instalar en los directorios predeterminados, haga clic en Siguiente. Luego veremos un compendio de todo los servicios que se van a instalar con SQL SERVER 2008 y elegimos si deseamos regresar a cambiarl algun parametro o sino proceder con la Instalacion haciendo click el boton INSTALL.

Podemos ver que comienza el proceso de instalacion del motor de Bases de Datos y todos los servicios del SQL Server 2008.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 15

Despus de terminado podemos ver el siguiente mensaje indicndonos como termino el proceso de instalacin.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 16

FUNCIONES O ACCIONES QUE SE PUEDEN REALIZAR EN SQL SERVER

COMO CREAR UNA BASE DE DATOS


Paso 1: nos dirigimos a la carpeta bases de datos y le damos click derecho NUEVA BASE DE DATOS. Paso 2: colocamos el nombre de la base de datos y se preciona aceptar. Paso 3: extender la carpeta bases de datos y ya ah esta la nueva base de datos que creamos anteriormente. Paso 4: procederemos a crear las tablas para lo que hay que seleccionar la nueva base de datos y se extiende esta base, nos ubicamos en la carpeta tablas, le damos click derecho y presionamos nueva tabla, ya estando ah se proceder a ingresar los tipos de variables correspondientes a lo que se desea crear, para establecer la llave primaria se debe seleccionar el atributo que se desea establecer como llave primaria y nos dirigimos hacia el lado izquierdo superior de la pantalla y precionamos sobre el smbolo de la llave y ya con esto tendremos establecida la llave primaria. Si se desea agregar una nueva, se debe realizar el mismo procedimiento.

COMO CREAR UN USUARIO Y SUS RESPECTIVOS PERMISOS


Paso 1: se deber de conectar a SQL Server con autentificacin de Windows, nos dirigimos a la carpeta de seguridad y la extendemos y seleccionamos la carpeta de inicio de secion dndole click derecho y se selecciona NUEVO INICIO DE SESION, se proceder a colocar el nombre y se elige donde dice autentificacin de SQL Server y agregaremos la contrasea de usuario deseada, se deber quitar la aprobacin de donde dice exigir directivas de contrasea y nos dirigimos a donde dice asiganacion de usuarios en la parte superior izquierda de la pantalla y ah aparecer una ventana donde ns permitir asignar al usuario la (s) bases de datos a las cuales podr accesar y con sus repectivos permisos seleccionados en la parte inferior. Paso 2: para denegar permisos sobre objetos a un usuario se deber de seleccnar la base de datos a la que quiere denegar el permiso y la extiende, se dirige a seguridad y luego a usuarios y se le da doblo click al usuario que desea dengarle los permisos se debe dirigir donde dice elementos que pueden protegerse y ah se selecciona el botn buscar y se escoger todos los objetos de los tipos y selecciona aceptar, luego seleccionara los objetos que desea denegar del objeto seleccionado anteriormente.
SQL Server 2008 IF-4100 Fundamento de Bases de Datos Pgina 17

COMO REALIZAR LA REPLICACION

Proceso de Replicacin Para realizar una rplica de BD en SQL Server 2008 debemos configurar previamente algunas cosas: 1) Configurar un usuario con autenticacin de SQL Server. 2) Asegurarnos que el equipo tenga las siguientes configuraciones: - Que el equipo de trabajo sea el mismo tanto para el equipo maestro como el cliente. - Asegurarnos que ambos equipos tengan iniciado el servicio de enrutamiento y acceso remoto (Lo ponemos en Automtico). - En las opciones de configuracin de SQL Server en Protocoles de cliente y Protocolos de SQL Server, est habilitada la opcin Canalizaciones con nombre y TCP/IP.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 18

En nuestro caso el equipo maestro es un Equipo con Windows Server 2008R2 o Windows 7 (mismo kernel). En este caso el servicio que debemos habilitar es Administrador de conexin automatica de acceso remoto.

En el administrador de configuracin de SQL Server 2008.

Finalmente abrimos SQL Server 2008 (con autenticacin SQL Server) y en el panel izquierdo en nuestro gestor le damos clic derecho, elegimos la opcin Facetas y del combo del cuadro de dialogo que nos aparecer escogemos la opcin RemoteDacEnabled y lo colocamos en True.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 19

Proceso de Replicacin. Configuradas ya las dos mquinas procedemos a realizar la replicacin. Configuracin Cliente: 1) Conectamos con el equipo maestro. Panel de Control Herramientas administrativas-Administracin de equipos. Administracin del equipo (clic derecho). Conectar con otro equipo.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 20

Avanzadas

Buscar Ahora

Escogemos al equipo maestro y clic en Aceptar. Configuracin maestro:


SQL Server 2008 IF-4100 Fundamento de Bases de Datos Pgina 21

1) Conectamos con el cliente

2) Iniciamos el Agente de SQL Server 2008 en ambos equipos.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 22

3) Realizamos la publicacin de la BD

Seleccionamos la Base de datos a replicar, en este caso Temporal

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 23

Elegimos nuestro tipo de publicacin, en este caso vamos elegir una publicacin de mezcla, la idea es hacer que los datos se repliquen inmediatamente.

Elegimos la compatibilidad con versiones anteriores

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 24

Elegimos las tablas a replicar, en este caso toda la Base de Datos.

Nos avisa de los cambios realizados a la Base de datos.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 25

No agregamos filtros, hacemos clic en Siguiente.

Creamos la instantnea inmediatamente y programamos el tiempo en el que se realizaran estas.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 26

Configuramos la seguridad de la Base de Datos. Aplicamos el inicio de sesin creado en el cliente. (Datos del usuario SQL Server creado.)

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 27

Creamos la publicacin

Colocamos finalmente un nombre a la publicacin.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 28

Clic en finalizar para realizar los cambios.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 29

El asistente finalizar correctamente con todas las tareas si realizamos todos los pasos indicados. Creamos una nueva suscripcin para poder utilizar nuestra replicacin. - Clic derecho en la publicacin creada y luego en nuevas suscripciones.

Seleccionamos publicador, en este caso el equipo servidor.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 30

Ejecutamos todo desde el Servidor de la BD.

Agregamos al suscriptor cliente. - Clic en nombre del servidor. Buscar ms.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 31

En servidores de redes seleccionamos al equipo cliente, que es donde queremos que se replique la BD.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 32

Conectamos con el cliente - Clic en Agregar suscriptor de SQL Server y elegimos al equipo Cliente.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 33

Creamos la base de datos replica en el cliente en una base de datos nueva.

Colocamos un nombre para la base de datos rplica.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 34

Clic en siguiente

Especificamos la conexin con el suscriptor. Colocamos los datos del usuario SQL Server creado.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 35

Hacemos que la programacin elegida se ejecute continuamente e inmediatamente.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 36

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 37

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 38

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 39

COMO HACER UN BACKUP Y EL RESTORE EN SQL SERVER 2008


Paso 1: se posiciona sobre la base de datos a la que le queremos hacer el backup, se le da click derecho y seleccionamos nueva consulta y en esta consulta se escribira el codigo establecido en el paso 2, cabe destacar que la carpeta llamada Backup en la direccin que se muestra en el cdigo del paso 2 se debe de crear manualmente ya que el sistema no la crea. Paso 2: use master alter database peq set recovery bulk_logged

BACKUP COMPLETO backup database peq to disk = 'C:\Backup\backup-peq.bak' with name ='Backup peq', description ='Backup completo' restore headeronly from disk = 'C:\Backup\backup-peq.bak'

BACKUP DIFERENCIAL backup database peq to disk = 'C:\Backup\backup-peq.bak' with name ='Backup peq', description ='Backup diferencial', differential

BACKUP DE LOG
SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 40

backup log peq to disk = 'C:\Backup\backup-peq.bak' with name ='Backup peq', description ='Backup de LOG' CON ESTA SENTENCIA SE ELIMINA LA BASE DE DATOS drop database peq AQUI SERIA PARA RESTAURAR LA PRIMER FILA DE LA BASE DE DATOS ELIMINADA ANTERIORMENTE restore database peq from disk = 'C:\Backup\backup-peq.bak' with file = 1, norecovery AQUI SERIA PARA RESTAURAR LA SEGUNDA FILA DE LA BASE DE DATOS ELIMINADA ANTERIORMENTE restore database peq from disk = 'C:\Backup\backup-peq.bak' with file = 2, norecovery AQUI SERIA PARA RESTAURAR LA TERCER FILA DE LA BASE DE DATOS ELIMINADA ANTERIORMENTE restore log peq from disk = 'C:\Backup\backup-peq.bak' with file = 3, recovery NOTA: Cabe destacar que en las dos primeras filas que se recuperan se coloca la palabra norecovery para poder restaurar los dems registros y en la ltima fila que se vaya a recuperar se debe de colocar la palabra recovery.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 41

COMO HACER UN TRIGGER EN SQL SERVER 2008


Paso 1: procedemos a seleccionar la tabla a la que le queremos hacer el trigger(desencadenador), extenderemos dicha tabla y le daremos click derecho sobre la carpeta disparador y seleccionamos nuevo trigger(desencadenador). Paso 2: en la consulta o pantalla que se nos despliega procederemos a escribir el siguiente cdigo. CREATE TRIGGER [DBO].[NuevoCliente] on [DBO].[cliente] after insert AS BEGIN SET NOCOUNT ON; declare @edad as int declare @cedula as int select @edad = edad, @cedula = cedula from inserted insert log (id_cliente, fecha, edad) values (@cedula, getdate(), @edad) END GO

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 42

COMO HACER UN PROCEDIMIENTO ALMACENADO EN SQL SERVER 2008 Paso 1: se creara una nueva consulta donde se colocara el siguiente cdigo. -- crearemos el procedimiento para registrar create proc registrar @nombre varchar (50), @edad int, @sexo varchar(15) as begin insert into alumno values (@nombre, @edad, @sexo) end go exec registrar 'nelson camcho',27, 'masculino' go select * from alumno go

-- crearemos el procedimiento para eliminar create proc eliminar @nombre varchar(50) as begin delete from alumno where nombre = @nombre
SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 43

end go exec eliminar 'nelson camcho' go

-- crearemos el procedimiento para actualizar create proc actualizar @nombre varchar (50), @edad int, @sexo varchar (20) as begin update alumno set edad=@edad, sexo=@sexo where nombre=@nombre end go exec actualizar 'nelson camcho', 15, 'MASCULINO' go select * from alumno

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 44

CONCLUSION
Gracias a este trabajo de investigacin y adems practico tenemos un poco mas de conocimiento en lo que es el motor de bases de datos SQL Server en sus distintas areas y as poder realizar trabajos como; creacin de usuarios, hacer trigger, hacer procedimientos almacenados, hacer backup y restore , entre otros. Fue interesante darse a la tarea de averiguar cmo se realizaban estos trabajos en esta herramienta y tratar de realizarlos nosotros con nuestra base de datos.

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 45

BIBLIOGRAFIA
http://vhspiceros.blogspot.com/2009/08/backup-restore-en-sql-server.html http://netgeeksclub.blogspot.com/2009/12/procedimientos-almacenados-en-sql.html http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=148&punto=142 http://mredison.wordpress.com/2009/03/15/como-creo-un-usuario-en-sql-server/ http://darwinproanioorellana.blogspot.com/2011/04/replicacion-de-una-base-dedatos-con.html

http://www.sisman.utm.edu.ec/libros/FACULTAD%20DE%20CIENCIAS%20HUMAN%C3
%8DSTICAS%20Y%20SOCIALES/CARRERA%20DE%20BIBLIOTECOLOG%C3%8DA%20Y%2 0CIENCIAS%20DE%20LA%20INFORMACI%C3%93N/06/Bases%20de%20Datos/Administ raci%C3%B3n%20de%20bases%20de%20datos%20con%20SQL%20Server%202008%20 (ejemplo).pdf

http://www.gradodigital.edu.sv/menu_gd/content/MSSQL2008/MODULO1.pdf

SQL Server 2008 IF-4100 Fundamento de Bases de Datos

Pgina 46

Vous aimerez peut-être aussi