0% encontró este documento útil (0 votos)
159 vistas

SQL Server Parte 1

Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
159 vistas

SQL Server Parte 1

Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 26

Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Introducción

Bienvenidos, soy el Ing. Carlos Alberto Guisbert Salazar, docente de la materia Base de Datos, el
presente manual ha sido desarrollado con el objetivo de brindar los conocimientos suficientes y
necesarios para la administración del sistema gestor de base de datos Microsoft SQL Server
20XX; de esta forma poder satisfacer las necesidades de información para la toma de decisiones
en las organizaciones. Este material didáctico lo elabore con base a la experiencia profesional
en el campo laboral que desempeño. Queda prohibida su reproducción parcial o total sin el
permiso del autor.

SQL Server es un sistema integrado de gestión de base de datos; hoy en día las organizaciones
necesitan tener un control automatizado de sus archivos, es decir, una simple factura no
necesariamente tendrá que ser física, con esto se pueden dejar de lado la papelería para pasar
a los archivos digitales; SQL puede tener el control de sus archivos administrándolos de manera
eficaz, rápida y segura.

La programación Transact SQL propone realizar procesos de manera profesional por medio de
scripts que se ejecutarán tanto en el cliente como en el servidor y que dominarlo será de gran
utilidad. Los lenguajes de Programación siembran la cultura de la programación nativa mientras
que SQL Server propone instrucciones o sentencias para la obtención de resultados, Transact
SQL rompe ese esquema y le quita un poco de protagonismo a los lenguajes de programación
usando sus estructuras que son entendidas en el motor de base de datos de SQL Server.

Transact SQL Server tiene como fundamento primordial gestionar la información almacenada
en una base de datos sin dejar toda la responsabilidad de la gestión a los lenguajes de
programación, más bien usa de ellos sus estructuras como If o While para procesar reglas de
negocio.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

CAPITULO
N° 1
Microsoft SQL Server
Definición de Microsoft SQL Server
Microsoft SQL Server es un sistema para la gestión de bases de datos desarrollado por la
empresa Microsoft, basado en el modelo relacional. Sus lenguajes para consultas son Transact-
SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes
sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL. SQL Server ha
estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft, pero
desde 2016 está disponible para GNU/Linux, y a partir de 2017 para Docker también.

El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de


Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones
entre ellas (DDL).

Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera
instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos
(con un guion invertido entre el nombre del servidor y el nombre de la instalación).

Las principales características de Microsoft SQL Server son:

• Ofrece a los desarrolladores de base de datos un soporte potente de transacciones.


• Soporte de procedimientos almacenados.
• Todas las versiones de SQL Server presentan un entorno gráfico de administración de
los objetos del motor de base de datos, que permite el uso de comandos DDL y DML
gráficamente.
• Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en
el servidor y los terminales o clientes de la red sólo acceden a la información.
• Permite la administración de información de otros servidores de datos y no
necesariamente el mismo sistema operativo.

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, o PowerShell.

Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server
incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el
servidor solo está disponible para Sistemas Operativos.

El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la
versión 2008 R2.

Versiones SQL server


El código fuente original de SQL Server que fue utilizado en las versiones previas a la versión 7.0
habría sido comprado de Sybase, pero fue actualizado en las versiones 7.0 y 2000, y reescrito en
la versión 2005. Generalmente, cada 2-3 años, una nueva versión es lanzada y, entre estos

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

lanzamientos, se proponen service packs con mejoras y correcciones de bugs, y hotfixes por
problemas urgentes en el sistema de seguridad o bugs críticos. Veamos una tabla de
comparación Versión, Año y Nombre clave en donde veremos la evolución de SQL Server hasta
versiones recientes:

VERSIÓN AÑO DE NOMBRE DE LA NOMBRE DEL PROYECTO


LANZAMIENTO VERSIÓN
1.0 (OS/2) 1989 SQL Server 1-0 SQL
4.21 (WinNT) 1993 SQL Server 4.21 SEQUEL
6.0 1995 SQL Server 6.0 SQL95
6.5 1996 SQL Server 6.5 HYDRA
7.0 1998 SQL Server 7.0 SPHINX
- 1999 SQL Server 7.0 PLATO
OLAP Tools
8.0 2000 SQL Server 2000 SHILOH
8.0 2000 SQL Server 2000 SHILOH (SQL SERVER 2000)
2003 64 bit Edition LIBERTY (SQL SERVER 2000 64
bits)
9.0 2005 SQL Server 2005 YUKON (SQL SERVER 2005)
10.0 2008 SQL Server 2008 KATMAI (SQL SERVER 2008)
10.25 2010 SQL Azure DB CloudDatabase
10.5 2010 SQL Server 2008 R2 KILIMANJARO (SQL SERVER
2008 R2)
11.0 2012 SQL Server 2012 DENALI (SQL SERVER 2012)
12.0 2015 SQL Server 2014 SQL14 (ANTES HEKATON)
13.0 2016 SQL Server 2016 SQL16
14.0 2017 SQL Server 2017 vNext 2017
15.0 2019 SQL Server 2019 Seattle

Programación
T-SQL (Transact-SQL) es el principal medio de interacción con el Servidor, el cual permite realizar
las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de
base de datos, inserción y modificación de datos en la base de datos, así como la administración
del servidor como tal. Esto se realiza mediante el envío de sentencias en T-SQL y declaraciones
que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente.

Ediciones y servicios
Cada versión de SQL Server posee distintas versiones con distintos precios (para cada versión)
que dependen también en la configuración física del servidor. A continuación se presentan las
versiones principales:

Enterprise
Contempla todas las características (deshabilitadas en otras ediciones). Es el tipo de versión con
más privilegios existente en el mercado.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Developer
Una edición con las mismas características que la Enterprise, con el fin de ser instalada
solamente en ambiente de desarrollo y no en producción. Si se desarrolla para una edición
Standard hay que tener en cuenta las características deshabilitadas para esta versión.

Standard
Una versión limitada según la configuración del servidor y sus características, diseñada para
servidores inferiores. Por ejemplo: en la versión 2012, la edición Enterprise soporta un número
ilimitado de procesadores, y la agregación de memoria y CPUs en caliente sin la interrupción del
servicio o del servidor; mientras la edición Standard está limitada a 16 procesadores y no soporta
la "agregación en caliente".

Express
Una versión gratuita que posibilita la creación de bases de datos limitadas con características
básicas, con el fin de apoyar aplicaciones que necesiten una solución simple para
almacenamiento de una cantidad limitada de datos, o usuarios que sus recursos y necesidades
son limitados. En la versión 2012, esta edición puede utilizar un máximo de 1 GB de memoria, y
almacenar no más de 10GB, funciona en servidores con un número máximo de cuatro
procesadores. Estas limitaciones se mantienen en la versión 2014 (4 cores, 1GB ram, y 10Gb por
base de datos).

SQL Azure
Es una versión de SQL Server en la nube, que permite pagar mensualmente por el servicio sin la
necesidad de mantener un servidor físico (On Premise). La empresa paga solo por el servicio, y
el servicio es manejado a través de torres de servidores en distintos lugares en el mundo.

Con SQL Azure no es necesario instalar, mantener o actualizar un servidor físico; a pesar de que
este servicio depende de aspectos relacionados con problemas de seguridad con respecto a su
presencia fuera de la empresa y a la disponibilidad de conexión a Internet.

Durante un tiempo, el servicio fue ampliado con la opción de crear un servidor virtual por la red,
e instalar SQL Server tanto como uno de los servicios competidores, y manejar el servidor virtual
como si fuera un servidor físico local (aunque físicamente no está accesible); y se puede
diferenciar entre la opción original que esta denominada PAAS (Platform as a Service:
Plataforma como un Servicio) y la nueva opción de los servidores virtuales denominada IAAS
(Infrastructure as a Service: Infraestructura como un Servicio).

Este servicio esta otorgado por Microsoft desde 2009 y se une a servicios similares de empresas
de third-party.

Interfaz de usuario
SQL Server proporciona unas interfaces que han cambiado durante los años, de los cuales los
más conocidos son las interfaces gráficas que están utilizadas como herramienta de desarrollo
estándar a los desarrolladores y administradores.

La interfaz gráfica hasta 2005 incluyó el Enterprise Manager con una vista de árbol de los
distintos objetos y con la capacidad de manejarlos; y el Query analyzer como interfaz textual
para ejecutar comandos de TSQL.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

En la versión 2005 las dos herramientas se unificaron a una –el SQL Server Management Studio
(SSMS), y a partir de 2008 fue incluida la opción de trabajar con Visual Studio– la interfaz
estándar de desarrollo de Microsoft (a los distintos lenguajes, BI, etc.). Otra interfaz opcional es
la utilización de la Línea de comandos, con herramientas como SQLCmd, ISQL, OSQL que
posibilita la ejecución de scripts y procesamiento por lotes. Desde 2008 se puede desarrollar con
SQLCmd (SQL Command) a través del SSMS sin interconectarse al interfaz textual de Windows.
Otra opción en el ámbito de scripts es la utilización del lenguaje de scripts Powershell de
Microsoft.

Aparte de las interfaces estándares de SQL Server, se puede ejecutar comandos de TSQL con
herramientas de conexión como ODBC y OLE-DB.

Servicios
Al contrario de sistemas de bases de datos como Microsoft Access que son "pasivas" y contienen
un archivo al cual hay que conectar y la ejecución de los comandos se lleva a cabo en el cliente
(la computadora de usuario), en SQL Server hay número de servicios, software que están
ejecutadas en la memoria del servidor por parte del sistema, y por lo tanto aprovechan las
capacidades del servidor que es más potente que los clientes, previenen congestión en la red, y
pueden programar tareas que corran aunque el cliente no está conectado.

Los servicios principales:

• SQL Server - El "motor" del sistema


• SQL Agent - Ejecución de tareas (Jobs, scripts programados) y envió de advertencias en
caso de carga pesada e irregular en el sistema
• Full-Text Filter Daemon Launcher - La utilización de los índices especiales del "Full text
search" por búsqueda textual avanzada
• SQL Browser - El "oyente" dedicado a comandos enviados y redirigirlos a su destino
• SSIS Server - La operación del SSIS (la herramienta de ETL)
• SSAS Server - La operación del SSAS (la herramienta de OLAP)
• SSRS Server - La operación del SSRS (la herramienta de informes)

Capacidades y herramientas básicas


Bases de datos
En cada instalación de SQL Server hay 4 bases de datos de sistema, y la capacidad de crear
nuevas bases de datos por el usuario, en los cuales los datos están almacenados en tablas.

Estas bases de datos, creadas por parte de los usuarios, incluyen básicamente un archivo de
datos (con el sufijo mdf) con las tablas y los distintos objetos a nivel de la base de datos; y un
archivo de registro (con el sufijo ldf) con las transacciones abiertas, y transacciones cerradas,
Sujeto al modelo de recuperación seleccionado (se puede acumular en el archivo de registro
todos los cambios en la base de datos desde el último respaldo). Se puede crear un conjunto de
archivos de datos además del principal (con el sufijo ndf) por consideraciones de eficiencia,
partición de carga de trabajo entre los discos rígidos, etc.

Las bases de datos del sistema:

• master - Master es el núcleo de toda instancia en SQL Server, eso quiere decir que esta
base contiene información vital sobre una instancia de SQL Server. Se compone de

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

tablas de sistema que registran el seguimiento de la instalación del servidor y de la


administración de todas las bases de datos que se generen posteriormente. La
información que contiene es bases de datos, opciones de configuración, triggers a
nivel de servidor y servidores con enlace.
• msdb - Es empleada por el servicio SQL Server Agent y por los servicios de integración
de SQL Server en la cual guarda información con respecto a tareas de automatización,
historial de copias de seguridad, información de rastreo de registros, tareas, alertas,
cuentas proxy, planes de mantenimiento y registros de mensajería de la base de datos.
• model - Model es una plantilla para todas las bases de datos creadas en el servidor,
esto lo podrá implementar cuando ejecute el comando CREATE DATABASE, dando
lugar a la creación de una nueva base de datos basada en un modelo predefinido por
SQL Server; este le añade páginas vacías que serán propias de la nueva base de datos.
• tempdb - Es una base de datos temporal, técnicamente es informal para SQL Server y
su uso es generalmente cuando se realiza operaciones de clasificación y agregación. En
ocasiones, las aplicaciones usan las tablas, procesos y cursores de esta tabla ya que
provee de un espacio de trabajo temporal y tiene la capacidad de regenerarse cada vez
que arranca SQL Server.

Tablas fijas y temporales


Desde la perspectiva lógica, los datos son almacenados en las bases de datos como tablas, que
mediante ellas se implementa la teoría de las bases de datos relacionales. La tabla se divide en
filas y columnas (A veces se les conoce como registros y campos). Las tablas pueden ser fijas o
temporales, mientras que en el segundo caso existen físicamente en la base de datos tempdb,
y se borran automáticamente en caso de desconexión de la sesión o de la conexión al servidor,
depende en el tipo de la tabla temporal.

Desde la perspectiva física, el sistema divide los archivos de la base datos en Extents de 64 KB, y
cada cual a ocho páginas de 8 KB. Generalmente, cada Extent se asigna a una tabla o un índice,
menos las tablas pequeñas; y cada página se asigna siempre a una tabla específica. El sistema es
responsable del aumento de los archivos, de acuerdo con los ajustes del usuario, y de asignar
Extents y páginas a las tablas.

En las tablas se puede crear índices. Los índices se almacenan junto a la tabla (Non Clustered
Index) o sin la tabla (Clustered Index). Los índices asisten en la búsqueda de datos en las tablas
(como los ficheros en las librerías), en ordenarlas, y la definición de claves primarias.

Entre las tablas se puede crear una relación de uno a muchos.

Aparte de las tablas de los usuarios, hay tablas que almacenan meta data: datos sobre el sistema
mismo, los diferentes objetos, los derechos, estadísticas sobre el rendimiento del sistema
(DMV), etc.

Tipos de datos
Para cada columna en una tabla y a cada variable o parámetro, se define un tipo de datos que
serán almacenados en él, entre ellos:

1. Numéricos: Números enteros y no enteros en distintos tamaños, y en diferentes


niveles de precisión; y auto incremento opcional.
2. Textos: Cadenas de distintas longitudes, y distintas capacidades de apoyar distintos
idiomas.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

3. Fechas: Fechas en distintos niveles de precisión, desde días completos hasta fracciones
menores de un segundo, que apoyan fechas a partir del principio del siglo XX o del
calendario gregoriano, y la capacidad de diferenciar entre distintos usos de horarios.
4. XML: Datos textuales (cadenas) que representan conjuntos estándares de datos
(estándar SGML).
5. Datos binarios: Datos almacenados como datos binarios (bits y bytes), que posibilitan
el almacenamiento de archivos, gráficos, etc.
6. Geography: Representación estándar de información geográfica, tales como estados,
zonas geográficas, localidades; y los cálculos como distancias.
7. Geometry: Representación estándar de puntas, líneas, superficies en el plano; y las
relaciones entre ellas.
8. Hierarchid: Representación estándar de información jerárquica como lista de
materiales, relaciones de subordinación entre empleados, etc.

Windows Power Shell


SQL Server no instala ni habilita Windows PowerShell; sin embargo, Windows PowerShell es un
requisito previo de instalación para los componentes del Motor de base de datos y SQL Server
Management Studio. Si el programa de instalación notifica que Windows PowerShell no está
presente, puede instalarlo o habilitarlo siguiendo las instrucciones de la página Windows
Management Framework.

Red
Los sistemas operativos admitidos para SQL Server tienen software de red integrado. Las
instancias con nombre y predeterminadas de una instalación independiente admiten los
siguientes protocolos de red:

• Memoria compartida
• Canalizaciones con nombre
• TCP/IP
• VIA

Virtualización
SQL Server se admite en entornos de máquina virtual que se ejecuten en el rol Hyper-V de las
ediciones Standard, Enterprise y Datacenter de Windows Server 20XX y las ediciones Standard,
Enterprise y Datacenter de Windows Server 20XX.

Además de los recursos requeridos por la partición primaria, a cada máquina virtual (partición
secundaria) se le deben proporcionar suficientes recursos de procesador, memoria y recursos
de disco para su instancia de SQL Server.

Para obtener el software puede descargar la versión de prueba desde la página oficial
www.microsot .com.

Prerrequisitos para la instalación de SQL Server


Requisitos de hardware

Los siguientes requisitos de memoria y procesador se aplican a todas las ediciones de SQL Server:

Componente Requisito

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Disco duro SQL Server requiere un mínimo de 6 GB de espacio disponible en el disco duro.

Los requisitos de espacio en disco variarán según los componentes de SQL


Server que instale.

Monitor SQL Server requiere Super-VGA (800x600) o un monitor de mayor resolución.

Internet La funcionalidad de Internet requiere acceso a Internet (pueden aplicarse


tarifas).

Memoria * Mínimo:

Ediciones Express: 512 MB

Todas las demás ediciones: 1 GB

Recomendado:

Ediciones Express: 1 GB

Todas las demás ediciones: Al menos 4 GB y deben aumentarse a medida que


aumenta el tamaño de la base de datos para garantizar un rendimiento
óptimo.

Velocidad Mínimo: x64 Procesador: 1,4 GHz

del procesador

Recomendado: 2,0 GHz o más rápido

Tipo de procesador Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon con soporte
Intel EM64T, Intel Pentium IV con soporte EM64T

La instalación de SQL Server solo se admite en procesadores x64. Ya no es compatible con


procesadores x86.

Requisitos de Software
Los siguientes requisitos se aplican a todas las instalaciones:

Requisitos de software

Componente Requisito

Sistema operativo Windows 10 TH1 1507 o superior

Windows Server 2016 o superior

.NET Framework Los sistemas operativos mínimos incluyen un marco .NET mínimo.

Software de red Los sistemas operativos compatibles con SQL Server tienen software
de red integrado. Las instancias con nombre y predeterminadas de una
instalación independiente admiten los siguientes protocolos de red:
memoria compartida, canalizaciones con nombre y TCP / IP.

El programa de instalación de SQL Server instala los siguientes componentes de software


requeridos por el producto:

• Cliente nativo de SQL Server

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

• Archivos de soporte de instalación de SQL Server

Preparando la instalación de SQL Server 20XX


Como instalar:

1. IR A PANEL DE CONTROL, REGION, Y CAMBIAR A "ESPAÑOL ESPAÑA"


2. LUEGO EJECUTAR EL "SETUP.EXE"
3. EL USUARIO ADMINISTRADOR DEBE TENER CONTRASEÑA

El asistente verificará los requisitos mínimos tanto del hardware como del software para
continuar con la instalación.

Luego se presenta el Centro de Instalación de SQL Server, a partir de aquí se tendrá que
configurar características propias de SQL Server.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

En la siguiente ventana se debe especificar el modo de autenticación que tendrá el acceso al


Motor de base de datos SQL Server, si está instalando en un computador personal o portátil se
recomienda usar Windows Authentication Mode, si se encuentra en una organización y las bases
pueden ser vulnerables entonces use Mixed Mode para poder definir una clave de acceso a los
objetos del servidor. Antes de presionar Next> debe seleccionar Add Current User para
determinar el usuario activo.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

La instalación está en progreso.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Acceso a SQL Server 20XX


Desde el botón iniciar del Windows debe seleccionar > Todos los programas > Microsoft SQL
Server 20XX > SQL Server Management Studio. Abrir SQL Server Management Studio:

Al iniciar la aplicación se muestra la pantalla inicial de SQL Server.

Seguidamente debemos seleccionar el nombre del servidor y el tipo de autenticación


configurado en la ventana Database Engine Configuration.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Se puede ingresar con el nombre del equipo (servidor) en este caso TIPROFESIONAL, o con
localhost, o (local) y finalmente con un punto (.).

A continuación, se muestra el entorno de SQL Server:

Después de seleccionar Nueva consulta (New Query) se mostrará de la siguiente manera:

1. Barra de Herramientas: SQL Editor


Desde aquí se muestran las bases de datos disponibles,
también puede combinar las teclas CTRL+U.
Permite ejecutar un conjunto de instrucciones, también
se puede presionar F5.
Permite verificar si el conjunto de instrucciones es
correcto, pero no lo ejecuta.
El resultado de la ejecución de un conjunto de
instrucciones puede tener tres entornos:
Texto (CTRL+T): se muestran los resultados parecidos a
la salida por consola.
Grilla (CTRL+D): presenta los resultados en forma de
cuadrículas, esta forma de mostrarse es la más común.

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

Reporte: permite grabar en forma de reporte los


resultados obtenidos, la extensión de este archivo es
RPT.
Permiten colocar y eliminar asignación de comentarios
sobre instrucciones seleccionadas por el usuario.

2. Panel Explorador de Objetos (F8)


Desde aquí se podrá administrar los objetos del servidor como bases de datos, seguridad,
objetos de servidor, etc. Hay que tener en cuenta que usted puede conectarse a varios
servidores y administrarlos al mismo tiempo.

Veamos algunas opciones presentadas dentro del Explorador de Objetos:

• Si queremos conectarnos a un nuevo servidor debe presionar sobre el botón


Conectar>Motor de base de datos…
• Si queremos visualizar las bases de datos del sistema debemos seleccionar Base de
datos > Base de datos del sistema…
• Si tuviéramos una base de datos llamada bdaereolinea, podríamos ver sus
procedimientos Almacenados de la siguiente forma: seleccionar Base de datos >
bdaereolinea > Programación > Procedimientos almacenados.

3. Entorno de desarrollo
SQL Server se caracteriza por implementar la utilización de scripts dentro del editor de código
ya que desde aquí se podrá tener acceso a todos los objetos de una base. Todo esto gracias a
los comandos que se pueda implementar. Desde versiones anteriores al SQL Server 2019 se

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021


Asignatura Base de Datos II

viene utilizando la administración de archivos, eso quiere decir que se podrá implementar scripts
desde diferentes hojas del editor de consultas.

Para agregar una nueva hoja de edición debe seleccionar el botón Nueva consulta desde la barra
de herramientas o desde el menú Archivo > Nueva > Consulta con conexión actual.

Utilizando sqlcmd
Trabajando con Windows PowerShell:

Debemos indicar el nombre del


servidor, el usuario y la contraseña:

Copyright © Ing. Carlos Alberto Guisbert Salazar UTB 2021

También podría gustarte