Podcast
Questions and Answers
¿Qué tipo de servidor de aplicación se recomienda para albergar una instancia de base de datos SQL Server en producción?
¿Qué tipo de servidor de aplicación se recomienda para albergar una instancia de base de datos SQL Server en producción?
El servicio SQL Server Agent es el encargado de gestionar las consultas de usuario en SQL Server.
El servicio SQL Server Agent es el encargado de gestionar las consultas de usuario en SQL Server.
False
¿Qué servicio se encarga de gestionar la indización de documentos de texto almacenados en SQL Server?
¿Qué servicio se encarga de gestionar la indización de documentos de texto almacenados en SQL Server?
Microsoft Full Text Search
El ____________ de SQL Server permite desarrollar procedimientos y funciones utilizando los lenguajes VB.NET y C#.
El ____________ de SQL Server permite desarrollar procedimientos y funciones utilizando los lenguajes VB.NET y C#.
Signup and view all the answers
¿Cuál de las siguientes ediciones de SQL Server es conocida por gestionar volúmenes muy importantes de datos y transacciones, con muchos usuarios conectados?
¿Cuál de las siguientes ediciones de SQL Server es conocida por gestionar volúmenes muy importantes de datos y transacciones, con muchos usuarios conectados?
Signup and view all the answers
La edición Express de SQL Server tiene un límite de usuarios conectados.
La edición Express de SQL Server tiene un límite de usuarios conectados.
Signup and view all the answers
¿Cuál es el volumen máximo de datos permitido en la edición Express de SQL Server?
¿Cuál es el volumen máximo de datos permitido en la edición Express de SQL Server?
Signup and view all the answers
La edición Developer de SQL Server permite al equipo de desarrollo de aplicaciones hacer sus pruebas sobre una base completamente ____ sin tener la obligación de adquirir una licencia de producción.
La edición Developer de SQL Server permite al equipo de desarrollo de aplicaciones hacer sus pruebas sobre una base completamente ____ sin tener la obligación de adquirir una licencia de producción.
Signup and view all the answers
Relaciona los servicios de SQL Server con su funcionalidad:
Relaciona los servicios de SQL Server con su funcionalidad:
Signup and view all the answers
¿Qué es un SGBDR?
¿Qué es un SGBDR?
Signup and view all the answers
¿Qué se encarga de hacer SQL Server en un SGBDR?
¿Qué se encarga de hacer SQL Server en un SGBDR?
Signup and view all the answers
¿Qué tipo de bases de datos puede gestionar SQL Server?
¿Qué tipo de bases de datos puede gestionar SQL Server?
Signup and view all the answers
Las herramientas de administración de SQL Server solo se pueden instalar en sistemas operativos Windows Server.
Las herramientas de administración de SQL Server solo se pueden instalar en sistemas operativos Windows Server.
Signup and view all the answers
¿Cuál es el propósito de la base de datos Tempdb en SQL Server?
¿Cuál es el propósito de la base de datos Tempdb en SQL Server?
Signup and view all the answers
¿Para qué se utiliza la base de datos MSDB en SQL Server?
¿Para qué se utiliza la base de datos MSDB en SQL Server?
Signup and view all the answers
Es recomendable trabajar directamente con las tablas de sistema en SQL Server.
Es recomendable trabajar directamente con las tablas de sistema en SQL Server.
Signup and view all the answers
¿Qué vista en SQL Server ofrece una visualización de los parámetros de manera independiente de las tablas de sistema? Es el esquema de ____.
¿Qué vista en SQL Server ofrece una visualización de los parámetros de manera independiente de las tablas de sistema? Es el esquema de ____.
Signup and view all the answers
¿Qué tipo de datos se utiliza para guardar los datos Unicode en SQL Server?
¿Qué tipo de datos se utiliza para guardar los datos Unicode en SQL Server?
Signup and view all the answers
El espacio necesario para el tipo de datos Unicode es menor que para los datos no Unicode.
El espacio necesario para el tipo de datos Unicode es menor que para los datos no Unicode.
Signup and view all the answers
¿Qué función se utiliza para conocer la intercalación del servidor en SQL Server?
¿Qué función se utiliza para conocer la intercalación del servidor en SQL Server?
Signup and view all the answers
Por defecto, ¿cuántos tipos de intercalación existen en SQL Server?
Por defecto, ¿cuántos tipos de intercalación existen en SQL Server?
Signup and view all the answers
Relaciona los modos de licencia con las ediciones de SQL Server:
Relaciona los modos de licencia con las ediciones de SQL Server:
Signup and view all the answers
¿Qué herramienta en línea de comandos permite extraer fácil y rápidamente los datos desde la base de datos?
¿Qué herramienta en línea de comandos permite extraer fácil y rápidamente los datos desde la base de datos?
Signup and view all the answers
La herramienta SqlCmd se recomienda utilizar en lugar de la herramienta Osql.
La herramienta SqlCmd se recomienda utilizar en lugar de la herramienta Osql.
Signup and view all the answers
¿Qué herramienta permite ejecutar el entorno PowerShell específico de SQL Server?
¿Qué herramienta permite ejecutar el entorno PowerShell específico de SQL Server?
Signup and view all the answers
SQL Server Configuration Manager no es una aplicación, sino un componente de la consola _________.
SQL Server Configuration Manager no es una aplicación, sino un componente de la consola _________.
Signup and view all the answers
Relaciona las herramientas con su función:
Relaciona las herramientas con su función:
Signup and view all the answers
¿En qué consiste la ventaja principal de la gestión simplificada de derechos de uso mencionada en el contenido?
¿En qué consiste la ventaja principal de la gestión simplificada de derechos de uso mencionada en el contenido?
Signup and view all the answers
¿Cuántas licencias de acceso a SQL Server son necesarias en el modo de licencia por procesador según el ejemplo proporcionado?
¿Cuántas licencias de acceso a SQL Server son necesarias en el modo de licencia por procesador según el ejemplo proporcionado?
Signup and view all the answers
¿Qué tipo de licencia se necesita para cada periférico que se conecta a un servidor SQL Server según la descripción?
¿Qué tipo de licencia se necesita para cada periférico que se conecta a un servidor SQL Server según la descripción?
Signup and view all the answers
¿Qué herramienta de SQL Server se utiliza para administrar las instancias de SQL Server?
¿Qué herramienta de SQL Server se utiliza para administrar las instancias de SQL Server?
Signup and view all the answers
¿Qué se puede hacer para optimizar un catálogo de texto completo?
¿Qué se puede hacer para optimizar un catálogo de texto completo?
Signup and view all the answers
¿Es posible definir catálogos en las bases master, model y tempdb?
¿Es posible definir catálogos en las bases master, model y tempdb?
Signup and view all the answers
¿Qué tipo de dato encaja perfectamente para ser utilizado en un índice por texto completo?
¿Qué tipo de dato encaja perfectamente para ser utilizado en un índice por texto completo?
Signup and view all the answers
El índice por texto completo se define con la instrucción CREATE FULLTEXT ______.
El índice por texto completo se define con la instrucción CREATE FULLTEXT ______.
Signup and view all the answers
¿Para acceder a la totalidad de los parámetros del servidor en SQL Server, qué procedimiento almacenado se debe utilizar?
¿Para acceder a la totalidad de los parámetros del servidor en SQL Server, qué procedimiento almacenado se debe utilizar?
Signup and view all the answers
SQL Server gestiona su propio pool de threads para responder eficaz y rápidamente a las peticiones.
SQL Server gestiona su propio pool de threads para responder eficaz y rápidamente a las peticiones.
Signup and view all the answers
¿Qué parámetro se utiliza para controlar el número máximo de threads en SQL Server?
¿Qué parámetro se utiliza para controlar el número máximo de threads en SQL Server?
Signup and view all the answers
Para programar la ejecución de los diferentes threads, Windows asigna a cada proceso una prioridad diferente, que va de 1 (el menos prioritario) a __ (el más prioritario).
Para programar la ejecución de los diferentes threads, Windows asigna a cada proceso una prioridad diferente, que va de 1 (el menos prioritario) a __ (el más prioritario).
Signup and view all the answers
Relaciona los siguientes elementos con su descripción correspondiente:
Relaciona los siguientes elementos con su descripción correspondiente:
Signup and view all the answers
Study Notes
Introducción a SQL Server
- SQL Server es un sistema de gestión de base de datos relacional (SGBDR) completamente integrado en Windows.
- Ofrece una gran capacidad para gestionar los datos, conservar su integridad y coherencia.
- SQL Server se encarga de almacenar los datos, verificar las restricciones de integridad definidas y garantizar la coherencia de los datos.
Arquitectura Cliente/Servidor
- La aplicación cliente se encarga de la puesta en marcha de la interfaz de usuario.
- El servidor se encarga de la gestión de los datos y el reparto de los recursos del servidor entre las diferentes solicitudes (consultas) de los clientes.
- Las reglas de gestión de la empresa se reparten entre el cliente y el servidor.
Componentes de SQL Server
- El motor de base de datos de SQL Server o Database Engine está compuesto por varios programas.
- SQL Server se ejecuta en forma de servicios de Windows.
- Los principales servicios son SQL Server, SQL Server Agent, y Microsoft Full Text Search.
Herramientas de Gestión
- Las herramientas de gestión se utilizan para administrar la base de datos.
- Algunas herramientas son SQL Server Management Studio, SQL Server Profiler, y Asistente de parametrización del motor de base de datos.
Integración de CLR
- La integración de CLR (Common Language Runtime) en SQL Server permite aumentar considerablemente las posibilidades ofrecidas en términos de programación.
- CLR permite desarrollar procedimientos y funciones utilizando los lenguajes VB.NET y C#.
PowerShell
- SQL Server integra completamente PowerShell como lenguaje de scripting.
- Es posible ejecutar instrucciones con formato Transact SQL, que ya es el lenguaje de script utilizado en SQL Server.### SQL Server y su Arquitectura
- SQL Server es un API que permite aprovechar al máximo las funcionalidades del servidor y disponer de un programa de acceso óptimo al servidor.
- El API SQL Native Client permite escribir programas clientes optimizados, aunque solo pueden acceder a los datos contenidos en un servidor SQL Server.
Objetos de Base de Datos
- Las bases de datos contienen objetos lógicos que se pueden agrupar en tres categorías:
- Gestión y almacenamiento de datos: tablas, tipos de datos, restricciones de integridad, valores por defecto, reglas e índices.
- Acceso a los datos: vistas y procedimientos almacenados.
- Gestión de integridad compleja: triggers (procedimientos almacenados que se ejecutan automáticamente en el momento de la ejecución de una orden SQL que modifique el contenido de una tabla).
Bases de Datos de Sistema y Tablas de Sistema
- Existen bases de datos de sistema y tablas de sistema que gestionan el conjunto de datos almacenados.
- Algunas bases de datos de sistema son:
- Master: contiene el conjunto de datos estratégicos para el buen funcionamiento del servidor.
- Model: contiene el conjunto de elementos incluidos en toda base de datos de usuario nueva.
- Tempdb: es un espacio temporal de almacenamiento compartido que se crea nuevamente en cada inicio de la instancia.
- Msdb: contiene la información utilizada por el servicio SQL Server Agent para lanzar una alerta, avisar a un operador o ejecutar una tarea planificada.
- Resource: contiene la definición de todos los nuevos elementos definidos a partir de SQL Server 2014.
Tablas de Sistema
- Las tablas de sistema siempre están presentes en SQL Server.
- Se recomienda no trabajar directamente con ellas, sino pasar por el esquema de información y las vistas definidas en el esquema del usuario sys.
- El motor de SQL Server usa directamente las tablas de sistema.
Procedimientos de Sistema Almacenados
- Los procedimientos de sistema almacenados permiten consultar las tablas de sistema y conocer el estado del servidor, de la base de datos, etc.
- Comienzan por "sp_" y hay muchos procedimientos almacenados a nivel de servidor que no están recogidos en la documentación en línea de SQL Server.
Funciones de Sistema
- Las funciones de sistema se utilizan con los comandos Transact SQL.
- Permiten recuperar los valores relativos a la base de datos en la que se trabaja, del servidor o de los usuarios.
- Ejemplo: la función DB_ID se presenta en dos ámbitos de uso diferentes.
Esquema de Información
- Es una serie de vistas que ofrecen una visualización de los parámetros de manera independiente de las tablas de sistema.
- Cada vista presenta metadatos para el conjunto de los objetos presentes en la base de datos.
Las Tareas del Administrador
- El administrador de la base de datos tiene como objetivo principal mejorar el funcionamiento de la base de datos.
- Sus principales tareas son:
- Gestionar los servicios SQL Server.
- Gestionar las instancias de SQL Server.
- Establecer los procesos de copia de seguridad y restauración.
- Configurar la disponibilidad de los datos de acuerdo con la política de la empresa.
- Gestionar las configuraciones de red.
- Importar y exportar datos.
Instalación de SQL Server
- La instalación de SQL Server permite presentar las diferentes ediciones de SQL Server, así como detallar las posibles opciones de instalación.
- Las ediciones de SQL Server son:
- Enterprise: la más completa, ofrece el conjunto de funcionalidades disponibles con SQL Server.
- Standard: más simple que la edición Enterprise, tiene como objetivo responder a las necesidades de una empresa que busque un motor de base de datos con alto rendimiento.
- Express: tiene la particularidad de poder utilizarse en producción sin que sea necesario adquirir una licencia de SQL Server.
- Developer: incluye el conjunto de las funcionalidades propuestas por la edición Enterprise, pero no es legal para la puesta en producción de aplicaciones.
- Web: centrada en la gestión de datos, permite ofrecer un motor de base de datos destinado a los sitios web con un coste bajo.### Instalación de SQL Server
- El proceso de instalación de SQL Server comienza con una serie de reglas para validar la configuración de la plataforma.
- Si las reglas no se satisfacen, se obtienen advertencias o errores.
- La instalación comprueba si hay actualizaciones pendientes para el producto.
Elección de componentes
- Antes de parametrizar la instalación, se pueden seleccionar los componentes que se desean instalar (herramientas o motor de base de datos).
- La selección de componentes depende de las necesidades del sistema y ayuda a reducir la superficie de ataque y la sobrecarga del sistema.
- Es posible agregar componentes posteriormente si se necesitan.
Nombre de la instancia
- SQL Server permite instalar una o varias instancias del motor de base de datos en el mismo servidor.
- Cada instancia es independiente y se gestiona de manera autónoma.
- El nombre de la instancia debe respetar ciertas reglas (16 caracteres, no mayúsculas/minúsculas, no contiene palabras reservadas).
Servicios de SQL Server
- Los servicios de SQL Server incluyen Database Services, Agent SQL Server, Analysis Services, Reporting Services, Integration Services, y otros.
- Algunos servicios están asociados a la instancia de SQL Server que se instala.
Cuenta Local del sistema y cuenta de usuario
- Los programas en el lado servidor se ejecutan como servicios y utilizan el contexto de una cuenta de usuario de dominio.
- Es recomendable utilizar la misma cuenta de Windows para los dos servicios MS SQL Server y SQL Server Agent.
Inicio automático de los servicios
- Es posible parametrizar los servicios de SQL Server para que se inicien automáticamente al arrancar Windows.
- Esto permite que las bases de datos gestionadas por el SGBDR sean accesibles inmediatamente.
Parámetros de intercalación
- La intercalación corresponde a un modelo binario de representación de los datos que permite definir las reglas de comparación y ordenación.
- Existem tres tipos de intercalación: Windows, binaria y SQL Server.
- La intercalación se selecciona cuando se crea la instancia y se convierte en la intercalación predeterminada de la instancia y las bases de datos master, msdb, tempdb, model y distribution.
Modo de autenticación
- La administración de las cuentas de usuario se basa completamente en las cuentas de usuario de Windows.
- También es posible definir cuentas de usuario y gestionarlas completamente en SQL Server.
Configuración del motor de base de datos
- La configuración del motor de base de datos permite especificar el modo de seguridad y el emplazamiento de los archivos de datos.
- Es recomendable utilizar el contexto de seguridad de Windows y prohibir la seguridad SQL Server.
Resumen del proceso de instalación
- El proceso de instalación verifica las reglas de instalación y muestra los elementos seleccionados para instalar.
- Luego, se inicia la instalación propiamente dicha.
Gestión de la red
- SQL Server utiliza bibliotecas de red para asegurar la transmisión de paquetes entre el servidor y el cliente.
- Las bibliotecas de red existen en forma de DLL y aportan todas las operaciones necesarias para establecer el diálogo entre el servidor y el cliente.
Modos de licencia
- El modo de licencia está directamente relacionado con la edición que se haya elegido y el modo de uso.
- Existen diferentes modos de licencia, tanto para el servidor asociado a las licencias de acceso cliente como para el procesador.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Introducción a la administración de SQL Server, conceptos y técnicas para realizar tareas de administración diarias en una base de datos.