Unidad 2 2.2 Crear objetos en SQL Server


Creación de una base de datos

Ahora veremos a detalle el proceso de creación de una base de datos en SQL Server, lo cual es muy sencillo e intuitivo. Primero debemos acceder al servidor a través de un inicio de sesión ya sea por autenticación de windows o por SQL Server. Una vez dentro en la carpeta “Bases de datos” se le
daría un clic izquierdo tal como se observa en la figura 2.14.

Figura 2.14 Crear una nueva base de datos.


Después observaremos un asistentente que tendrá la tarea de configurar a esta nueva base de datos como se muestra en la figura 2.15.

Figura 2.15 Configurar una nueva


Las páginas “Opciones”  y “Grupo de archivos” los dejamos con su configuración por default.  Cada base de datos se tiene una serie de carpetas administrativas como se observa en la figura 2.16.

Figura 2.16 Carpetas administrativas de base de datos.

Para crear las tablas correspondientes a esta nueva base de datos solo se tendrá que hacer clic izquierdo sobre la carpeta de “Tablas” para crear una nueva tabla y configurar los campos, tipos de datos y restricciones como se muestra en la figura 2.17.

Figura 2.17 Campos de una tabla de una base de datos.

Ahora, se hará el mismo procedimiento pero con T-SQL, en donde el siguiente código sera el que escribamos en el editor en “Nueva consulta”:

Lo remarcado en color amarillo dependerá de la versión del SQL Server 2008,2012 o 2014, en tanto se ejecute este código o script se creará la base de datos en el servidor y saldrá como mensaje en el editor del servidor “Comandos completados correctamente”. Como se observa ambos procesos son muy sencillos y practicas y depende del DBA cual requiera utilizar o bien ambos.


Actividad 8 ¿Cómo hago la asignación de un conjunto de bases de datos a un usuario?

Para que aprendas a configurar y asignar bases de datos a un usuario te invito a realizar la siguiente práctica.

Situación contextual

Los privilegios de bases de datos nos sirven para determinar el grado de autorización que debe tener un usuario para crear o acceder a las tablas dentro de las bases de datos de SQL Server. Los permisos en SQL Server asignan a roles, usuarios y grupos de usuarios de Windows. Hay dos tipos de roles:

  1. Los Roles de servidor proporcionan permisos relacionados con el servidor de bases de datos, como copia de seguridad, Conclusión, creación de bases de datos nuevas, gestión de inicios de sesión y enlace a otros servidores.
  2. Los Roles de base de datos proporcionan permisos de base de datos más tradicionales, como acceso a tablas y los que se muestran en la lista que se muestra en el procedimiento de la práctica.

Al terminar esta actividad elaborar su correspondiente reporte.


  1. Entrar al servidor con una cuenta administrador o por autenticación Windows.
  2. Crear una base de datos “usuarios”, después una tabla de nombre “autenticacion” con los siguientes campos:

Id (int), Nombre (varchar (40)), Usuario (varchar (8)), Password (varchar (10)), Pregunta (text)   

  •  Acceder a la carpeta de “seguridad” y después a la subcarpeta “inicios de sesión” para crear un nuevo usuario con el nombre de “DBA” y un password mayor de 8 caracteres y menor de 10 con letras, símbolos y números incluidos por ejemplo “Hol4&0pT”, el usuario debe entrar por el modo de autenticación SQL Server y se le asigna como base de datos predeterminada “usuarios”.
  • En la página “roles del usuario” debe tener activados los Siguientes roles de la base de datos: dbcreator, sysadmin y public.
  • En la página “asignación de usuarios” asignamos la base de datos “usuarios” y “master” y los permisos en pertenencia al rol de la base de datos con la activación de las casillas: db_ddladmin, db_datawriter, db_datareader y public.
  • Concluimos el proceso con un clic en el botón de “aceptar” y reiniciamos la instancia de SQL Server con el nuevo usuario.
  • Investigar ¿Cómo hacer este mismo proceso pero en modo de T-SQL?

Actividad 9 Contestar las siguientes preguntas:

  • ¿Qué dificultades se te presentaron en el desarrollo de la práctica?
  • ¿Qué modo (por asistente o T-SQL) se te hace más fácil y práctico? ¿Por qué?

Al terminar esta actividad elaborar su correspondiente reporte.


Tags: