Guia 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Crear documento escrito aplicando normas APA, donde responda todas las preguntas

planteadas a continuación:

Lenguaje SQL

SQL (Structured Query Language) es un lenguaje estándar e interactivo de acceso a


bases de datos relacionales que permite especificar diversos tipos de operaciones en
ellas, gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la
posibilidad de realizar consultas con el objetivo de recuperar información de las bases de
datos de manera sencilla. Las consultas toman la forma de un lenguaje de comandos
que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más.

SQL SERVER

Microsoft SQL Server es un sistema de gestión de base de datos relacional, desarrollado


por la empresa Microsoft. El lenguaje de desarrollo utilizado es Transact-SQL, una
implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y
recuperar datos, crear tablas y definir relaciones entre ellas.

Mencione las versiones de SQL SERVER y 5 características de cada versión

1.0
1989 SQL Server 1-0 SQL
(OS/2)

4.21
1993 SQL Server 4.21 SEQUEL
(WinNT)

6.0 1995 SQL Server 6.0 SQL95

6.5 1996 SQL Server 6.5 Hydra

7.0 1998 SQL Server 7.06 Sphinx

SQL Server 7.0


- 1999 Plato
OLAP Tools

SQL Server
8.0 2000 Shiloh
20007

8.0 2003 SQL Server 2000 Liberty


64-bit Edition

• Rápida descarga
• Interfaz de configuración
simplificada
SQL Server • Instalación sin intervención del
9.0 2005 Yukon
20058 usuario para utilización
embebida
• Implementación integrada
mediante un solo Click

SQL Server
10.0 2008 Katmai
20089

10.25 2010 SQL Azure DB CloudDatabase

SQL Server 2008


10.50 2010 Kilimanjaro
R210

SQL Server
11.0 2012 Denali
201211

SQL Server SQL14 (antes


12.0 2015
201412 Hekaton)

13.0 2016 SQL Server 2016

14.0 2017 SQL Server 2017 vNext 2017

Managment Studio

Traducción del inglés-SQL Server Management Studio es una aplicación de software


lanzada por primera vez con Microsoft SQL Server 2005 que se usa para configurar,
administrar y administrar todos los componentes dentro de Microsoft SQL Server. Es el
sucesor del Enterprise Manager en SQL 2000 o antes.

Directorios Básicos de SQL SERVER 2012


DataBase

Security

Server Objects

Replication

Managment

Autenticacion en Sql Server (Windows, SQL SERVER)

SQL Server admite dos modos de autenticación, el modo de autenticación de Windows y


el modo mixto.

 La autenticación de Windows es el modo predeterminado, y a menudo se


denomina seguridad integrada debido a que este modelo de seguridad de SQL
Server está estrechamente integrado con Windows. Para iniciar sesión en SQL Server,
se confía en las cuentas de usuario y grupo específicas de Windows. Los usuarios de
Windows que ya hayan sido autenticados no tienen que presentar credenciales
adicionales.

 El modo mixto admite la autenticación tanto de Windows como de SQL Server. Los


pares de nombre de usuario y contraseña se mantienen en SQL Server.

Seguridad en la BdD (Esquema, Usuario, Rol)

Nombre del rol fijo


de base de datos Descripción

db_owner Los miembros del rol fijo de base de datos db_owner pueden


realizar todas las actividades de configuración y mantenimiento en
la base de datos y también pueden quitar la base de datos en SQL
Server. (En SQL Database y Almacenamiento de datos SQL, algunas
actividades de mantenimiento requieren permisos a nivel de
servidor y los roles db_ownersno las pueden realizar).

db_securityadmin Los miembros del rol fijo de base de


datos db_securityadmin pueden modificar la pertenencia a roles
únicamente para roles personalizados y administrar permisos. Los
Nombre del rol fijo
de base de datos Descripción

miembros de este rol pueden elevar potencialmente sus privilegios


y se deben supervisar sus acciones.

db_accessadmin Los miembros del rol fijo de base de


datos db_accessadmin pueden agregar o quitar el acceso a la base
de datos para inicios de sesión de Windows, grupos de Windows e
inicios de sesión de SQL Server .

db_backupoperator Los miembros del rol fijo de base de


datos db_backupoperator pueden crear copias de seguridad de la
base de datos.

db_ddladmin Los miembros del rol fijo de base de datos db_ddladmin pueden


ejecutar cualquier comando del lenguaje de definición de datos
(DDL) en una base de datos.

db_datawriter Los miembros del rol fijo de base de datos db_datawriter pueden


agregar, eliminar o cambiar datos en todas las tablas de usuario.

db_datareader Los miembros del rol fijo de base de datos db_datareader pueden


leer todos los datos de todas las tablas de usuario.

db_denydatawriter Los miembros del rol fijo de base de datos db_denydatawriter no


pueden agregar, modificar ni eliminar datos de tablas de usuario de
una base de datos.

db_denydatareader Los miembros del rol fijo de base de datos db_denydatareader no


pueden leer datos de las tablas de usuario dentro de una base de
datos.
Instancias de SQL SERVER

Una instancia de Motor de base de datos funciona como un servicio que controla todas las
solicitudes de aplicación para trabajar con datos de cualquiera de las bases de datos
administradas por dicha instancia. Es el destino de las solicitudes de conexión (inicios de sesión)
de aplicaciones. La conexión se ejecuta en una conexión de red si la aplicación y la instancia están
en equipos independientes. Si la aplicación y la instancia están en el mismo equipo, la conexión
de SQL Server se puede ejecutar como una conexión de red o una conexión en memoria. Cuando
una conexión se ha completado, una aplicación envía instrucciones Transact-SQL a través de la
conexión hasta la instancia. La instancia resuelve las instrucciones de Transact-SQL en operaciones
con los datos y objetos de las bases de datos y, si se han concedido los permisos necesarios a las
credenciales de inicio de sesión, realiza el trabajo. Los datos recuperados se devuelven a la
aplicación, junto con cualesquiera mensajes como errores.

Numero de Instancias en una instalación de SQL SERVER

Existen dos tipos de instancias:

 Las instancias con nombre: se accede usando una barra inclinada hacia la izquierda
seguida del nombre de la instancia, que es la forma de identificarlas. Por ejemplo:
(local)\Instancia, .\Instancia, localhost\Instancia, 127.0.0.1\Instancia,
NombreServidor\Instancia, 192.168.1.5\Instancia.
 La instancia predeterminada: a ésta accedemos simplemente usando el nombre del
servidor o su dirección IP. Por ejemplo, con todas estas expresiones: (local), . (un punto),
localhost, 127.0.0.1, NombreServidor, 192.168.1.5 (la IP del servidor). No es obligatorio
tenerla, por lo que podemos tener solamente instancias con nombre en el servidor y
obviar esta instancia por defecto (o sin nombre).

Que es el Sql Agent?

SQL Server Agent es un componente de SQL Server de Microsoft que planifica trabajos y
maneja otras tareas de automatizadas. Corre como servicio de Windows, por lo que
puede empezar automáticamente cuando arranca el sistema o se puede empezar
manualmente.
Bases de datos del Sistema (Master, Model, Msdb, Tempdb)

SQL Server incluye varias bases de datos del sistema (MASTER, MSDB, MODEL,
TEMPDB, DISTRIBUTION, MSSQLSYSTEMRESOURCE), cada con unas finalidades
específicas, que a continuación se indican:

MASTER. ¿Para que sirve MASTER? Almacena información de configuración de la


instancia de SQL Server, como puede ser la definición de los inicios de sesión (Logins),
de las bases de datos, de los errores del sistema, etc. Hay que tener en cuenta, que no
toda la configuración de la instancia se almacena en MASTER, pues por ejemplo, el
modo de autenticación (Windows o Mixto) se almacena en el registro.
También contiene los procedimientos almacenados extendidos, y muchos otros
procedimientos almacendos del sistema sólo disponibles en MASTER.

MSDB. ¿Para que sirve MSDB? Principalmente tiene la función de dar soporte al Agente
de SQL Server, de tal modo que almacena la definición y planificación de JOBs, Planes
de Mantenimiento, etc. (incluyendo su historial de ejecución), así como almacena la
definición de otros objetos como Operadores, Alertas, etc. Esto implica, que el Agente de
SQL Server, que cómo sabemos es un servicio de Windows, se conectará a esta base de
datos, y por ello será necesario parar el Agente de SQL Server si deseamos hacer un
RESTORE de la misma, pues necesitaremos exclusividad.

MODEL. ¿Para que sirve MODEL? Esta base de datos sirve de modelo. Siempre que se
crea una nueva base de datos (CREATE DATABASE), se realiza una copia de la base
de datos MODEL, heredando de ésta su configuración y contenido, salvo que se
especifique lo contrario. Por ejemplo, es posible establecer el Modo de Recuperación o
Modo de Registro de MODEL en SIMPLE (o sencillo), con el fin de evitar que al crear una
base de datos por defecto se utilice el Modo de Recuperación FULL (completo).

TEMPDB. ¿Para que sirve TEMPDB? Almacena tanto los objetos temporales (tablas


temporales, procedimientos almacenados temporales, etc.), como los resultados
intermedios que pueda necesitar crear el motor de base de datos, por ejemplo durante la
ejecución de consultas que utilizan las cláusulas GROUP BY, ORDER BY, DISTINCT,
etc.
Además, TEMPDB se crea de nuevo siempre que se inicia la instancia SQL Server,
tomando su tamaño por defecto. Dado que según necesite más espacio, TEMPDB
crecerá hasta el tamaño que necesite, y dado que el crecimiento de un fichero implica
esperas debidas a la entrada/salida, es muy importante en entornos críticos dimensionar
correctamente TEMPDB para que se cree con un tamaño apropiado, y evitar dichas
esperas de entrada/salida en tiempo de ejecución, justo cuando estamos ofreciendo
servicio a los usuarios. Evidentemente, estamos desplazando dichas esperas al
momento de inicio de la instancia, pero también conseguimos una ventaja adicional al
crear de una vez TEMPDB: limitamos la fragmentación (también muy importante en
entornos críticos).
A partir de SQL Server 2005, también se utiliza al habilitar el modo de aislamiento
SNAPSHOT, así como al crear o reconstruir índices con la opción SORT_IN_TEMPDB.

DISTRIBUTION. ¿Para que sirve DISTRIBUTION? No existe por defecto. Se crea al


habilitar una instancia de SQL Server como Distribuidor en un entorno de Replicación.
Durante el proceso de configuración del Distribuidor, se puede elegir el nombre de ésta
base de datos, por lo que no resulta estrictamente necesario que se llame
DISTRIBUTION.
Almacena información como la definición de las Publicaciones, la definición de los
Agentes de Instantánea, etc.

MSSQLSYSTEMRESOURCE. ¿Para que sirve MSSQLSYSTEMRESOURCE? Esta


base de datos es nueva en SQL Server 2005. Aparentemente está oculta (no podremos
verla desde SQL Server Management Studio). Es de sólo lectura y no contiene datos,
sino por el contrario, contiene el código de todos los objetos del sistema de SQL Server
2005. No es accesible directamente, puesto que es necesario establecer el modo de
usuario único (single_user) para poder acceder a esta base de datos (USE
MSSQLSYSTEMRESOURCE). En cualquier caso, jamás se debe acceder a esta base
de datos.

Archivos de Bases de Datos SQL SERVER (.mdf, .ldf)

Los administradores de las bases de datos pueden hacer varias cosas con los archivos MDF y
LDF. Una vez creados, pueden ser movidos al separar la base de datos de la instancia,
moviendo el archivo físico a través del explorador y adjuntándolo otra vez. Estos archivos pueden
ser movidos a diferentes directorios en diferentes dispositivos de almacenamiento usando las
funciones de separación y unión. Los archivos MDF también almacenan qué edición creó el
archivo y puede ser separado de un SQL Server por razones desconocidas. En ciertas
situaciones, los archivos MDF pueden ser importados a una nueva base de datos en blanco para
su manipulación.

Otros servicios de SQL SERVER (Explique su funcionalidad brevemente)

Analisys Services

Microsoft SQL Analysis Services es un motor de datos analíticos en línea que se usa en soluciones de
ayuda a la toma de decisiones y Business Intelligence (BI).

Reporting Services
Los informes han sido desde siempre el destino final de nuestros datos. Todo informe
tiene un ciclo de vida que va desde su concepción, selección de datos y diseño hasta
su generación y distribución. SQL Server Reporting Services cubre ampliamente
este ciclo de vida permitiendo la creación de informes a partir de datos de fuentes
heterogéneas.

Integration Services

Explique: Qué son, Para qué sirven, y cuáles son las principales características y
diferencias del lenguaje SQL y Transact SQL, usando para ello una tabla de 2
columnas y n filas, donde la columna 1 es SQL y la 2 Transact SQL.

SQL TSQL
Es un lenguaje de dominio específico

utilizado en la programación y diseñado versión propietaria de microsoft de sql para

para administrar datos almacenados en un su servidor RDBMS

sistema de administración de bases de

datos relacionales

Soporte para idioma estructurado


lenguaje de consulta para gestionar datos una extensión de SQL que se usa en el

en un RDBSM servidor ms SQL

Desarrollado por IDM Desarrollado por Microsoft


es posible incrustar sql en tsql No es posible incrustar tsql en sql

Hablando de Bases de Datos investigue, conceptualice y resuma los siguientes


términos:

Consulta
Clasifique e identifíquelas según sean DML, DCL, ó DDL los distintos comandos de SQL
SERVER, explicando el objetivo de cada consulta identificada. Use tablas de Word para
presentar la solución a este punto.

Vista

Función

Procedimiento Almacenado

Disparador

Enumere con sus características, los tipos de datos válidos en Transact SQL.

También podría gustarte