SlideShare ist ein Scribd-Unternehmen logo
1 von 42
josealopezpastor@gmail.com
649.74.94.18
Clase 2ª
1. Gestión de la ayuda
2. Administración básica
1. Administración de Configuración de SQL Server
2. SQL Server Management Studio
3. Teoría de Base de datos
1. Estructura física
2. Estructura lógica
josealopezpastor@gmail.com
649.74.94.18
Administración básica
Elegir ayuda en línea o local
Documentación seleccionada
josealopezpastor@gmail.com
649.74.94.18
Administrador de configuración de SQL Server (SQL
Server Configuration Manager)
y
SQL Server Management Studio
El primero se usa para configurar los servicios
El otro se usa para otros fines mas que veremos a
continuación
SLQ Server se instala como un servicio (services.msc)
Este servicio se llama MSSQLSERVER
Si hay más de una instancia MSSQLSERVER_número
_instancia
Administración básica
josealopezpastor@gmail.com
649.74.94.18
Administración de Configuración de SQL Server o
SQL Server Configuration Manager
Los servicios de SQL Server: flecha en verde arrancado.
Cuadrado en rojo parado
Administración básica
josealopezpastor@gmail.com
649.74.94.18
Administración de Configuración de SQL Server
Los servicios pueden estar en tres estados: iniciado,
detenido o en pausa.
Cuando un servicio está arrancado se tiene acceso a los
recursos que el servicio provee
Cuando está en pause el servicio está congelado y se
puede reanudar en cualquier momento conservando su
estado.
Cuando está detenido se desaloja de memoria y se
detiene por completo, arrancando en su valor por defecto.
josealopezpastor@gmail.com
649.74.94.18
Si nos interesa que un servicio se ejecute de forma
automática cada vez que se arranca la máquina
cambiaremos de manual a automático
En automático el servicio se arranca aun cuando no haya
sesión arrancada.
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
Vamos a explicar cada uno de los servicios:
No está en el libro. Parte fundamental extraida de: (
http://www.mssqltips.com/sqlservertip/2622/windows-services
)
SQL Server (MSSQLSERVER): es el servicio principal.
Es el correspondiente al motor de la base de datos.
-Como hemos comentado, puede haber múltiples
instancias de SQL Server instaladas en un equipo. Habrán
entonces múltiples servicios
- Este servicio se encarga de:
- 1) Realizar las query contra las BBDD correspondientes
- 2) En colaboración con el agente SQL Server lleva a cabo
tareas programadas relacionadas con la administración
- 3) Es necesario para un correcto funcionamiento del Para un
correcto funcionamiento de SQL Server Reporting Services
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Server Integration Services 11.0: este servicio es el
correspondiente a SQL Server Integration Services (SSIS).
- Hay solo una instancia de este servicio aunque haya
varias instancias de SQL Server.
-Se emplea para:
- Monitorizar la ejecución de paquetes que están almacenados
en la SSIS Package Store.
- Para gestionar (import, export, delete, reorganize, etc.) los
paquetes almacenados tanto en el SSIS Package Store local
como en instancias remotas del SSIS
-Depende del SQL Server (MSSQLSERVER)
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Full-Text Filter Daemon Launcher: servicio
empleado por la característica de full-text search de SQL
Server.
- No depende de ningún servicio
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Server Analysis Services: se encarga de la gestión
del Analysis Services Component (SSAS). SSAS es el
componente OLAP de SQL Server y es usado para
reporting y análisis de la información
- Analysis Services solamente soporta autenticación del
tipo Windows Authentication.
-Se emplea para:
- Desplegar los cubos OLAP
- Realizar trabajos previos con los datos para el despliegue de
los cubos OLAP
-Depende del SQL Server (MSSQLSERVER) y de SQL
Server Browser.
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Server Reporting Services: es usado para
gestionar las opciones del Report Server y del Report
Manager.
-Reporting Services solamente soporta autenticación
mediante Windows Autentication
-Se emplea para:
- Buscar y visualizar los reports almacenados en el Report Server
y mediante el Report Manager interface
- Gestionar los permisos relativos a los reports
-Depende del SQL Server (MSSQLSERVER) y de SQL
Server Agent
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Server Browser: escucha las solicitudes entrantes
de recursos de Microsoft SQL Server y proporciona
información acerca de las instancias de SQL Server
instaladas en el equipo
-Se emplea para:
- Conectarse con SQL Server si los parámetros TCP/IP no están
“provided”
- Permitir la conexión con SQL Server Analysis Services
-No depende de ningún servicio
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Server Agent: se usa como programador de tareas
administrativas como ejecución de paquetes SSIS, T-SQL
Scripts (procedimientos almacenados), etc. Estas tareas
se conocen como jobs. Los jobs pueden tener varios
pasos. Los jobs se pueden ejecutar de tres formas: on
demand, programados o en un evento específico.
-Este emplea para:
- Llevar a cabo la programación de tareas administrativas
- Procesar reports del reporting services
-Depende del SQL Server (MSSQLSERVER) y del SQL
Server Reporting Services.
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
Pero también se encarga de:
-Cambiar las cuentas de usuario utilizadas por los
servicios
-Configurar los protocolos de red utilizados por SQL
Server
-Administrar la configuración de conectividad de red de los
equipos cliente de SQL Server
Administración de Configuración de SQL Server
josealopezpastor@gmail.com
649.74.94.18
SQL Server Management Studio
SQL Server Management Studio es la herramienta de
Administración por excelencia de SQL Server.
josealopezpastor@gmail.com
649.74.94.18
SQL Server Management Studio es la herramienta de
Administración por excelencia de SQL Server.
Habitualmente suelo usar mostrar el Detalles de
Explorador de Objetos
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Por defecto se muestra el servidor que acabamos instalar.
Pero nos podemos conectar a otros servidores en red
La autenticación puede ser mediante usuario y
contraseña o mediante el usuario de Windows con el que
estamos logueados.
josealopezpastor@gmail.com
649.74.94.18
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Grupos de servidores: podemos administrar varias
instancias de SQL Server de forma simultánea mediante
(Ver-Servidores Registrados)
Para hacer grupos de servidores (Pag 65 y Pag 66)
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Carpetas de un servidor: cada servidor aloja diversos
elementos clasificados en carpetas. Cada carpeta con un
propósito distinto.
Además tenemos un contenido distinto en la parte derecha
así como un menú emergente distinto si hacemos click
con el botón derecho en función de la carpeta.
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Asistentes para todos: un aspecto diferenciador es que
hay asistentes para todo. Según el libro para simplificar
tareas complejas. Otras veces para complicar tareas
simples.
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Actuar sobre un servidor: se pueden hacer
algunas tareas que son realizadas con el
SQL Server Configuration Manager ya que
podemos iniciar, parar o poner en pausa la
instancia
Esto se puede hacer para cualquier servidor
al que estemos conectado aunque sea en
remoto
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad:
el método de autenticación preferentes es el propio
sistema integrado en Windows.
Tras el proceso de autenticación el servidor certifica los
permisos del usuario para acceder a los datos y las
operaciones que puede realizar con los mismos.
Hablaremos del caso de usuarios que están bajo un
Windows Server y por lo tanto, probablemente en un
Active Directory.
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad:
No todos los usuarios que tiene acceso a iniciar sesión
tienen acceso a SQL Server
Podemos añadir directamente permisos de acceso a todo
un grupo de usuarios de Active Directory mediante la
carpeta seguridad. (Botón derecho-Nuevo inicio de sesión)
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad:
Este usuario ya tendría permisos de inicio de sesión pero
no tiene privilegios que le permitan operar sobre bases de
datos.
Podemos darle permisos para todo el servidor o para cada
una de las base de datos.
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad.
Permisos para cada una de las bases de datos
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad.
Permisos para todo el servidor
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad.
Los roles de servidor están predefinidos y no se pueden
crear nuevos ni modificar los existentes.
Solamente podemos añadir cuentas de inicio de sesión,
usuarios o grupos
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Administración de la seguridad.
Los diferentes roles son:
-bulkadmin: inserción masiva de datos
-dbcreator: creación y modificación de base de datos
-diskadmin: administración de los archivos en disco
-processadmin: gestión de los procesos asociados a SQL
-securityadmin: definición de las cuentas de inicio de sesión
-serveradmin: configuración de las opciones para el RDBMS
-setupadmin: configuración para el registro de servidores
-sysadmin: es el administrador del sistema y puede realizar cualquier
acción
SQL Server Management Studio
josealopezpastor@gmail.com
649.74.94.18
Teoría de base de datos
SQL Server es un RDBMS (Relational Database
Management System), es decir, un gestor de bases de
datos.
Definición de base de datos: objeto lógico que sirve
para el almacenamiento y recuperación de datos desde
un dispositivo.
Una de las características principales es el rendimiento
a la hora de recuperación de los datos. Uno de los
mecanismos para acelerar el rendimiento es el uso de
índices.
Las vistas son otro elemento donde la información se
muestra de una manera prefijada y determinada
josealopezpastor@gmail.com
649.74.94.18
Es posible además que la lógica de funcionamiento esté
almacenada en la misma base de datos, de manera que
las operaciones habituales se almacenen como
procedimientos almacenados.
Acciones como la creación de una nueva cuenta de
cliente, la totalización de un pedido o la búsqueda
perteneciente a una cierta familia puede codificarse
como procedimientos almacenados.
Se tiene que determinar por parte de desarrollo si la
lógica se deja en manos del servidor de base de datos o
se lleva al servidor de aplicaciones.
Teoría de base de datos
josealopezpastor@gmail.com
649.74.94.18
El modelo relacional: establece una separación clara
entre la estructura lógica de los datos y la forma en la
que estos se almacenan.
Las tablas son el elemento básico del modelo
relacional. Es decir, un conjunto de filas (registros)
compuesto por uno o más columnas (atributos)
Las relaciones entre las filas se establecen empleando
claves primarias y foráneas, no utilizando nunca
información sobre la estructura física donde se
almacenan los datos
Teoría de base de datos
josealopezpastor@gmail.com
649.74.94.18
Estructura física de una base de datos: una base de
datos esta formada por dos archivos como mínimo. En
un archivo se almacenan los datos y en otro las
transacciones.
Si se prevé que la BBDD va a tener un tamaño
considerable se puede usar más de un archivo de
datos.
En el archivo de datos se encuentran los datos
propiamente. Pero también procedimientos
almacenados, vistas, etc
Con el registro de todas las transacciones en un solo
fichero se consigue integridad y solución de errores.
Teoría de base de datos
josealopezpastor@gmail.com
649.74.94.18
Estructura física de una base de datos: en el caso de
contar con varios archivos de datos o varios archivos de
registro, lo ideal es que estos se encuentren en
unidades de disco diferentes para así tener menores
tiempos de acceso.
Teoría de base de datos
josealopezpastor@gmail.com
649.74.94.18
Nombres de archivo. Por regla general se usa la
siguiente sintaxis:
 Nombre_BBDD_Data.MDF
 Nombre_BBDD_Log.LDF
Aunque se pueden usar otros nombres distintos
Recomendable guardar datos y log en discos
distintos por si perdidas de disco
Ruta: C:Program FilesMicrosoft SQL
ServerMSSQL11.MSSQLSERVERMSSQLDATA
Teoría de base de datos
josealopezpastor@gmail.com
649.74.94.18
Crecimiento de una base de datos: en la mayoría
de casos es difícil prever cual será el tamaño de la
BBDD.
Por lo tanto no se establece un tamaño fijo en el
momento de la creación sino que se usa tamaño
predeterminado por el motor
Cuando los datos o el log alcanzan el límite se
incrementa el tamaño de los ficheros.
Este mecanismo limita y gestiona el tamaño de la
BBDD en disco.
Todos estos parámetros se determinan en la
creación de la misma
Teoría de base de datos
josealopezpastor@gmail.com
649.74.94.18
Estructura lógica
Para gestionar una BBDD no es necesario conocer
a fondo estructura física pero si importante la
estructura lógica
Tablas: se trata de la entidad básica de
almacenamiento de información. Todos los datos
que añadimos a la BBDD se almacenan en tablas.
Una tabla está compuesta por columnas. Cada una
de estas columnas tiene un nombre y un tipo de
datos.
Generalmente una base de datos contiene múltiples
tablas que se relacionan entre si con relaciones
uno-a-uno, uno-a-muchos o muchos a muchos
josealopezpastor@gmail.com
649.74.94.18
Las tablas de la BBDD de Librería serían
Estructura lógica
josealopezpastor@gmail.com
649.74.94.18
Indices: al trabajar con tablas que tengan miles o
millones de registros el proceso de recuperar filas
puede tardar mucho tiempo.
Los índices son una lista de claves con una
estructura y un orden definidos tal que el servidor
puede hacer búsquedas rápidas en ellos.
Los índices se almacenan, al igual que las tablas,
procedimientos almacenados, etc
Cada vez que se inserta, modifica o elimina una
tabla de la cual dependen uno o varios índices se
tiene también que actualizar estos índices.
Estructura lógica
josealopezpastor@gmail.com
649.74.94.18
Vistas: al trabajar con BBDD es habitual que se
soliciten muchas veces los mismos conjuntos de
datos por lo que se necesitarán consultas SQL
idénticas. Para evitar este trabajo repetitivo se
crean las vistas
Una vista se almacena y se trata como si fuera una
tabla pero en realidad no contiene datos sino que
los extrae de una o varias tablas.
Estructura lógica
josealopezpastor@gmail.com
649.74.94.18
Procedimientos almacenados: el servidor de SQL
Server es capaz de ejecutar procedimientos
escritos en un lenguaje llamado Transact-SQL.
Estos procedimientos se denominan almacenados
dado que se almacenan en la misma base de datos
En ellos se puede implementar lógica para la
gestión de los datos.
Estructura lógica
josealopezpastor@gmail.com
649.74.94.18
Orden de intercalación: especifica la forma que se
empleará para la ordenación de registros.
Lo habitual es usar la misma que en la
configuración regional de Windows
También afecta a las operaciones de búsqueda de
Windows (la intercalación indica si las letra
mayúsculas, minúsculas, acentuadas, etc se tratan
como las que no lo están)
En la instalación se seleccionó la intercalación que
se va a usar en el resto de tablas a no ser que se
indique lo contrario
Se identifican mediante un nombre
(Moderm_Spanish) seguido de una combinación de
letras
Estructura lógica
josealopezpastor@gmail.com
649.74.94.18
Se identifican mediante un nombre
(Moderm_Spanish) seguido de una combinación de
letras que indican si se distinguen entre
mayúsculas-minúsculas y acentuadas
Modern_Spanish_BIN
Modern_Spanish_CI_AI
Modern_Spanish_CI_AS
Modern_Spanish_CS_AI
Modern_Spanish_CS_AS
Pag 92
Estructura lógica

Weitere ähnliche Inhalte

Was ist angesagt?

Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
Ana Granados Navarro
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
Guillermo Taylor
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Olaya Molina
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)
Julio Pari
 

Was ist angesagt? (20)

Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql server
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 Administracion
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
 
Presentación SQL Server 2012
Presentación SQL Server 2012Presentación SQL Server 2012
Presentación SQL Server 2012
 
Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server. Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server.
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 

Ähnlich wie Curso sql server 2012 clase 2

Un vistazo a sql server
Un vistazo a sql serverUn vistazo a sql server
Un vistazo a sql server
Lalo Pérez
 
Microsoft sql server Andre y Mateo
Microsoft sql server Andre y MateoMicrosoft sql server Andre y Mateo
Microsoft sql server Andre y Mateo
solojacksonyandre
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
Irvin Ponce Pérez
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
Like Music
 

Ähnlich wie Curso sql server 2012 clase 2 (20)

Seguridad sql server
Seguridad sql serverSeguridad sql server
Seguridad sql server
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Microsotf sql-server 2012
Microsotf sql-server 2012Microsotf sql-server 2012
Microsotf sql-server 2012
 
Manual de sql 2008
Manual de sql 2008Manual de sql 2008
Manual de sql 2008
 
Un vistazo a sql server
Un vistazo a sql serverUn vistazo a sql server
Un vistazo a sql server
 
Microsoft sql server Andre y Mateo
Microsoft sql server Andre y MateoMicrosoft sql server Andre y Mateo
Microsoft sql server Andre y Mateo
 
Sistemas de seguridad
Sistemas de seguridadSistemas de seguridad
Sistemas de seguridad
 
Taller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareTaller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWare
 
Microsoft sql-server-2012
Microsoft sql-server-2012Microsoft sql-server-2012
Microsoft sql-server-2012
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Autentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVERAutentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVER
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
 
Managemen tolos
Managemen tolosManagemen tolos
Managemen tolos
 
Expo management tools
Expo management toolsExpo management tools
Expo management tools
 
Managemen tools
Managemen toolsManagemen tools
Managemen tools
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Actividad No. 1.14: Replicación de datos en  MySQL 5.1Actividad No. 1.14: Replicación de datos en  MySQL 5.1
Actividad No. 1.14: Replicación de datos en MySQL 5.1
 
Bd
BdBd
Bd
 
visual basic 6 yaniuska
 visual basic 6 yaniuska visual basic 6 yaniuska
visual basic 6 yaniuska
 

Kürzlich hochgeladen

Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
OBSERVATORIOREGIONAL
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
BESTTech1
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
klebersky23
 

Kürzlich hochgeladen (20)

ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
 
REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificación
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdf
 

Curso sql server 2012 clase 2

  • 1. josealopezpastor@gmail.com 649.74.94.18 Clase 2ª 1. Gestión de la ayuda 2. Administración básica 1. Administración de Configuración de SQL Server 2. SQL Server Management Studio 3. Teoría de Base de datos 1. Estructura física 2. Estructura lógica
  • 3. josealopezpastor@gmail.com 649.74.94.18 Administrador de configuración de SQL Server (SQL Server Configuration Manager) y SQL Server Management Studio El primero se usa para configurar los servicios El otro se usa para otros fines mas que veremos a continuación SLQ Server se instala como un servicio (services.msc) Este servicio se llama MSSQLSERVER Si hay más de una instancia MSSQLSERVER_número _instancia Administración básica
  • 4. josealopezpastor@gmail.com 649.74.94.18 Administración de Configuración de SQL Server o SQL Server Configuration Manager Los servicios de SQL Server: flecha en verde arrancado. Cuadrado en rojo parado Administración básica
  • 5. josealopezpastor@gmail.com 649.74.94.18 Administración de Configuración de SQL Server Los servicios pueden estar en tres estados: iniciado, detenido o en pausa. Cuando un servicio está arrancado se tiene acceso a los recursos que el servicio provee Cuando está en pause el servicio está congelado y se puede reanudar en cualquier momento conservando su estado. Cuando está detenido se desaloja de memoria y se detiene por completo, arrancando en su valor por defecto.
  • 6. josealopezpastor@gmail.com 649.74.94.18 Si nos interesa que un servicio se ejecute de forma automática cada vez que se arranca la máquina cambiaremos de manual a automático En automático el servicio se arranca aun cuando no haya sesión arrancada. Administración de Configuración de SQL Server
  • 7. josealopezpastor@gmail.com 649.74.94.18 Vamos a explicar cada uno de los servicios: No está en el libro. Parte fundamental extraida de: ( http://www.mssqltips.com/sqlservertip/2622/windows-services ) SQL Server (MSSQLSERVER): es el servicio principal. Es el correspondiente al motor de la base de datos. -Como hemos comentado, puede haber múltiples instancias de SQL Server instaladas en un equipo. Habrán entonces múltiples servicios - Este servicio se encarga de: - 1) Realizar las query contra las BBDD correspondientes - 2) En colaboración con el agente SQL Server lleva a cabo tareas programadas relacionadas con la administración - 3) Es necesario para un correcto funcionamiento del Para un correcto funcionamiento de SQL Server Reporting Services Administración de Configuración de SQL Server
  • 8. josealopezpastor@gmail.com 649.74.94.18 SQL Server Integration Services 11.0: este servicio es el correspondiente a SQL Server Integration Services (SSIS). - Hay solo una instancia de este servicio aunque haya varias instancias de SQL Server. -Se emplea para: - Monitorizar la ejecución de paquetes que están almacenados en la SSIS Package Store. - Para gestionar (import, export, delete, reorganize, etc.) los paquetes almacenados tanto en el SSIS Package Store local como en instancias remotas del SSIS -Depende del SQL Server (MSSQLSERVER) Administración de Configuración de SQL Server
  • 9. josealopezpastor@gmail.com 649.74.94.18 SQL Full-Text Filter Daemon Launcher: servicio empleado por la característica de full-text search de SQL Server. - No depende de ningún servicio Administración de Configuración de SQL Server
  • 10. josealopezpastor@gmail.com 649.74.94.18 SQL Server Analysis Services: se encarga de la gestión del Analysis Services Component (SSAS). SSAS es el componente OLAP de SQL Server y es usado para reporting y análisis de la información - Analysis Services solamente soporta autenticación del tipo Windows Authentication. -Se emplea para: - Desplegar los cubos OLAP - Realizar trabajos previos con los datos para el despliegue de los cubos OLAP -Depende del SQL Server (MSSQLSERVER) y de SQL Server Browser. Administración de Configuración de SQL Server
  • 11. josealopezpastor@gmail.com 649.74.94.18 SQL Server Reporting Services: es usado para gestionar las opciones del Report Server y del Report Manager. -Reporting Services solamente soporta autenticación mediante Windows Autentication -Se emplea para: - Buscar y visualizar los reports almacenados en el Report Server y mediante el Report Manager interface - Gestionar los permisos relativos a los reports -Depende del SQL Server (MSSQLSERVER) y de SQL Server Agent Administración de Configuración de SQL Server
  • 12. josealopezpastor@gmail.com 649.74.94.18 SQL Server Browser: escucha las solicitudes entrantes de recursos de Microsoft SQL Server y proporciona información acerca de las instancias de SQL Server instaladas en el equipo -Se emplea para: - Conectarse con SQL Server si los parámetros TCP/IP no están “provided” - Permitir la conexión con SQL Server Analysis Services -No depende de ningún servicio Administración de Configuración de SQL Server
  • 13. josealopezpastor@gmail.com 649.74.94.18 SQL Server Agent: se usa como programador de tareas administrativas como ejecución de paquetes SSIS, T-SQL Scripts (procedimientos almacenados), etc. Estas tareas se conocen como jobs. Los jobs pueden tener varios pasos. Los jobs se pueden ejecutar de tres formas: on demand, programados o en un evento específico. -Este emplea para: - Llevar a cabo la programación de tareas administrativas - Procesar reports del reporting services -Depende del SQL Server (MSSQLSERVER) y del SQL Server Reporting Services. Administración de Configuración de SQL Server
  • 14. josealopezpastor@gmail.com 649.74.94.18 Pero también se encarga de: -Cambiar las cuentas de usuario utilizadas por los servicios -Configurar los protocolos de red utilizados por SQL Server -Administrar la configuración de conectividad de red de los equipos cliente de SQL Server Administración de Configuración de SQL Server
  • 15. josealopezpastor@gmail.com 649.74.94.18 SQL Server Management Studio SQL Server Management Studio es la herramienta de Administración por excelencia de SQL Server.
  • 16. josealopezpastor@gmail.com 649.74.94.18 SQL Server Management Studio es la herramienta de Administración por excelencia de SQL Server. Habitualmente suelo usar mostrar el Detalles de Explorador de Objetos SQL Server Management Studio
  • 17. josealopezpastor@gmail.com 649.74.94.18 Por defecto se muestra el servidor que acabamos instalar. Pero nos podemos conectar a otros servidores en red La autenticación puede ser mediante usuario y contraseña o mediante el usuario de Windows con el que estamos logueados. josealopezpastor@gmail.com 649.74.94.18 SQL Server Management Studio
  • 18. josealopezpastor@gmail.com 649.74.94.18 Grupos de servidores: podemos administrar varias instancias de SQL Server de forma simultánea mediante (Ver-Servidores Registrados) Para hacer grupos de servidores (Pag 65 y Pag 66) SQL Server Management Studio
  • 19. josealopezpastor@gmail.com 649.74.94.18 Carpetas de un servidor: cada servidor aloja diversos elementos clasificados en carpetas. Cada carpeta con un propósito distinto. Además tenemos un contenido distinto en la parte derecha así como un menú emergente distinto si hacemos click con el botón derecho en función de la carpeta. SQL Server Management Studio
  • 20. josealopezpastor@gmail.com 649.74.94.18 Asistentes para todos: un aspecto diferenciador es que hay asistentes para todo. Según el libro para simplificar tareas complejas. Otras veces para complicar tareas simples. SQL Server Management Studio
  • 21. josealopezpastor@gmail.com 649.74.94.18 Actuar sobre un servidor: se pueden hacer algunas tareas que son realizadas con el SQL Server Configuration Manager ya que podemos iniciar, parar o poner en pausa la instancia Esto se puede hacer para cualquier servidor al que estemos conectado aunque sea en remoto SQL Server Management Studio
  • 22. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad: el método de autenticación preferentes es el propio sistema integrado en Windows. Tras el proceso de autenticación el servidor certifica los permisos del usuario para acceder a los datos y las operaciones que puede realizar con los mismos. Hablaremos del caso de usuarios que están bajo un Windows Server y por lo tanto, probablemente en un Active Directory. SQL Server Management Studio
  • 23. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad: No todos los usuarios que tiene acceso a iniciar sesión tienen acceso a SQL Server Podemos añadir directamente permisos de acceso a todo un grupo de usuarios de Active Directory mediante la carpeta seguridad. (Botón derecho-Nuevo inicio de sesión) SQL Server Management Studio
  • 24. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad: Este usuario ya tendría permisos de inicio de sesión pero no tiene privilegios que le permitan operar sobre bases de datos. Podemos darle permisos para todo el servidor o para cada una de las base de datos. SQL Server Management Studio
  • 25. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad. Permisos para cada una de las bases de datos SQL Server Management Studio
  • 26. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad. Permisos para todo el servidor SQL Server Management Studio
  • 27. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad. Los roles de servidor están predefinidos y no se pueden crear nuevos ni modificar los existentes. Solamente podemos añadir cuentas de inicio de sesión, usuarios o grupos SQL Server Management Studio
  • 28. josealopezpastor@gmail.com 649.74.94.18 Administración de la seguridad. Los diferentes roles son: -bulkadmin: inserción masiva de datos -dbcreator: creación y modificación de base de datos -diskadmin: administración de los archivos en disco -processadmin: gestión de los procesos asociados a SQL -securityadmin: definición de las cuentas de inicio de sesión -serveradmin: configuración de las opciones para el RDBMS -setupadmin: configuración para el registro de servidores -sysadmin: es el administrador del sistema y puede realizar cualquier acción SQL Server Management Studio
  • 29. josealopezpastor@gmail.com 649.74.94.18 Teoría de base de datos SQL Server es un RDBMS (Relational Database Management System), es decir, un gestor de bases de datos. Definición de base de datos: objeto lógico que sirve para el almacenamiento y recuperación de datos desde un dispositivo. Una de las características principales es el rendimiento a la hora de recuperación de los datos. Uno de los mecanismos para acelerar el rendimiento es el uso de índices. Las vistas son otro elemento donde la información se muestra de una manera prefijada y determinada
  • 30. josealopezpastor@gmail.com 649.74.94.18 Es posible además que la lógica de funcionamiento esté almacenada en la misma base de datos, de manera que las operaciones habituales se almacenen como procedimientos almacenados. Acciones como la creación de una nueva cuenta de cliente, la totalización de un pedido o la búsqueda perteneciente a una cierta familia puede codificarse como procedimientos almacenados. Se tiene que determinar por parte de desarrollo si la lógica se deja en manos del servidor de base de datos o se lleva al servidor de aplicaciones. Teoría de base de datos
  • 31. josealopezpastor@gmail.com 649.74.94.18 El modelo relacional: establece una separación clara entre la estructura lógica de los datos y la forma en la que estos se almacenan. Las tablas son el elemento básico del modelo relacional. Es decir, un conjunto de filas (registros) compuesto por uno o más columnas (atributos) Las relaciones entre las filas se establecen empleando claves primarias y foráneas, no utilizando nunca información sobre la estructura física donde se almacenan los datos Teoría de base de datos
  • 32. josealopezpastor@gmail.com 649.74.94.18 Estructura física de una base de datos: una base de datos esta formada por dos archivos como mínimo. En un archivo se almacenan los datos y en otro las transacciones. Si se prevé que la BBDD va a tener un tamaño considerable se puede usar más de un archivo de datos. En el archivo de datos se encuentran los datos propiamente. Pero también procedimientos almacenados, vistas, etc Con el registro de todas las transacciones en un solo fichero se consigue integridad y solución de errores. Teoría de base de datos
  • 33. josealopezpastor@gmail.com 649.74.94.18 Estructura física de una base de datos: en el caso de contar con varios archivos de datos o varios archivos de registro, lo ideal es que estos se encuentren en unidades de disco diferentes para así tener menores tiempos de acceso. Teoría de base de datos
  • 34. josealopezpastor@gmail.com 649.74.94.18 Nombres de archivo. Por regla general se usa la siguiente sintaxis:  Nombre_BBDD_Data.MDF  Nombre_BBDD_Log.LDF Aunque se pueden usar otros nombres distintos Recomendable guardar datos y log en discos distintos por si perdidas de disco Ruta: C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA Teoría de base de datos
  • 35. josealopezpastor@gmail.com 649.74.94.18 Crecimiento de una base de datos: en la mayoría de casos es difícil prever cual será el tamaño de la BBDD. Por lo tanto no se establece un tamaño fijo en el momento de la creación sino que se usa tamaño predeterminado por el motor Cuando los datos o el log alcanzan el límite se incrementa el tamaño de los ficheros. Este mecanismo limita y gestiona el tamaño de la BBDD en disco. Todos estos parámetros se determinan en la creación de la misma Teoría de base de datos
  • 36. josealopezpastor@gmail.com 649.74.94.18 Estructura lógica Para gestionar una BBDD no es necesario conocer a fondo estructura física pero si importante la estructura lógica Tablas: se trata de la entidad básica de almacenamiento de información. Todos los datos que añadimos a la BBDD se almacenan en tablas. Una tabla está compuesta por columnas. Cada una de estas columnas tiene un nombre y un tipo de datos. Generalmente una base de datos contiene múltiples tablas que se relacionan entre si con relaciones uno-a-uno, uno-a-muchos o muchos a muchos
  • 37. josealopezpastor@gmail.com 649.74.94.18 Las tablas de la BBDD de Librería serían Estructura lógica
  • 38. josealopezpastor@gmail.com 649.74.94.18 Indices: al trabajar con tablas que tengan miles o millones de registros el proceso de recuperar filas puede tardar mucho tiempo. Los índices son una lista de claves con una estructura y un orden definidos tal que el servidor puede hacer búsquedas rápidas en ellos. Los índices se almacenan, al igual que las tablas, procedimientos almacenados, etc Cada vez que se inserta, modifica o elimina una tabla de la cual dependen uno o varios índices se tiene también que actualizar estos índices. Estructura lógica
  • 39. josealopezpastor@gmail.com 649.74.94.18 Vistas: al trabajar con BBDD es habitual que se soliciten muchas veces los mismos conjuntos de datos por lo que se necesitarán consultas SQL idénticas. Para evitar este trabajo repetitivo se crean las vistas Una vista se almacena y se trata como si fuera una tabla pero en realidad no contiene datos sino que los extrae de una o varias tablas. Estructura lógica
  • 40. josealopezpastor@gmail.com 649.74.94.18 Procedimientos almacenados: el servidor de SQL Server es capaz de ejecutar procedimientos escritos en un lenguaje llamado Transact-SQL. Estos procedimientos se denominan almacenados dado que se almacenan en la misma base de datos En ellos se puede implementar lógica para la gestión de los datos. Estructura lógica
  • 41. josealopezpastor@gmail.com 649.74.94.18 Orden de intercalación: especifica la forma que se empleará para la ordenación de registros. Lo habitual es usar la misma que en la configuración regional de Windows También afecta a las operaciones de búsqueda de Windows (la intercalación indica si las letra mayúsculas, minúsculas, acentuadas, etc se tratan como las que no lo están) En la instalación se seleccionó la intercalación que se va a usar en el resto de tablas a no ser que se indique lo contrario Se identifican mediante un nombre (Moderm_Spanish) seguido de una combinación de letras Estructura lógica
  • 42. josealopezpastor@gmail.com 649.74.94.18 Se identifican mediante un nombre (Moderm_Spanish) seguido de una combinación de letras que indican si se distinguen entre mayúsculas-minúsculas y acentuadas Modern_Spanish_BIN Modern_Spanish_CI_AI Modern_Spanish_CI_AS Modern_Spanish_CS_AI Modern_Spanish_CS_AS Pag 92 Estructura lógica