Administración de Base de Datos Unidad 1
40 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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?

  • Windows Server (correct)
  • Java
  • Android
  • Linux
  • 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?

    Microsoft Full Text Search

    El ____________ de SQL Server permite desarrollar procedimientos y funciones utilizando los lenguajes VB.NET y C#.

    <p>CLR</p> 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?

    <p>Enterprise</p> Signup and view all the answers

    La edición Express de SQL Server tiene un límite de usuarios conectados.

    <p>False</p> Signup and view all the answers

    ¿Cuál es el volumen máximo de datos permitido en la edición Express de SQL Server?

    <p>10 GB</p> 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.

    <p>funcional</p> Signup and view all the answers

    Relaciona los servicios de SQL Server con su funcionalidad:

    <p>SQL Server Database Services = Servicios de Bases de Datos de SQL Server Agent SQL Server = Agente de SQL Server Analysis Services = Servicios de Análisis Reporting Services = Servicios de Reportes Integration Services = Servicios de Integración Búsqueda por texto completo = Búsqueda de texto completo SQL Server Browser = Explorador de SQL Server</p> Signup and view all the answers

    ¿Qué es un SGBDR?

    <p>Un sistema de gestión de base de datos relacional</p> Signup and view all the answers

    ¿Qué se encarga de hacer SQL Server en un SGBDR?

    <p>Almacenar los datos, verificar integridad, garantizar coherencia y asegurar relaciones entre datos.</p> Signup and view all the answers

    ¿Qué tipo de bases de datos puede gestionar SQL Server?

    <p>OLTP y OLAP</p> Signup and view all the answers

    Las herramientas de administración de SQL Server solo se pueden instalar en sistemas operativos Windows Server.

    <p>False</p> Signup and view all the answers

    ¿Cuál es el propósito de la base de datos Tempdb en SQL Server?

    <p>Servir como espacio temporal de almacenamiento compartido.</p> Signup and view all the answers

    ¿Para qué se utiliza la base de datos MSDB en SQL Server?

    <p>Contiene la información utilizada por el servicio SQL Server Agent para lanzar alertas, avisar a un operador o ejecutar tareas planificadas.</p> Signup and view all the answers

    Es recomendable trabajar directamente con las tablas de sistema en SQL Server.

    <p>False</p> 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 ____.

    <p>información</p> Signup and view all the answers

    ¿Qué tipo de datos se utiliza para guardar los datos Unicode en SQL Server?

    <p>nvarchar</p> Signup and view all the answers

    El espacio necesario para el tipo de datos Unicode es menor que para los datos no Unicode.

    <p>False</p> Signup and view all the answers

    ¿Qué función se utiliza para conocer la intercalación del servidor en SQL Server?

    <p>SERVERPROPERTY</p> Signup and view all the answers

    Por defecto, ¿cuántos tipos de intercalación existen en SQL Server?

    <p>tres</p> Signup and view all the answers

    Relaciona los modos de licencia con las ediciones de SQL Server:

    <p>Enterprise = Licencia por procesador Business Intelligence = Licencia por servidor Standard = Ambos modos de licencia</p> 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?

    <p>bcp</p> Signup and view all the answers

    La herramienta SqlCmd se recomienda utilizar en lugar de la herramienta Osql.

    <p>True</p> Signup and view all the answers

    ¿Qué herramienta permite ejecutar el entorno PowerShell específico de SQL Server?

    <p>sqlps</p> Signup and view all the answers

    SQL Server Configuration Manager no es una aplicación, sino un componente de la consola _________.

    <p>mmc</p> Signup and view all the answers

    Relaciona las herramientas con su función:

    <p>SQLPS = Ejecutar entorno PowerShell específico de SQL Server Tablediff = Comparar contenido de dos tablas SqlLocalDB = Crear instancia de SQL Express LocaDB SQLCmd = Ejecutar scripts SQL de DML y DDL</p> 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?

    <p>Permite una conexión simultánea de múltiples estaciones de trabajo al servidor SQL</p> 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?

    <p>Solo se necesita una licencia de acceso</p> 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?

    <p>Licencia por puesto o asiento</p> Signup and view all the answers

    ¿Qué herramienta de SQL Server se utiliza para administrar las instancias de SQL Server?

    <p>SQL Server Management Studio</p> Signup and view all the answers

    ¿Qué se puede hacer para optimizar un catálogo de texto completo?

    <p>Agrupar en un mismo catálogo índices con frecuencia de actualización parecida</p> Signup and view all the answers

    ¿Es posible definir catálogos en las bases master, model y tempdb?

    <p>False</p> Signup and view all the answers

    ¿Qué tipo de dato encaja perfectamente para ser utilizado en un índice por texto completo?

    <p>dato de tipo entero (int)</p> Signup and view all the answers

    El índice por texto completo se define con la instrucción CREATE FULLTEXT ______.

    <p>INDEX</p> 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?

    <p>sp_configure</p> Signup and view all the answers

    SQL Server gestiona su propio pool de threads para responder eficaz y rápidamente a las peticiones.

    <p>True</p> Signup and view all the answers

    ¿Qué parámetro se utiliza para controlar el número máximo de threads en SQL Server?

    <p>max worker threads</p> 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).

    <p>31</p> Signup and view all the answers

    Relaciona los siguientes elementos con su descripción correspondiente:

    <p>Índice por texto completo = Almacena la información relativa a las palabras significativas. Análisis o Alimentación = Proceso que permite inicializar y mantener actualizado el índice. Palabras irrelevantes = Lista de palabras que no tienen significado para las búsquedas en modo texto. Catálogo por texto completo = Asociado a una instancia de SQL Server, puede contener de 0 a n índices.</p> 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.

    Quiz Team

    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.

    More Like This

    SQL Server Storage Architecture Quiz
    5 questions
    SQL Server Setup and Management
    15 questions
    Use Quizgecko on...
    Browser
    Browser