Sei sulla pagina 1di 10

Administracion de Base de Datos SQL Server con SQL Server Enterprise

Manager
Este Artculo le indicar como puede crear y administrar una Base de Datos
SQL Server desde SQL Server Enterprise Manager

Aprenda a crear y administrar una Base de Datos SQL Server desde SQL
Server Enterprise Manager.

Conocimientos previos necesarios:

ESTE ARTICULO CONTIENE INFORMACIN QUE DEBE SER HECHA


NICAMENTE

POR

USUARIOS

EXPERIMENTADOS

PARA

EVITAR

AFECTAR A SU SERVIDOR.

Tiene la opcin de crear una base de datos utilizando la herramienta SQL


Server Enterprise Manager. Para crear una base de datos en el Enterprise Manager:

1.- Expanda la consola del rbol de su servidor, haga click derecho en el nodo
Database, y haga click en New Database.

2.- Cuando el cuadro de propiedades aparezca, modifique los valores por


defecto como sea necesario en orden a crear la nueva base de datos.

3.- La figura muestra el cuadro de dilogo Database Properties cuando este se


abre por primera vez.

databases-properties.jpg

4.- El asistente Create Database lo lleva a travs de una serie de pasos


necesarios para para crear una nueva base de datos.

5.- Ingrese al asistente seleccionando Wizards desde el men Tools.

6.- Complete los pasos que solicita el asistente. En la Figura se muestran


varias opciones que pueden ser modificadas cuando se ejecuta el asistente.

databases-configuration-assistant.jpg

Usted podr:

Administrar una base de datos SQL Server

Una vez que se ha creado la nueva base de datos, Ud. podr ver informacin
acerca de dicha base de datos, modificar sus caractersticas o eliminar la base de
datos.

Ver informacin referida a la base de datos

Se puede ver la definicin de la base de datos y sus opciones de configuracin


en casos de problemas de funcionamiento o cuando se considere necesario realizar
cambios en la base de datos. SQL Server provee diferentes mtodos que se pueden
utilizar para ver informacin acerca de la base de datos: el procedimiento almacenado
sp_helpdb, la sentencia DATABASEPROPERTYEX, mediante el uso del SQL Server
Enterprise Manager.

Borrar una base de datos SQL Server

Se puede eliminar una base de datos SQL Server cuando esta no ser necesaria
o cuando es movida a otra base de datos o a otro servidor. Cuando una base de datos
es eliminada, esto se produce de manera permanente y no puede ser recuperada sin
usar un resguardo (backup) previo. Las bases de datos de sistema (Model, MSdb,
Master y Tempdb) no pueden ser eliminadas.
La base de datos Master debera ser resguardada despus que se elimina una
base de datos, porque el borrar una base de datos actualiza las tablas del sistema en la
base de datos Master. Si la base Master necesita ser recuperada, cualquier base de
datos que ha sido eliminada desde el ltimo resguardo que se hizo, estara an siendo
referenciada y podra generar mensajes de error.
Una base de datos puede ser eliminada utilizando el comando DROP
DATABASE o ser borrada desde la consola del rbol en el SQL Server Enterprise
Manager.

2.1. Conceptos bsicos de SQL


SQL (Structured Query Language), Lenguaje Estructurado de Consulta es el
lenguaje utilizado para definir, controlar y acceder a los datos almacenados en una
base de datos relacional.

Como ejemplos de sistemas gestores de bases de datos que utilizan SQL


podemos citar DB2, SQL Server, Oracle, MySql, Sybase, PostgreSQL o Access.

El SQL es un lenguaje universal que se emplea en cualquier sistema gestor de


bases de datos relacional. Tiene un estndar definido, a partir del cual cada sistema
gestor ha desarrollado su versin propia.

En SQL Server la versin de SQL que se utiliza se llama TRANSACT-SQL.

EL SQL en principio es un lenguaje orientado nicamente a la definicin y al


acceso a los datos por lo que no se puede considerar como un lenguaje de
programacin como tal ya que no incluye funcionalidades como son estructuras
condicionales, bucles, formateo de la salida, etc. (aunque veremos que esto est
evolucionando).
Se puede ejecutar directamente en modo interactivo, pero tambin se suele
emplear embebido en programas escritos en lenguajes de programacin
convencionales. En estos programas se mezclan las instrucciones del propio lenguaje
(denominado anfitrin) con llamadas a procedimientos de acceso a la base de datos
que utilizan el SQL como lenguaje de acceso. Como por ejemplo en Visual Basic,
Java, C#, PHP .NET, etc.
Las instrucciones SQL se clasifican segn su propsito en tres grupos:
El DDL (Data Description Language) Lenguaje de Descripcin de Datos.
El DCL (Data Control Language) Lenguaje de Control de Datos.
El DML (Data Manipulation Language) Lenguaje de Manipulacin de Datos.
El DDL, es la parte del SQL dedicada a la definicin de la base de datos,
consta de sentencias para definir la estructura de la base de datos, permiten crear la
base de datos, crear, modificar o eliminar la estructura de las tablas, crear ndices,
definir reglas de validacin de datos, relaciones entre las tablas, etc. Permite definir
gran parte del nivel interno de la base de datos. Por este motivo estas sentencias sern
utilizadas normalmente por el administrador de la base de datos.
El DCL (Data Control Language) se compone de instrucciones que permiten:

Ejercer un control sobre los datos tal como la asignacin de privilegios de


acceso a los datos (GRANT/REVOKE).
La gestin de transacciones (COMMIT/ROLLBACK).
Una transaccin se puede definir como un conjunto de acciones que se tienen
que realizar todas o ninguna para preservar la integridad de la base de datos.
Por ejemplo supongamos que tenemos una base de datos para las reservas de
avin. Cuando un usuario pide reservar una plaza en un determinado vuelo, el sistema
tiene que comprobar que queden plazas libres, si quedan plazas reservar la que
quiera el usuario generando un nuevo billete y marcando la plaza como ocupada.
Aqu tenemos un proceso que consta de dos operaciones de actualizacin de la base
de datos (crear una nueva fila en la tabla de billetes y actualizar la plaza reservada en
el vuelo, ponindola como ocupada) estas dos operaciones se tienen que ejecutar o
todas o ninguna, si despus de crear el billete no se actualiza la plaza porque se cae el
sistema, por ejemplo, la base de datos quedara en un estado inconsistente ya que la
plaza constara como libre cuando realmente habra un billete emitido para esta plaza.
En este caso el sistema tiene el mecanismo de transacciones para evitar este error. Las
operaciones se incluyen las dos en una misma transaccin y as el sistema sabe que
las tiene que ejecutar las dos, si por lo que sea no se pueden ejecutar las dos, se
encarga de deshacer los cambios que se hubiesen producido para no ejecutar ninguna.
Las instrucciones que gestionan las autorizaciones sern utilizadas
normalmente por el administrador mientras que las otras, referentes a proceso de
transacciones sern utilizadas tambin por los programadores.
No todos los sistemas disponen de ellas.
El DML se compone de las instrucciones para el manejo de los datos, para
insertar nuevos datos, modificar datos existentes, para eliminar datos y la ms
utilizada, para recuperar datos de la base de datos. Veremos que una sola instruccin

de recuperacin de datos es tan potente que permite recuperar datos de varias tablas a
la vez, realizar clculos sobre estos datos y obtener resmenes.
El DML interacta con el nivel externo de la base de datos por lo que sus
instrucciones son muy parecidas, por no decir casi idnticas, de un sistema a otro, el
usuario slo indica lo que quiere recuperar no cmo se tiene que recuperar, no influye
el cmo estn almacenados los datos.
Es el lenguaje que utilizan los programadores y los usuarios de la base de
datos.
A lo largo del curso se explicarn cada una de las formas de explotacin de la
base de datos. Dependiendo de tu perfil profesional (programador o administrador) o
de tu inters personal te resultar ms til un bloque u otro.
2.2. Introduccin al TRANSACT-SQL
Como hemos dicho, el sistema gestor de base de datos SQL-Server 2005
utiliza su propia versin del lenguaje SQL, el TRANSACT-SQL.
TRANSACT-SQL es un lenguaje muy potente que nos permite definir casi
cualquier tarea que queramos efectuar sobre la base de datos. En este tema veremos
que TRANSACT-SQL va ms all de un lenguaje SQL cualquiera ya que incluye
caractersticas propias de cualquier lenguaje de programacin, caractersticas que nos
permiten definir la lgica necesaria para el tratamiento de la informacin:
Tipos de datos.
Definicin de variables.
Estructuras de control de flujo.
Gestin de excepciones.
Funciones predefinidas.

Sin embargo no permite:


Crear interfaces de usuario.
Crear aplicaciones ejecutables, sino elementos que en algn momento llegarn
al servidor de datos y sern ejecutados.
Debido

estas

restricciones

se

emplea

generalmente

para

crear

procedimientos almacenados, triggers y funciones de usuario.


Puede ser utilizado como cualquier SQL como lenguaje embebido en
aplicaciones desarrolladas en otros lenguajes de programacin como Visual Basic, C,
Java, etc. Y por supuesto los lenguajes incluidos en la plataforma .NET.
Tambin lo podremos ejecutar directamente de manera interactiva, por
ejemplo desde el editor de consultas de SSMS (SQL Server Management Studio) el
entorno de gestin que ya conocemos. Esta es la forma en que lo utilizaremos
nosotros.
DESEMPEO SIN PRECENDETES Y PERSPECTIVAS MS RPIDAS
MEDIANTE UNA PLATAFORMA DE DATOS HIBRIDA
SQL Server 2014 permite la construccion de aplicaciones de misin crtica y
soluciones de Big Data usando tecnologias en-memoria de alto desempeo que
pueden ser usadas en soluciones de OLTP, data warehousing, analisis e inteligencia de
negocios sin ener que comprar caros add-ons o appliances high end. SQL Server 2014
usa un conjunto comun de heramientas para implementar y administrar bases de datos
tanto en sitio como en la nube, lo cual facilta a los usuarios el tomar ventaja de la
nube con las habilidades existentes.
Ventajas
SQL Server 2014 ofrece un rendimiento en memoria integrado en la base de
datos para las principales cargas de trabajo, conocimientos ms rpidos sobre los
datos mediante herramientas de anlisis familiares y soluciones Big Data listas para la

empresa. La arquitectura y las herramientas comunes hacen posible infraestructuras


de TI hbridas junto con nuevas funciones para la nube.
Rendimiento fiable
SQL Server 2014 proporciona nueva funcionalidad en memoria en la base de
datos principal para OLTP y almacenamiento de datos. SQL Server tambin transmite
una gran confianza, ya que se ha considerado la base de datos ms segura durante
cinco aos seguidos (base de datos de vulnerabilidades Technology Comprehensive
Vulnerability Database del National Institute of Standards and Technology 17/4/2013,
estudio de cuota de mercado de 2013 realizado por IDC).
Mayor rapidez en la obtencin de la perspectivas que subyacen en datos de
cualquier tipo
Obtenga perspectivas de manera mas rapida con una solucin de BI completa
que acelera la forma en que busca, accede y da forma a los datos internos y externos.
Con SQL Serve 2014 y Power BI para Office 365, es facil conectar a cada usuario en
la organizacion, con los datos correctos necesarios para tomar mejores decsisiones de
manera mas rapida.
Plataforma para la nube hbrida
SQL Server 2014 fue diseado para trabajar en ambientes hibridos que
abarquen las instalaciones en stio y en la nube, y cuenta con neuvas herramientas que
hacen que sea aun mas fail construir soluciones de recuperacin ante desastres y de
respaldo con Microsoft Azure. Adems estas herramientas proveen una entrada rpida
a la nube para las bases de datos SQL Server locales, lo que permite que los clientes
se valgan de sus conocimientos existentes para sacar provecho de los centros de datos
mundiales de Microsoft.

Potrebbero piacerti anche