Anda di halaman 1dari 8

Que es SQL server 2008? Es un sistema manejador de base de datos relacional (RDBMS).

Es una plataforma de datos empresariales que ofrece una capacidad de reportes amplios, poderoso anlisis de datos, tambin tiene caractersticas que soportan aplicaciones asncronas de datos, basadas en datos de notificacin de eventos, y mucho ms. Motor de base de datos Es el componente principal de SQL se trata de la transaccin de procesamiento en lnea (OLTP). Es un componente de alto desempeo que se encarga de almacenar eficientemente los datos, recupera y manipula el lenguaje XML. El motor de base de datos esta optimizado para el procesamiento de transacciones y para operaciones complejas de recuperacin de datos. Tambin es responsable del control de acceso y la modificacin de los datos mediante su sistema de seguridad. Esta versin tiene mejoras en la escalabilidad, seguridad y programabilidad. Integracin de servicios (SSIS) Es la extraccin de la clase de datos empresarial de Microsoft. Es un servicio de transformacin de datos (DTS) que fue introducido a SQL. El SSIS proporciona un entorno para mover y transformar los datos de una variedad de sistemas de origen y destino. Servicios de analisis Proporciona el procesamiento analtico en lnea (OLAP) y la filtracin de datos para aplicaciones de inteligencia empresarial. Es un entorno para el anlisis detallado de los datos. Lo hace mediante los usuarios creados, estructuras de datos multidimensionales que contienen datos normalizados y agregados de varias fuentes de datos (por ejemplo, bases de datos relacionales, hojas de clculo, archivos planos, y otras fuentes multidimensionales). El OLAP esta optimizado para la lectura que permite realizar consultas e informes de millones de filas de datos en corto tiempo. El componente de filtracin de datos del Analizador de Servicios permite el anlisis de grandes cantidades de datos. Reportes de servicios Es un servicio web basado en soluciones para el diseo, implementacin y administracin flexible y dinmica basada en los informes web. Estos informes pueden contener informacin de cualquier fuente de datos. Aunque este servicio es web no depende de los servicios de informacin de internet (IIS).

Corredor de Servicios Proporciona los servicios que permiten la creacin de aplicaciones asincrnicas de acoplamiento flexible. Este corredor de servicios puede desarrollar aplicaciones que se centran en una sola tarea pero se puede comunicar con aplicaciones relacionadas.

Nivel de Datos de Servicios Web Es un soporte para la publicacin y creacin de datos de objetos de nivel a travs de http sin el uso de los servicios de informacin de internet. Servicios de replicacin Tiene la capacidad de programar y automatizar la copia y distribucin de datos y objetos de base de datos de un servidor a otro, asegurando la integridad de y la consistencia de los datos. Instancias Mltiples Se pueden instalar varias instancias de base de datos en una sola computadora, tambin permite tener instancias instaladas de versiones anteriores de SQL en el mismo servidor.

Mail de base de datos Esto permite aprovechar al mximo las notificacin administrativas donde se puede crear una cuenta para el uso del servicio. Ediciones de SQL Server 2008 Las ediciones disponibles son: Enterprise Edition Standard Edition Workgroup Edition Web Edition Express Edition Express Advanced Edition Developer Edition Compact Edition

Arquitectura de SQL Server 2008 Es la finalidad de SQL server para almacenar y administrar eficientemente los datos relacionados en una transaccin. Comunicacin Para esta versin de SQL es importante como se comunica con los clientes ya que ofrece varios servicios de datos y tiene que proporcionar distintas formas de accesar a ellos. Permite la comunicacin a travs de protocolos de red TCP/IP, memoria compartida, canales nombrados y el adaptador de interfaz virtual, tambin cuenta con la secuencia de datos tabular (TDS) que encapsula los paquetes para la comunicacin en red, este es el principal mtodo para manipular y conectar datos en un servidor. Lenguajes Soportados Lenguaje de consultas de transacciones estructuradas(T-SQL). Es el mtodo mas comn para la manipulacin de datos. Lenguaje de marca extensible (XML). Permite la recuperacin y modificacin de datos utilizando XQuery o mtodos de XML. Expresiones Multidimensionales (MDX). Se usa para realizar consultas en los objetos multidimensionales de los servicios de anlisis. Extensin de filtracin de datos (DMX). Permite la creacin de consultas en un modelo de filtracin de datos. Lenguaje para el anlisis de marcas extensibles (XMLA). Se puede usra para descubrir metadatos de una instancia.

Modelos de Programacin de Objetos Son para manipular y crear objetos de base de datos y hay tres modelos nuevos: Administrador de Objetos. Permite crear aplicaciones para administrar y configurar el motor de base de datos SQL, con esto se pueden automatizar todas las tareas administrativas y se trata de una biblioteca que proporciona soporte completo para todos los aspectos del almacenamiento relacional. Objetos de administracin de replica(RMOs). La gestin remota se usa para automatizar la actividad de replicacin. Objetos de administracin de anlisis (AMOs). Creacin de aplicaciones personalizadas o automatizadas de la gestin de servicios de anlisis. Objetos de administracin distribuida (OCD). Es un conjunto de objetos de administracin.

Servicios de SQL Server 2008 SQL funciona como varias aplicaciones y es necesario saber que realiza cada una para poder configurarlas correctamente. MSSQLServer. Es el motor de la base de datos. Se puede configurar para funcionar como sistema local o como un usuario del dominio. SQLServerAgent (SQL Server Agent). Ejecuta los trabajos programados como las copias de seguridad, importacin y exportacin de datos, paquetes de servicios de integracin. MSSQLServerADHelper100 (SQL Server Active Directory Helper). Permite encontrar componentes necesarios de SQL. MSSQLServerOLAPService (SQL Server Analysis Services). Proporciona los servicios de anlisis para soportar todas las necesidades de SQL. SQLBrowser (Explorador de SQL Server). Se utiliza para la resolucin del nombre de la instancia y la enumeracin del servidor a travs de TCP/IP. MSSQLFDLauncher (SQL texto completo iniciador de demonio de filtro). Se usa para apoyar la indizacin de texto y consultas completas con los datos de texto almacenados en la base de datos. MSDTSServer100 (SQL Server Integration Services). Hace posible el seguimiento de la ejecucin del paquete SSIS y la visualizacin de una vista jerrquica de los paquetes. ReportingServicesServer (SQL Server Reporting Services). Tiene acceso a un servicio web y permite la representacin de informes. SQLWriter (Escritor VSS de SQL Server). Permite la copia de seguridad de volumen de datos y los archivos de registro. MSDTC (Coordinador de transacciones distribuidas). Se usa para gestionar las transacciones que abarcan ms de una instancia de SQL Server o una instancia y otros sistemas basados en transacciones. OBJETOS Las bases de datos de objetos existen en un ambito definido y una jerarquia que nos permite mas control sobre servicios de seguridad y objetos, tambien se define al nivel del servidor y esquema, el servidor abarca todos los objetos existentes en su instancia pero a su ves indepedientes de cada base de datos en el mismo Algo a destacar es que el nuevo SQL server 2008 es capaz de tener varias instancias, con aplicaciones de plataforma en una sola computadora con el sistemas operativo Windows.

Un ejemplo que usaremos para ver la separacion de los servidores de la que es capaz SQL server 2008 es la siguiente la instancia SERVERNAME/MSSQL, le podemos llamar par entenderlo de la siguiente manera ADMIN y una segunda instancia seria BD y serian llamdos de la siguiente manera ADMIN/BD aun asi server 2008 los considera como servidores separados. BASES DE DATOS El alcance de las bases de datos se define por los objetos dentro de un catalogo de BD. Esquemas tambin existen. Cuando nos conectamos a una instancia de SQL server 2008 debemos especificar un catalogo o BD inicial ya que esta puede contener mas BD, lo mas comun que podiamos encontrar era una aplicacion de BD limitada dentro de otra BD con los objetos necesarios para su funcionalidad, y ahora es mas recurrente las aplicaciones que requieren multiples BD. ESQUEMA El esquema es el espacio de nombes para los objetos de la base de datos. Las bases de datos pueden tener uno o mas esquemas y a su ves todos los objetos residen en un esquema especifico. Tambien puede terner la ventaja de seguridad totalmente configurable. La propiedad de un objeto es separada del espacio de nombres, el usuario individual concede la propiedad de un esquema, mejor dicho pertenece a los objetos subyacentes del propio esquema. Esto es mayor felxibilidad, control de la gestio y aseguramiento de la BD. Los objetos conceden permisos a los esquemas y estos se heredan a todos los objetos qe pertenecen al esquema.

NOMBRES DEL OBJETO El nombre se identiica por cuatro partes en el siguiente orden: servidor.base de datos.Esquema.objeto. Pero asu ves se puede omitir el nombre del servidor y hara la coneccion directa con la base de datos, o el de la base de datos y este se conectara con el servidor. Sin embargo el no poner el nombre del esquema o del objeto crea la confusion en el SQL, como lo onservaremos en el siguiente ejemplo: El usuario fred intenta recuperar el contenideo de la tabla Persona, el se conecta al servidor AUGHTEIGHT y su contexto esta en AdventureWorks2008, pero no se le asigno un esquema

definido por el usuario que existe en el valor por defecto. El ejecuta la siguiente consulta: SELECT * FROM Persona Esta lo llevara a lo siguiente AUGHTEIGHT.AdventureWorks2008.dbo.Person, pero esta tabla no existe. Ya que el nombre correcto es AUGHTEIGHT.AdventureWorks2008.dbo.Person.Contact. Para que resulte esta consulta

Por ejemplo, el Fred usuario se conecta a la AUGHTEIGHT servidor, y el contexto de su base de datos est establecido en AdventureWorks2008. Debido a que Fred no se le asign un esquema definido por el usuario, que existe en el valor por defecto. El esquema dbo. Fred quiere recuperar el contenido de la tabla Persona, por lo que se ejecuta la siguiente consulta: SELECT * FROM Persona; Consulta de Fred se resolver AUGHTEIGHT.AdventureWorks2008.dbo.Person. Por desgracia, esa tabla no existe. El nombre completo de la tabla de contacto es AUGHTEIGHT.AdventureWorks2008 . Person.Contact. Para que la consulta de Fred al trabajo, una de dos cosas tienen que suceder. la consulta debera ejecutarla de la siguiente manera: SELECT * FROM Person.Contact. Otra opcion sera cambiar el esquema de el usuario con los siguientes comandos USO AdventureWorks2008; GO MODIFICAR USUARIO CON Fred Persona DEFAULT_SCHEMA =; GO Continuando con el ejemplo ahora el usuario tiene el esquema asignado correctamente y podra resolver la siguiente consulta queriendo recupera la tabla dbo.DatabaseLog y ejecuta lo siguiente: SELECT * FROM DatabaseLog; SQL server resolvera lo siguiente: AUGHTEIGHT.AdventureWorks2008.Person.Database.Log. Como el usuario tenia por defecto Person la primera resolucion falla, pero SQL crea nuevamente el esquema dbo y resuelve lo ejecutado anteriormente esta tiene xito y el usuario es capaz de recuperar los datos que buscaba. SQL Server siempre buscar el esquema asignado en primer lugar, entonces el esquema dbo si la resolucin inicial falla. Para evitar inconsistencias y confusiones, lo mas recomendable es no llamar una tabla y un esquema con el mismo nombre. Lo mas recomendable es que todos los objetos tengan al menos un nombre de dos partes.

Una base de datos puede llamarse igual pero en diferente esquema

Bases de Datos Hay dos tipos de bases de datos en SQL Server: bases de datos del sistema y bases de datos de usuario. Base de datos del sistema Se componen de las bases de datos master, model, msdb, tempdb. Base de datos master Se usa para registrar todos los objetos de nivel de servidor de SQL, tambin registra informacin sobre todas las otras bases de datos en el servidor. Base de datos model Es una plantilla que se utiliza cada vez que se crea una base de datos nueva y solo se le cambia el nombre por el que se esta creando. Base de datos msdb Se puede considerar la base de datos del Agente SQL Server, por que la usa para el almacenamiento de las definiciones de trabajo automatizado. Base de datos tempdb Se usa para almacenar datos de manera temporal. Base de datos de recursos Es una base de datos de slo lectura que contiene todos los objetos del sistema que utiliza una instancia de SQL Server. Contiene la estructura y descripcin de todos los objetos del sistema. Base de datos del usuario Son bases de datos creadas por el usuario. Base de datos de distribucin Estas bases de datos se pueden configurar para permitir la replicacin. Almacena la distribucin de metadatos y la historia de transaccin para apoyar todo tipo de replicacin en un servidor. Almacenamiento de Bases de Datos Las bases de datos se almacenan en mnimo 2 archivos: un archivo de datos y un archivo de registro de transacciones. La extensin por defecto para los archivos de datos. Mdf, y el valor por defecto para los archivos de registro de transacciones. Ldf. La ubicacin predeterminada de los archivos del sistema de base de datos es unidad: \ Archivos de programa \ Microsoft SQL Server \ MSSQL.X \ MSSQL \ Data \

Archivos de datos y grupos de archivos Cuando una base de datos de usuario se crea, debe contener al menos un archivo de datos.El archivo de datos principal es un miembro del grupo de archivos predeterminado Primario. Archivos de registro El registro de transacciones se utiliza para registrar todas las modificaciones a la base de datos para garantizar la coherencia transaccional y la valorizacin.

Seguridad de SQL Server SQL Server 2008 puede ser configurado para trabajar, ya sea en el modo de autenticacin de Windows o de SQL Server y el modo de autenticacin de Windows, lo que frecuentemente se le llama de modo mixto. Modo de Autenticacin de Windows En este modo de autenticacin todos los usuarios de Windows pueden tener acceso a SQL ya que confa en el directorio de Windows y no hay cuantas de SQL que puedan conectarse. SQL Server y el modo de autenticacin de Windows (modo mixto) Las cuentas de Windows vlida y las sesiones de SQL Server pueden conectarse al servidor. Para poder accesar al SQL es necesario un nombre de usuario y contrasea. La principal ventaja de modo mixto es la capacidad es que no permite que ningn otro usuario que no cuente con los permisos pueda hacer uso del Servidor.

Leer vase de datos esquemas

Anda mungkin juga menyukai