servidor-base-de-datos.docx

27
UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ FACULTAD DE CIENCIAS INFORMÁTICAS TEMA: SERVIDOR BASE DE DATOS ALUMNO: BAQUE SOLEDISPA JUAN CEDEÑO PABLO LUCAS SOLIS JULIO DAMIAN PROFESOR: ING. PATRICIA QUIROZ CARRERA: INGENIERÍA EN SISTEMAS CURSO: ADMINISTRACIÓN DE SEVIDORES

Upload: julio-lucas

Post on 07-Nov-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD LAICA ELOY ALFARO DE MANABFACULTAD DE CIENCIAS INFORMTICASADMINISTRACIN DE SEVIDORES

TEMA:SERVIDOR BASE DE DATOSALUMNO: BAQUE SOLEDISPA JUANCEDEO PABLOLUCAS SOLIS JULIO DAMIAN

PROFESOR:ING. PATRICIA QUIROZ

CARRERA:INGENIERA EN SISTEMAS

CURSO:OCTAVO NIVEL AJUNIO DEL 2015

ContenidoINTRODUCCION3Qu es un servidor de base de datos?4Cmo se usan las bases de datos?4Los servidores de bases de datos ms conocidos5Cmo elegir el tamao de un servidor para su base de datos5Alojamiento avanzado6La seguridad7La seguridad de acceso7La seguridad a nivel de objetos8La seguridad a nivel de datos8La seguridad a nivel de proteccin de los almacenamientos fsicos de la informacin9El soporte de red9Gua de Arquitectura10Tecnologa RAID (Redundant Array of Inexpensive Disks/ Arreglo Redundante de Discos Econmicos)11Clster Server11Almacenamiento conectado a red12SQL SERVER 201214Recomendaciones14Ediciones de SQL Server 201214Servicios15SQL Server Database Engine15Novedades (motor de base de datos)16Agente SQL Server16Ventajas del Agente SQL Server16Componentes del Agente SQL Server17Jobs17Seguridad en la administracin del Agente SQL Server17Roles18Subsistemas18Servicio Explorador SQL Server18Referencias20

INTRODUCCIONLa incorporacin de un servidor de bases de datos tambin conocidos como RDBMS (Relational DataBase Management Systems) son programas que nos permiten organizar datos en una o ms tablas relacionadas. Los servidores de datos se utilizan en todo el mundo en una amplia variedad de aplicaciones.En las cuales el motivo de la necesidad de las empresas es de manejar grandes y complejo volmenes de datos al tiempo que requieren compartir informacin con un conjunto de cliente; en la cual se proporciona los servicios de una manera segura de una forma global.

Qu es un servidor de base de datos?

Un servidor de bases de datos se utiliza para almacenar, recuperar y administrar los datos de una base de datos. El servidor gestiona las actualizaciones de datos, permite el acceso simultneo de muchos servidores o usuarios web y garantiza la seguridad y la integridad de los datos. Y cuando hablamos de datos, podemos estar hablando sobre millones de elementos a los que acceden al mismo tiempo miles de usuarios.As como sus funciones bsicas, el software de servidores de bases de datos ofrece herramientas para facilitar y acelerar la administracin de bases de datos. Algunas funciones son la exportacin de datos, la configuracin del acceso de los usuarios y el respaldo de datos.Cmo se usan las bases de datos?

Las bases de datos tienen todo tipo de usos, como gestin de documentos, gestin de registros, ndices de motores de bsqueda, para servidores de correo electrnico y para brindar contenido dinmico de pginas web. Una persona, aplicacin o script de pgina web puede consultar la base de datos con el lenguaje SQL.Los servidores de bases de datos se usan en el alojamiento de pginas web para insertar contenido en pginas web dinmicas. Las pginas dinmicas utilizan diseos de tipo estndar que son llenadas con informacin en funcin de la direccin URL de la pgina, o de otras variables como las credenciales de usuario o las acciones que se realicen en la pgina. Algunos ejemplos de pginas dinmicas que utilizan bases de datos son los siguientes:

Contenido en publicaciones de blogs o pginas de categora de blogs Anuncios clasificados de empleos o sitios web de clasificados Informacin de directorios web y mapas El contenido de su actividad en Facebook Resultados de Google y otras bsquedas Secciones de contenido administrable en sitios web Listas de productos de sitios de comercio electrnico y detalles de procesos de compra Detalles y configuracin de la cuenta cuando inici sesin en un sitio webLos servidores de bases de datos ms conocidos

Los cinco servidores de base de datos de empresas ms conocidos son: Oracle SQL Server DB2 Sybase MySQLCmo elegir el tamao de un servidor para su base de datos

La eleccin de un servidor para su base de datos depende de muchos factores, como el tamao de la base de datos y la frecuencia y la naturaleza de las consultas a la base de datos. No existen reglas rgidas y rpidas para determinar el tamao ideal de un servidor para sus datos, pero algunos consejos que puede tener en cuenta son: Analice y evale el rendimiento de su servidor de base de datos para poder tomar decisiones ms informadas sobre sus requerimientos de informtica y almacenamiento. Asegrese de que tenga suficiente espacio de almacenamiento para sus bases de datos, tanto para la actividad actual como para el futuro. Mantenga sus ndices en la memoria RAM para evitar la paginacin (haga que su RAM disponible para el servidor de base de datos sea mayor en tamao que el ndice, para que solo se necesite una consulta). Asegrese de que su sistema operativo permita la memoria RAM que necesita (32 bits o 63 bits). Si detecta presin de la CPU (alto consumo de la CPU, tareas en espera de la CPU), considere la posibilidad de agregar ms CPU o ms rpidas. Use latecnologa RAIDpara mejorar la confiabilidad y el rendimiento de su servidor. Haga una estimacin del precio de la banda ancha, considere elalojamiento con tarifa plana como una opcin.

Alojamiento avanzado

Cuando el tiempo de inactividad no es una opcin, cuando muchos servidores web necesitan acceder a una base de datos nica, o cuando su aplicacin o sitio web tiene que hacer frente a los niveles de trfico altos (por citar algunos ejemplos), un clster de servidores puede ser la solucin.Al implementar un servidor dedicado totalmente dedicado a su servidor de base de datos (en lugar de alojar servidores web o de datos en el mismo hardware), usted no solo aumentar los recursos disponibles para su servidor dedicado, sino que tambin ser ms fcil gestionar, evaluar y escalar sus servidores. Podr entender y controlar el uso de los recursos. Adems, las tareas como migrar su base de datos, configurar su servidor o aadir ms recursos para sus bases de datos pueden realizarse por separado de los dems servicios, y as simplificar y acelerar el proceso.An ms, al implementar servidores de bases de datos dedicados activos y pasivos con replicacin y recuperacin ante fallos usted estar protegindose de las interrupciones producidas por fallos en la aplicacin o el hardware. Y mediante una Red de rea de almacenamiento, usted puede compartir datos de forma unificada entre varios servidores de bases de datos, sitios web o usuarios. (RR iweb, 2014)La seguridad

En todo sistema abierto, debe proporcionarse un potente mecanismo de seguridad que garantice que ningn intruso pueda acceder o corromper la integridad del sistema, en servidores debases de datoshablaremos de la seguridad a 4 niveles bsicos: seguridad de acceso al sistema. seguridad a nivel de objetos de datos. seguridad a nivel de datos. seguridad en cuanto a proteccin de los almacenamientos fsicos de los datos.La seguridad de acceso

Se implementa de dos maneras posibles: a nivel de sistema operativo, en cuyo caso el SGBD se apoya en la seguridad de entrada alsistema operativo para comprobar la validez del acceso a los datos almacenados; o bien lo que se llama modo mixto, en el cual la seguridad de entrada a la informacin la llevar a cabo el propioservidorde datos a partir de la definicin de cuentas de usuario al servidor (su denominacin de mixta proviene de la capacidad de los sistemas de incluir como cuentas de acceso o login quellas propias del sistema operativo, lo que facilita la transicin de las cuentas de seguridad). La segunda es de gran ayuda cuando los clientes que acceden al sistema provienen de sistemas operativos con poca (o ninguna) seguridad o de aplicaciones instaladas que necesiten acceder a los volmenes de informacin del sistema. En ambos casos, en los sistemas se contar con roles o papeles con los que contar el usuario al entrar al sistema para la realizacin de determinadas operaciones de cara al sistema.

La seguridad a nivel de objetosEs el acceso a nivel de creacin y administracin de objetos de datos: tablas, vistas, ndices, relaciones, reglas...etc. Es decir, las responsabilidades y acciones que puede hacer el usuario en el esquema de labase de datos(el esqueleto a partir del cual el sistema definir cmo se debe almacenar y relacionar la informacin). Este podrn especificar de nuevo roles a los usuarios, indicando quin podr crear, modificar o eliminar cualquier objeto de datos (con lo que se permite establecer una poltica de delegacin de responsabilidades).La seguridad a nivel de datos

Accede a la informacin para su consulta, actualizacin, insercin o borrado y las caractersticas de los diversos motores, los que determinarn hasta qu grado de seguridad se llega en este apartado (desde la proteccin de las columnas de una tabla hasta la tabla en s, creacin de vistas...etc.).

La seguridad a nivel de proteccin de los almacenamientos fsicos de la informacinEs la seguridad a nivel desistema operativode los archivos de datos del sistema, y las polticas de copia de seguridad y restauracin de los datos (tanto con herramientas del sistema operativo como las proporcionadas por el propioservidorde datos) junto con sus posibles aproximaciones (total, incremental y diferencial), adems de los soportes hardware compatibles de almacenamiento masivo empleados como destino de las copias.El soporte de red

Losservidoresde datos deben proporcionar mecanismos de comunicacin ptimos, pues de cmo se enve la informacin dependern parmetros tan importantes como la velocidad de acceso a los datos. Todos los sistemas gestores analizados cuentan con mltiples configuraciones de protocolos, adaptndose a los protocolos existentes y estandarizados de la actualidad: TCP/IP, IPX, Banyan, ect; es importante no slo el canal de comunicaciones que est disponible para los servidores de datos sino tambin cmo es transmitida la informacin.(ECURED, 2015)

Gua de Arquitectura

Estas arquitecturas de hospedaje de bases de datos comunes se pueden personalizar a su situacin.La arquitectura ms sencilla utiliza un nico servidor dedicado para alojar tanto a su base de datos y los servidores web, los scripts de sitios web y otros archivos.Aunque simple, esto puede ser una opcin de alto rendimiento proporcionando que su web y el uso de la base de datos no es demasiado intensa.Incluso con la arquitectura de servidor nico, por lo general es aconsejable acoger diferentes elementos en diferentes unidades dentro del servidor, usando la tecnologa RAID para mejorar la redundancia.Tambin puede hacer sus datos en el mismo o un servidor independiente de copia de seguridad. Arquitectura simple El ms barato Menos escalable (x)

Tecnologa RAID (Redundant Array of Inexpensive Disks/ Arreglo Redundante de Discos Econmicos)Combina mltiples discos duros en un arreglo, y almacena la informacin procurando evitar que se pierdan datos si uno o ms discos llegan a fallar. Existen distintos niveles de redundancia en los arreglos RAID (generalmente se reconocen desde RAID-0 hasta RAID-5 aunque existen proveedores que han especificado unilateralmente otros niveles), los que definen distintas especificaciones de almacenamiento.

Clster Server

Un clster de servidores es una solucin de alta disponibilidad en los servidores dedicados especficos albergan servicios especficos.Un servidor dedicado toda se utiliza para alojar su base de datos, sin necesidad de realizar otros servicios como correr un servidor web, que es manejado por un hardware diferente.Un clster de servidores le permite correctamente segmento y administrar sus servicios como web, base de datos y almacenamiento de archivos.Esto mejora el rendimiento del servidor y hace escalar su infraestructura ms simple.Considere sus bases de datos.Usted tiene ms CPU y memoria para sus bases de datos, y para aadir ms procesadores de la base de datos slo tiene que actualizar el hardware del servidor de base de datos, dejando el otro hardware tal como es.

Almacenamiento conectado a red

A Almacenamiento conectado a la red hace que una gran variedad de dispositivos de almacenamiento disponibles en varios servidores de bases de datos, de tal manera que los dispositivos de almacenamiento parecen estar conectado localmente al sistema operativo.Eso significa que varios servidores de bases de datos pueden acceder a datos unificados.Es una extensin del clster de servidores que ofrece ms opciones de recuperacin de desastres y alta disponibilidad, todo de una manera que es fcil de ejecutar debido a que el almacenamiento SAN es visto como un volumen local en cada uno de los servidores de bases de datos. Alto rendimiento para cargas de trabajo intensivas Fcil de ampliar y optimizar Construido y gestionado por iWeb Flexibilidad adicional

Un experto base de datos de iWeb puede ayudarle a decidir si necesita la flexibilidad adicional que ofrece un almacenamiento conectado a la red.

(RR iweb, 2014)

SQL SERVER 2012

La instalacin de SQL Server 2012 debe ser efectuada cuidadosamente por el administrador segn la arquitectura del servidor, pues existen varias ediciones, las cuales difieren en algunas caractersticas que pueden o no ser requeridas. Recomendaciones

Realizar instalacin personalizada. No instalar las bases de datos en la misma particin que el sistema operativo. Instalar conectados a internet para descargar actualizaciones. Creacin de particiones de disco duro de acuerdo a la arquitectura del servidor.Ediciones de SQL Server 2012

EDICIN DE SQL SERVERDEFINICIN

EnterpriseLa mejor oferta, SQL Server 2012 Enterprise Edition proporciona capacidades de centro de datos de tecnologa avanzada completas con un rendimiento ultrarpido, virtualizacin ilimitada y Business Intelligence integral, que habilita los mayores niveles de servicio para las cargas de trabajo de gran importancia y el acceso del usuario final a ideas claras de los datos.

Business IntelligenceSQL Server 2012 Business Intelligence Edition ofrece una plataforma completa que capacita a las organizaciones para crear e implementar soluciones de BI seguras, escalables y fciles de administrar.Proporciona funcionalidad emocionante, como exploracin y visualizacin de datos en un explorador; funciones eficaces de mezcla de datos y administracin de integracin mejorada.

StandardSQL Server 2012 Standard Edition proporciona de administracin bsica de bases de datos y base de datos de Business Intelligence para que los departamentos y pequeas organizaciones ejecuten sus aplicaciones y admite las herramientas de desarrollo comunes, tanto locales como en la nube, que habilitan la administracin eficaz de bases de datos con recursos de TI mnimos.

Web (64 bits y 32 bits)SQL Server 2012 Web Edition es una opcin con un costo total de propiedad bajo para los hosts de web y los VAP de web que proporciona capacidades asequibles de administracin y escalabilidad para propiedades web, tanto de pequea como de gran escala.

Developer (64 bits y 32 bits)SQL Server 2012 Developer Edition permite a los desarrolladores compilar cualquier tipo de aplicacin en SQL Server.Incluye toda la funcionalidad de la edicin Enterprise, pero tiene licencias para usarse como sistema de prueba y desarrollo, no como un servidor de produccin.SQL Server Developer es una opcin ideal para las personas que compilan y prueban aplicaciones.

Ediciones Express (64 bits y 32 bits)SQL Server 2012 Express Edition es una base de datos gratuita para principiantes y es ideal para aprender a compilar pequeas aplicaciones de servidor y de escritorio orientadas a datos.Es la mejor opcin para los fabricantes de software independientes, los desarrolladores y los aficionados que compilan aplicaciones cliente.Si necesita caractersticas de base de datos ms avanzadas, SQL Server Express se puede actualizar sin problemas a otras versiones superiores de SQL Server.SQL Server Express LocalDB es nueva en SQL Server 2012. Es una versin ligera de Express que tiene todas sus caractersticas de capacidad de programacin, pero se ejecuta en modo usuario y tiene una instalacin rpida sin configuracin y una lista reducida de requisitos previos.

Servicios

SQL Server Database Engine

El motor de base de datos es el servicio principal para almacenar, procesar y proteger datos. El motor de base de datos proporciona acceso controlado y procesamiento de transacciones rpido para cumplir con los requisitos de los datos ms exigentes aplicaciones de consumo dentro de su empresa.Utilice la base de datos del motor para crear bases de datos relacionales para el procesamiento de transacciones en lnea o datos de procesamiento analtico en lnea. Esto incluye la creacin de tablas para almacenar datos y objetos de bases de datos tales como ndices, vistas y procedimientos almacenados para su visualizacin, gestin y datos de fijacin. Puede usar SQL Server Management Studio para administrar los objetos de bases de datos y SQL Server Profiler para capturar eventos de servidor.Novedades (motor de base de datos)

Esta ltima versin del SQL Server Database Engine introduce nuevas caractersticas y mejoras que aumentan la potencia y la productividad de los arquitectos, desarrolladores y administradores que disean, desarrollan y mantienen los sistemas de almacenamiento de datos.

Agente SQL Server

El Agente SQL Server es un servicio deMicrosoft Windowsque ejecuta tareas administrativas programadas, denominadastrabajosen SQL Server 2012.El servicio del Agente SQL Server est deshabilitado de manera predeterminada cuando se instala SQL Server 2012, a menos que el usuario elija explcitamente iniciar automticamente el servicio.Ventajas del Agente SQL Server

El Agente SQL Server usa SQL Server para almacenar informacin de los trabajos.Los trabajos contienen uno o ms pasos.Cada paso contiene su propia tarea; por ejemplo, realizar una copia de seguridad de una base de datos.El Agente SQL Server puede ejecutar un trabajo segn una programacin, como respuesta a un evento especfico o a peticin.Por ejemplo, si desea realizar una copia de seguridad detodos losservidores de la organizacin todos los das entre semana despus del horario de trabajo, puede automatizar esta tarea.Programe la copia de seguridad para que se ejecute despus de las 22:00 h de lunes a viernes; si la copia de seguridad encuentra un problema, el Agente SQL Server puede registrar el evento y notificrselo.Componentes del Agente SQL Server

El Agente SQL Server emplea los siguientes componentes para definir las tareas que se van a realizar, cundo se van a llevar a cabo y cmo se va a informar de si se han realizado correctamente o no. JobsUn trabajo es una serie especificada de acciones que realiza el Agente SQL Server. Utilice los trabajos para definir tareas administrativas de manera que se ejecuten una o ms veces, y se pueda supervisar si se realizan o no correctamente. Un trabajo se puede ejecutar en un servidor local o en varios servidores remotos. Seguridad en la administracin del Agente SQL ServerEl Agente SQL Server usa los roles fijos de base de datos SQLAgentUserRole, SQLAgentReaderRole y SQLAgentOperatorRole en la base de datos msdb para controlar el acceso al Agente SQL Server para aquellos usuarios que no son miembros del rol fijo de servidor sysadmin. Adems de estos roles fijos de base de datos, los subsistemas y los servidores proxy ayudan a los administradores de bases de datos a garantizar que cada paso de trabajo se ejecuta con los permisos mnimos necesarios para realizar la tarea.

RolesLos miembros de los roles fijos de base de datos SQLAgentUserRole, SQLAgentReaderRole y SQLAgentOperatorRole de msdb y los miembros del rol fijo de servidor sysadmin tienen acceso al Agente SQL Server. Un usuario que no pertenezca a ninguno de estos roles no puede utilizar el Agente SQL Server. SubsistemasUn subsistema es un objeto predefinido que representa las funciones disponibles para un paso de trabajo. Cada proxy tiene acceso a uno o varios subsistemas. Los subsistemas proporcionan seguridad, ya que delimitan el acceso a las que funciones que estn disponibles para el proxy. Cada paso de trabajo se ejecuta en el contexto de un proxy, con la excepcin de los pasos de trabajo de Transact-SQL. Los pasos de trabajo de Transact-SQL utilizan el comando EXECUTE AS para establecer el contexto de seguridad.Servicio Explorador SQL ServerEl programa Explorador de SQL Server se ejecuta como un servicio de Windows. El Explorador de SQL Server escucha las solicitudes entrantes de recursos de Microsoft SQL Server y proporciona informacin acerca de las instancias de SQL Server instaladas en el equipo, 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 conexin de administrador dedicada (DAC).El Explorador de SQL Server se puede configurar durante la instalacin o utilizando el Administrador de configuracin de SQL Server. De manera predeterminada, el servicio Explorador de SQL Server se inicia automticamente: Cuando se actualiza una instalacin. Cuando se instala en un clster. Cuando se instala una instancia con nombre de SQL Server Enterprise, Standard o Workgroup.

ReferenciasECURED. (3 de 06 de 2015). ECURED. Obtenido de http://www.ecured.cu/index.php/Servidor_Bases_de_Datos#Servidores_de_Bases_de_DatosRR iweb, c. (04 de 2014). comunidades iweb. Obtenido de http://blog.iweb.com/es/2014/04/servidores-de-bases-de-datos/2487.html