LBD12 Flores Rodríguez María Eugenia Concepción P1 PDF

Title LBD12 Flores Rodríguez María Eugenia Concepción P1
Author Maru Rodríguez
Course Laboratorio de Termodinámica
Institution Universidad Autónoma Metropolitana
Pages 19
File Size 249.7 KB
File Type PDF
Total Downloads 83
Total Views 127

Summary

Download LBD12 Flores Rodríguez María Eugenia Concepción P1 PDF


Description

Universidad Autónoma De Nuevo León Facultad de Ciencias Físico – Matemáticas Practica #1 Investigación sobre SQL Server Alumna: María Eugenia Concepción Flores Rodríguez. Matrícula: 1818538. Maestra: M.A. Elizabeth López Alanís. Materia: Laboratorio de Base de Datos. Grupo: 012. Fecha: 08 de agosto de 2020. 1

ÍNDICE

Introducción _____________________________________________________________ 3 ¿Qué es SQL Server? _______________________________________________________ 4 Características de SQL Server ________________________________________________ 4 Funcionalidad de las Bases de Datos del sistema SQL _____________________________ 4     

Maestra ___________________________________________________________ 4 MSDB _____________________________________________________________ 5 Model ____________________________________________________________ 5 Resource __________________________________________________________ 6 TempBD ___________________________________________________________ 6

Funcionalidad de los principales servicios de SQL Server ___________________________ 7     

SQL Agent _________________________________________________________ 7 SQL Browser _______________________________________________________ 7 SSIS Server _________________________________________________________ 8 SSAS Server _______________________________________________________ 12 SSRS Server _______________________________________________________ 12

Manejo de seguridad de SQL Server __________________________________________ 13   

Tipo de autenticación _______________________________________________ 13 Esquema de usuario ________________________________________________ 13 Autorización y permisos _____________________________________________ 14

Tipo de datos de SQL Server ________________________________________________ 16 Referencias _____________________________________________________________ 20

INTRODUCCIÓN 2

En la actualidad es prácticamente imposible desarrollar una aplicación sin que trabaje en conjunto con una base de datos y para entender qué es una base de datos, debemos comenzar con definirlo. Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para un posterior uso, por ejemplo, un banco puede considerarse una base de datos compuesta en su mayoría por documentos e identificación de personas que tienen una cuenta bancaria. Desde hace años, en el mundo empresarial, existen programas denominados “sistemas gestores de bases de datos”, abreviado SGBD (en inglés Database Management System o BDMS), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. En el mercado existen varias alternativas, algunas libres, sobre una base de datos como las ofrecidas por marcas como Microsoft Oracle, Sybase ASE, PostgreSQL o MySQL. A continuación, conoceremos un poco más a fondo de una plataforma que es precisamente de Microsoft, que actualmente, es la más utilizada a nivel mundial como una base de datos, así como sus características y unas cuantas ramas de esta.

¿Qué es SQL Server? 3

SQL Server es la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos Es un sistema de gestión de base de datos relacional desarrollado como un servidor que da servicio a otras aplicaciones de software que pueden funcionar ya sea en el mismo ordenador o en otro ordenador a través de una red (incluyendo internet).

Características de QSL Server

Los servidores SQL Server suelen presentar como principal característica una alta disponibilidad al permitir un gran tiempo de actividad y una conmutación más rápida. Todo esto sin sacrificar los recursos de memoria del sistema. Gracias a las funciones de memoria integradas directamente en los motores de base de datos SQL Server y análisis, mejora la flexibilidad y facilita el uso, pero, su característica más destacada es que ofrece una solución robusta que se integra a la perfección con la familia de servidores Microsoft Server.       

Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporte de procedimientos almacenados. Incluye también un potente interno gráfico de administración, que permite 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 las terminales o clientes de la red solo acceden a la información. Permite administrar información de otros servidores de datos.

Funcionalidad de las Bases de Datos del sistema SQL

Maestra. La base de datos maestra registra toda la información a nivel de sistema para un sistema SQL Server. Esto incluye metadatos de toda la instancia, como cuentas de inicio de sesión, puntos finales, servidores vinculados y opciones de configuración del sistema. En SQL Server, los objetos del sistema ya no se almacenan en la base de datos maestra, sino, en su lugar se almacenan en la base de datos de recursos.

4

Además, máster es la base de datos que registra la existencia de todas las demás bases de datos y la ubicación de esos archivos y también registra la información de inicialización de SQL Server. Por lo tanto, SQL Server no puede iniciarse si la base de datos maestra no está disponible.

MSDB. La base de datos MSDB es utilizada por SQL Server Agent para programar alertas y trabajos y por otras características como SQL Server Management Studio, Service Broker y Database Mail. Por ejemplo, SQL Server mantiene automáticamente un historial completo de copias de seguridad y restauración en línea dentro de las tablas en MSDB. Esta información incluye el nombre de la parte que realizó la copia de seguridad, la hora de la copia de seguridad y los dispositivos o archivos donde se almacena la copia de seguridad. SQL Server Management Studio utiliza esta información para proponer un plan para restaurar una base de datos y aplicar las copias de seguridad del registro de transacciones. Los eventos de respaldo para todas las bases de datos se registran incluso si se crearon con aplicaciones personalizadas o herramientas de terceros. Por ejemplo, si usa una aplicación de Microsoft Visual Basic que llama a objetos de SQL Server Management Objects (SMO) para realizar operaciones de respaldo, el evento se registra en el archivo msdbtablas del sistema, el registro de aplicaciones de Microsoft Windows y el registro de errores de SQL Server. Para ayudarlo a proteger la información que se almacena en MSDB, le recomendamos que considere colocar el registro de transacciones de MSDB en un almacenamiento tolerante a fallas. De forma predeterminada, MSDB usa el modelo de recuperación simple. Si utiliza las tablas del historial de copias de seguridad y restauración , le recomendamos que utilice el modelo de recuperación completa para MSDB. Para obtener más información, consulte Modelos de recuperación (SQL Server). Tenga en cuenta que cuando SQL Server está instalado o actualizado y siempre que se usa Setup.exe para reconstruir las bases de datos del sistema, el modelo de recuperación de MSDB se establece automáticamente en simple.

Model. La base de datos model se utiliza como plantilla para todas las bases de datos creadas en una instancia de SQL Server. Debido a que TempDB se crea cada vez que se inicia SQL Server, la base de datos model siempre debe existir en un sistema SQL Server. Todo el contenido de la base de datos del model, incluidas las opciones de la base de datos, se copia en la nueva base de datos. Algunas de las configuraciones del model también se utilizan para crear una nueva TempDB durante el inicio, por lo que la base de datos del model siempre debe existir en un sistema SQL Server.

5

Las bases de datos de usuarios recién creadas utilizan el mismo modelo de recuperación que la base de datos modelo. El valor predeterminado es configurable por el usuario.

Resource. La base de datos de resource es una base de datos de solo lectura que contiene todos los objetos del sistema que se incluyen con SQL Server. Los objetos del sistema de SQL Server, como sys.objects, se conservan físicamente en la base de datos de recursos, pero aparecen lógicamente en el esquema sys de cada base de datos. La base de datos de recursos no contiene datos de usuario ni metadatos de usuario. La base de datos de recursos hace que la actualización a una nueva versión de SQL Server sea un procedimiento más fácil y rápido. En versiones anteriores de SQL Server, la actualización requería eliminar y crear objetos del sistema. Debido a que el archivo de la base de datos de recursos contiene todos los objetos del sistema, ahora se realiza una actualización simplemente copiando el archivo de la base de datos de resource en el servidor local.

TempBD. La TempBD base de datos del sistema es un recurso global que está disponible para todos los usuarios conectados a la instancia de SQL Server o conectados a Azure SQL Database. TempBD sostiene: 



Objetos de usuario temporales que se crean explícitamente. Incluyen tablas e índices temporales globales o locales, procedimientos almacenados temporales, variables de tabla, tablas devueltas en funciones con valores de tabla y cursores. Objetos internos que crea el motor de la base de datos. Incluyen:  Tablas de trabajo para almacenar resultados intermedios para spools, cursores, clasificaciones y almacenamiento temporal de objetos grandes (LOB).  Archivos de trabajo para operaciones de combinación hash o agregación hash.  Los resultados intermedios de clasificación para operaciones tales como la creación o la reconstrucción de índices (si SORT_IN_TEMPBD se especifica), o ciertas GROUP BY, ORDER BY o UNION consultas.

Cada objeto interno utiliza un mínimo de nueve páginas: una página IAM y una extensión de ocho páginas.

6

Funcionalidad de los principales servicios de SQL Server

SQL Agent. El Agente SQL Server es un servicio de Microsoft Windows que ejecuta tareas administrativas programadas, que se denominan trabajos en SQL Server 2019. El Agente SQL Server usa SQL Server para almacenar información de trabajos. Los trabajos contienen uno o más pasos del trabajo. Cada paso contiene su propia tarea, por ejemplo, hacer una copia de seguridad de una base de datos. El Agente SQL Server puede ejecutar un trabajo en un horario, en respuesta a un evento específico o bajo demanda. Por ejemplo, si desea realizar una copia de seguridad de todos los servidores de la empresa todos los días de la semana fuera del horario de atención, puede automatizar esta tarea. Programe la copia de seguridad para que se ejecute después de las 22:00 de lunes a viernes; si la copia de seguridad encuentra un problema, el Agente SQL Server puede registrar el evento y notificarle. El Agente SQL Server utiliza los siguientes componentes para definir las tareas que se realizarán, cuándo realizar las tareas y cómo informar el éxito o el fracaso de las tareas:       

Trabajos Horarios Alertas Operadores Seguridad para la administración Roles Proxies

SQL Browser. El programa SQL ServerBrowser se ejecuta como un servicio de Windows. El Explorador de SQL Server escucha las solicitudes entrantes de recursos de Microsoft SQL Server y proporciona información sobre las instancias de SQL Server instaladas en el equipo. SQL Server Browser permite efectuar las siguientes acciones:   

Examinar una lista de los servidores disponibles Conectarse a la instancia correcta del servidor Conectarse a los extremos de la conexión de administrador dedicada (DAC)

Para cada instancia de Motor de base de datos y SSAS, el servicio SQL Server Browser (sqlbrowser) proporciona el nombre de la instancia y el número de versión. SQL Server Browser se instala con SQL Server. SQL Server Browser se puede configurar durante la instalación o utilizando el Administrador de configuración de SQL Server . De manera predeterminada, el servicio SQL Server Browser se inicia automáticamente:

7

   

Cuando se actualiza una instalación. Cuando se instala en un clúster. Cuando se instala una instancia con nombre de Motor de base de datos que incluye todas las instancias de SQL Server Express. Cuando se instala una instancia con nombre de Analysis Services.

Cuando se inicia una instancia de SQL Server , se asigna un puerto TCP/IP al servidor si el protocolo TCP/IP está habilitado para SQL Server. Si el protocolo de canalizaciones con nombre está habilitado, SQL Server escucha en una canalización con nombre específica. Esa instancia específica utiliza dicho puerto, o "canalización", para intercambiar datos con las aplicaciones cliente. Durante la instalación, el puerto TCP 1433 y la canalización \sql \query se asignan a la instancia predeterminada, pero el administrador del servidor puede cambiar estos valores más tarde mediante el Administrador de configuración de SQL Server . Puesto que solo una instancia de SQL Server puede utilizar un puerto o una canalización, se asignan números de puerto y nombres de canalizaciones diferentes para las instancias con nombre, incluido SQL Server Express. De forma predeterminada, cuando están habilitados, las instancias con nombre y SQL Server Express están configurados para utilizar puertos dinámicos, por lo que se asigna un puerto disponible cuando se inicia SQL Server . Si lo desea, puede asignarse un puerto determinado a una instancia de SQL Server. Al conectarse, los clientes pueden especificar un puerto concreto, pero, si el puerto se asigna dinámicamente, el número de puerto puede cambiar siempre que se reinicie SQL Server , por lo que el cliente desconoce el número de puerto correcto. En el inicio, SQL Server Browser se inicia y reclama el puerto UDP 1434. SQL Server Browser lee el Registro, identifica todas las instancias de SQL Server en el equipo y registra los puertos y las canalizaciones con nombre que utilizan. Cuando un servidor tiene dos o más tarjetas de red, SQL Server Browser devuelve el primer puerto habilitado que encuentra para SQL Server. SQL Server Browser es compatible con Ipv6 e Ipv4. Cuando los clientes de SQL Server solicitan los recursos de SQL Server , la biblioteca de red del cliente envía un mensaje UDP al servidor utilizando el puerto 1434. SQL Server Browser responde con el puerto TCP/IP o con la canalización con nombre de la instancia solicitada. Entonces, la biblioteca de red en la aplicación cliente completa la conexión enviando una solicitud al servidor mediante el puerto o la canalización con nombre de la instancia deseada.

SSIS Server. El lenguaje de expresiones incluye un conjunto de funciones que pueden usarse en las expresiones. Las expresiones pueden usar una sola función, pero generalmente utilizan varias funciones, combinándolas con operadores. Las funciones pueden clasificarse en los grupos siguientes: 8





 

Funciones matemáticas que realizan cálculos basados en valores numéricos de entrada que se proporcionan como parámetros a la función y devuelven valores numéricos. Funciones de cadenas de caracteres que realizan operaciones en valores de entrada de cadena o de tipo hexadecimal y que devuelven una cadena o un valor numérico. Funciones de fecha y hora que realizan operaciones en valores de fecha y hora, y devuelven valores de tipo cadena, numéricos o de fecha y hora. Funciones del sistema que devuelven información sobre una expresión.

El lenguaje de expresiones proporciona las siguientes funciones matemáticas: Función ABS (expresión de SSIS) EXP (expresión de SSIS) CEILING (expresión de SSIS) FLOOR (expresión de SSIS) LN (expresión de SSIS) LOG (expresión de SSIS) POWER (expresión de SSIS) ROUND (expresión de SSIS) SIGN (expresión de SSIS) SQUARE (expresión de SSIS) SQRT (expresión de SSIS)

Descripción Devuelve el valor absoluto (positivo) de una expresión numérica. Devuelve el exponente de la base e de la expresión especificada. Devuelve el menor entero mayor o igual que una expresión numérica. Devuelve el mayor entero que es menor o igual que una expresión numérica. Devuelve el logaritmo natural de una expresión numérica. Devuelve el logaritmo en base 10 de una expresión numérica. Devuelve el resultado de elevar una expresión numérica a una determinada potencia. Devuelve una expresión numérica, redondeada a la longitud o precisión especificada. Devuelve el signo positivo (+), cero (0) o negativo (-) de una expresión numérica. Devuelve el cuadrado de una expresión numérica. Devuelve la raíz cuadrada de una expresión numérica.

9

El evaluador de expresiones proporciona las siguientes funciones para cadenas:

Función CODEPOINT (expresión de SSIS) FINDSTRING (expresión de SSIS) HEX (expresión de SSIS) LEN (expresión de SSIS) LEFT (expresión de SSIS) LOWER (expresión de SSIS) LTRIM (expresión de SSIS) REPLACE (expresión de SSIS) REPLICATE (expresión de SSIS) REVERSE (expresión de SSIS) RIGHT (expresión de SSIS) RTRIM (expresión de SSIS) SUBSTRING (expresión de SSIS) TRIM (expresión de SSIS) UPPER (expresión de SSIS)

Descripción Devuelve el valor de código Unicode del carácter más a la izquierda de una expresión de caracteres. Devuelve el índice (de base 1) de la repetición especificada de una cadena de caracteres dentro de una expresión. Devuelve una cadena que representa el valor hexadecimal de un entero. Devuelve el número de caracteres de una expresión de caracteres. Devuelve el número de caracteres especificado de la parte más a la izquierda de la expresión de caracteres dada. Devuelve una expresión de caracteres después de convertir los caracteres en mayúsculas a minúsculas. Devuelve una expresión de caracteres tras quitar todos los espacios iniciales en blanco. Devuelve una expresión de caracteres tras reemplazar una cadena dentro de la expresión por otra cadena diferente o por la cadena vacía. Devuelve una expresión de caracteres replicada un determinado número de veces. Devuelve una expresión de caracteres en orden inverso. Devuelve el número de caracteres especificado de la parte más a la derecha de la expresión de caracteres dada. Devuelve una expresión de caracteres después de quitar los espacios finales. Devuelve una parte de una expresión de caracteres. Devuelve una expresión de caracteres después de quitar los espacios iniciales y finales. Devuelve una expresión de caracteres tras convertir los caracteres en minúsculas a mayúsculas.

10

El evaluador de expresiones proporciona las siguientes funciones de fecha y hora:

Función DATEADD (expresión de SSIS) DATEDIFF (expresión de SSIS) DATEPART (expresión de SSIS) DAY (expresión de SSIS) GETDATE (expresión de SSIS) GETUTCDATE (expresión de SSIS) MONTH (expresión de SSIS) YEAR (expresión de SSIS)

Descripción Devuelve un nuevo valor de tipo DT_DBTIMESTAMP agregando una fecha o un intervalo de tiempo a una fecha indicada. Devuelve el número de límites de fecha y hora entre dos fechas especificadas. Devuelve un entero que representa una parte de una fecha. Devuelve un entero que representa la parte del día de la fecha especificada. Devuelve la fecha actual del sistema. Devuelve el valor de fecha y hora que representa la hora UTC actual (Hora universal coordinada u Hora media de Greenwich). Devuelve un entero que representa la parte del mes de la fecha especificada. Devuelve un entero que representa la parte del año de la fecha especificada.

El evaluador de expresiones proporciona las siguientes funciones para valores NULL:

Función Descripción ISNULL (expresión de Devuelve un resultado booleano en función de si una SSIS) expresión es NULL. NULL (expresión de Devuelve un valor NULL asociado al tipo de datos solicitado. SSIS)

Los nombres de expresión se muestran en mayúsculas, pero no se distinguen mayúsculas de minúsculas. Por ejemplo, "null" es equivalente a "NULL".

SSAS Server. Analysis Services es un motor de datos analíticos (Vertipaq) q...


Similar Free PDFs