PDF de programación - SQL Server 2008 Course

Imágen de pdf SQL Server 2008 Course

SQL Server 2008 Coursegráfica de visualizaciones

Publicado el 15 de Febrero del 2021
575 visualizaciones desde el 15 de Febrero del 2021
1,3 MB
74 paginas
Creado hace 12a (28/10/2011)
SQL Server 2008 Course

Jesus Garcia Correa

[email protected]

1

Objetivos

Conocer la forma almacenamiento físico

y lógico de una Base de Datos en MS
SQL Server, para poder Implementar y
Administrar una Base de Datos como
una solución integral, donde los datos
dependen del almacenamiento físico
disponible.

2

Que es exactamente SQL

Server?

SQL Server es un Enterprise-Class Database Management
System, que es capaz de soportar almacenamiento específico
desde información proveniente de Windows Movil hasta
Aplicaciones con Terabytes de información.

3

The SQL Server Database Engine

El DataBase Engine es el core principal de SQL Server,
el cual se ve reflejado mediante un servicio Windows, sus
Principales responsabilidades son:

•Proporcionar almacenamiento confiable de los datos
•Proporcionar un medio para recuperar rápidamente los datos
•Proporcionar acceso consistente a los datos
•Controlar el acceso a datos a través de la seguridad

4

Reliable Storage

(Almacenamiento Confiable)

El Almacenamiento confiable comienza a nivel de hardware,
esto no es responsabilidad del DataBase Engine, pero es
parte de un buen diseño de la base de datos:

•La base de datos puede colocarse en diferentes IDE o SATA
drives
•La mejor manera de asegurar la confiabilidad es
manteniendo los datos en RAID arrays.
•El mas común arreglo RAID es capaz de soportar fallas de
hardware a nivel de disco, sin perder datos.

5

Rapid Data Access
Rapid Data Access

SQL Server permite la creación de índices, habilitando el
SQL Server permite la creación de índices, habilitando el
rápido acceso a datos.
rápido acceso a datos.

Otra manera de proveer acceso rápido a los datos es
Otra manera de proveer acceso rápido a los datos es
manteniendo accesos a datos frecuentes en memoria, cuando
manteniendo accesos a datos frecuentes en memoria, cuando
se realiza una consulta, SqlServer Database Engine verifica
se realiza una consulta, SqlServer Database Engine verifica
primero si la información se encuentra en cache. Si no esta,
primero si la información se encuentra en cache. Si no esta,
lee la información del disco y la almacena en el storage
lee la información del disco y la almacena en el storage
cache.
cache.

6

Consistent Data Access

La obtención de información rápida y constante no significa
que esta deba ser incorrecta, SQL Server contiene un
conjunto de normas y políticas que asegura que los datos que
se reciben de una consulta sean consistentes. La idea
general de la consistencia de los datos es permitir solo un
cliente a la hora de modificar los datos y prevenir la
consistencia durante la lectura de datos mientras se estan
experimentando cambios.

La consistencia de datos y transacciones son mantenidos
utilizando transactional locking.

7

Access Control

SQL Server controla los accesos brindando seguridad en
múltiples niveles, la seguridad se aplica a los servidores, base
de datos, schemas, y niveles objetos. A nivel de acceso al
servidor se aplica la seguridad directa de SQL Server o a
través de integrated network security.

8

Data Integrity

Algunas bases de datos sirven como Front-End de mas de
una aplicación, una DB que contiene información
indispensable puede ser objeto de acceso para varios
departamentos para cubrir distintas necesidades. En un
ambiente como el descrito, la mejor manera de mantener los
datos sanos y utilizables por todos, es hacer cumplir un
conjunto de reglas de integridad de datos, en la propia base
de datos.

9

SQL Server 2008 Administration and Management

Tools

SQL Server 2008 y SQL Server 2008 R2 proveen un conjunto
de herramientas para administrar el SQL Server DataBase
Engine y otros componentes

10

SQL Server Management

Studio (SSMS)

SSMS es la consola central de administración, desde la cual
se realizan las tareas de gestión a las bases de datos. Provee
una interfaz simple desde la cual pueden ser visualizados y
administrados, todos los servidores dentro de la roganización.

11

12

Las siguientes son algunas tareas que se pueden realizar desde SSMS

•Gestionar varios servidores desde una sola interfaz

•Configurar las opciones de servidor y los valores de configuración, tales
como la cantidad de memoria y número de procesadores que se utilizarán,
el idioma predeterminado y la ubicación por defecto de los datos y los
archivos de registro.

•Administrar inicios de sesión, los usuarios de bases de datos y roles.

•Crear, editar y programar trabajos automatizados a través del Agente
SQL Server.

• Copia de seguridad y restaurar bases de datos y definir los planes de
mantenimiento.

•Crear nuevas bases de datos. Navegar por contenidos de la tabla

•Crear y administrar objetos de base de datos, como tablas, índices y
procedimientos almacenados

13

Las siguientes son algunas tareas que se pueden realizar desde SSMS

•Generar scripts DDL para bases de datos y objetos de base de datos.

•Configurar y administrar Replicaciones.

•Crear, editar, ejecutar y depurar Transact-SQL (T-SQL) scripts

•Definir, implementar, administrar e invocar las políticas de SQL Server

•Habilitar y deshabilitar características de SQL Server.

•Administrar y organizar scripts dentro de proyectos.

14

SQL Server Configuration Manager

SQL Server Configuration Manager es una herramienta
proveída por SQL Server para la administración de los
servicios asociados a él, y para configurar los protocolos de
red usados por SQL Server. Primariamente SQL Server
Configuration Manager, es utilizado para iniciar, pausar,
reiniciar y detener los servicios asociados a SQL Server, o
para cambiar las propiedades de los mismos.

15

SQL Server Agent

El Agente de SQL Server es una herramienta de
calendarización integrada en SSMS que permite la definición
y ejecución de scripts calendarizados y trabajos de
mantenimiento. SQL Server Agent que corre al mismo tiempo
que el servicio principal de ejecución, este puede ser detenido
o reiniciado, cada job en espera de ejecución puede ser
visualizado para su correcta administración.

16

SQL Server Profiler

El SQL Server Profiler es una interface GUI que captura las
queries y los resultados provenientes del engine de la base
de datos, esto es análogo a un sniffer. El profile puede
capturar y salvar todas las transacciones realizadas desde T-
SQL. Esto sirve para realizar el debbuging de consultas
complejas y seguir la traza de errores inesperados.

17

Replicación

Replicación es una herramienta basada en servidor que se
puede utilizar para sincronizar datos entre 2 o mas base de
datos, la replicación puede enviar datos desde una instancia
de SQL Server a otra, o replicar datos hacía Oracle, o
cualquier otra base de datos vía ODBC o OLEDB, SQL
Server soporta 3 tipos de replicación:

•Snapshot replication
•Transactional replication
•Merge replication

La disponibilidad y funcionalidad de la replicación puede ser
restringida, dependiendo de la edición del producto.

18

SnapShot Replication

Este tipo de replicación, el servidor toma una foto o snapshot,
de los datos en una tabla en un punto en el tiempo.
Usualmente la operación es calendarizada, y cada snapshot
reemplaza al anterior, según la configuración. Esta manera de
replicación es recomendada para pequeños data sets, su
administración es sencilla.

19

Transactional Replication

La replicación transaccional, funciona emitiendo la consulta
hecha en el servidor en producción hacia otro de respaldo,
esta tipo de replica normalmente puede mantener los datos
de las DB sincronizados 5 segundos, dependiendo del tipo de
carga y de producción que se posea, será el factor principal
para determinar si es viable o no utilizar este tipo de
replicación.

20

Merge Replication

Con snapshot y transactional replication solo existe una sola
fuente de datos la cual envía a muchas otros target de
respaldo, en algunas otras situaciones podría ser necesario o
conveniente permitir replicaciones desde los targets y
fusionar la información posteriormente, la sincronización de
esta información puede realizarse segundos después de
recibida. Por ejemplo Outlook.

21

Inmediate Updating

Este Tipo de replicación es la mas sencilla y se ejecuta al
mismo tiempo que se hace la consulta, escribiendo en el
target, para hacer eso utiliza un trigger distribuido.

22

Mas Características

•Full-Text Search

•SQL Server Integration Services (SSIS): Es una plataforma
para construir soluciones de alto desempeño de integración
de datos y soluciones tipo workflow.

•SQL Server Analysis Services (SSAS): Provee
procesamiento analítico en línea para soluciones Business
Inteligence.

•SQL Server Reporting Services (SSRS): es reporteador
cliente servidor, que entrega reportes especializados web.

23

Storage Area

Network

•Son Redes que se realizan
mediante Canales.
•Administran el trafico FC
•Provee alto nivel de
conectividad en los canales
de comunicación
•Permiten la comunicación
entre distintos dispositivos.

24

25

26

27

28

29

30

31

32

33

34

35

Ejemplos de Implementación

Se muestra la implementación de SQL Server en el ERP
SAP, basada en 3 niveles de servicio
36

Ejemplos de Implementación

37

Ejemplos de Implementación

38

Administración por Consola

La utilidad sqlcmd le permite escribir instrucciones
Transact-SQL, procedimientos del sistema y archivos de
script en el símbolo del sistema, en el Editor de consultas
en modo SQLCMD, en un archivo de script de Windows o
en un paso de trabajo del sistema operativo (Cmd.exe) de
un trabajo del Agente de SQL Server.

Ejemplos:

39

Funciones DBCC

El lenguaje de programación Transact-SQL proporciona instrucciones
DBCC que actúan como comandos de consola de base de datos en SQL
Server.

Las instrucciones de comandos de consola de base de datos se dividen
en las siguientes categorías.

Categoría

Acciones

Mantenimiento

Tareas de mantenimiento en las bases de datos, lo
  • Links de descarga
http://lwp-l.com/pdf18852

Comentarios de: SQL Server 2008 Course (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad