DISEÑO Y ADMINISTRACIÓN EN BASES DE DATOS SQL SERVER
En el desarrollo de software es predominante el almacenamiento de información. En software corporativo es primordial y obligatorio. Es por ello que cada vez los gestores de base de datos se van modernizando para abarcar todos los puntos de una base de datos. SQL Server es un sistema de administración de base de datos relacional creado por Microsoft. Utiliza una implementación del estándar ANSI del lenguaje SQL, además de tener su propio lenguaje para potencias a este último, llamado Transact-SQL(TSQL). SQL Server es un sistema de base de datos robusto el cual cuenta con un Software Gestor llamado SQL Server Management Studio(SSMS). Más que un gestor, se podría decir que es un entorno integrado para acceder, configurar, manejar, administrar y desarrollar todos los componentes de SQL server e inclusive de Azure SQL Database. Es así como se podrá visualizar los puntos fuertes de SQL Server y Azure SQL a partir de SSMS y por supuesto darle un vistazo al lenguaje predominante en estas herramientas Microsoft: Transact-SQL.
OBJETIVOS Objetivo General
Describir las herramientas de administración de SQL Server y Azure
Objetivos Específicos
Conocer la importancia de SQL Server Management Studio
Describir el funcionamiento de Transact-SQL
Definir el servicio de la plataforma Microsoft Azure.
DESARROLLO TEMÁTICO
SQL Server es una gestora de base de datos robusto, hecho para despliegues grandes. Sus características principales abarcan el soporte de transacciones, procedimientos almacenados y manejo de datos centralizados con n servidores conectados a este, entre muchas otras. Todas las características fueron creadas para su configuración vía consola y por medio de ejecución de scripts, lo que hacía algo tedioso, inclusive a la hora de configurar los servicios del gestor se volviese problemático al tener una fuerte organización. A contrario de sistemas de bases de datos como Microsoft Access que son "pasivas" y contienen un archivo a 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 irregulares en el sistema
Full-Text Filter Daemon Launcher - La utilización en los indexes 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) Es por esto que nace SQL Server Management Studio (desde ahora SSMS), un entorno integrado para obtener acceso, configurar, administrar y desarrollar todos los componentes de SQL Server. SSMS combina un amplio grupo de herramientas gráficas con una serie de editores de script enriquecidos que permiten a desarrolladores y administradores de todos los niveles obtener acceso SQL Server.
SSMS incluye las siguientes características generales:
Compatibilidad con la mayoría de las tareas administrativas de SQL Server.
Un entorno único integrado para la administración del Motor de base de datos de SQL Server y la creación.
Cuadros de diálogo para administrar objetos de Motor de base de datos de SQL Server, Analysis Services y Reporting Services, lo que permite ejecutar las acciones inmediatamente, enviarlas a un editor de código o escribirlas en script para ejecutarlas posteriormente.
Cuadros de diálogo no modales y de tamaño variable que permiten obtener acceso a varias herramientas mientras un cuadro de diálogo está abierto.
Un cuadro de diálogo común de programación que permite realizar acciones de los cuadros de diálogo de administración en otro momento.
Exportación e importación del registro de servidor de SQL Server Management Studio desde un entorno de Management Studio a otro.
Guardado o impresión de archivos de plan de presentación XML o de interbloqueo generados por SQL Server Profiler, revisión posterior o envío a los administradores para su análisis.
Un nuevo cuadro de mensaje de error e informativo que presenta mucha más información, permite enviar a Microsoft un comentario sobre los mensajes, copiar mensajes en el Portapapeles y enviar fácilmente los mensajes por correo electrónico al equipo de soporte.