Anda di halaman 1dari 5

SQL Server Es un sistema para la gestin de bases de datos producido por Microsoft basado en elmodelo relacional.

Sus lenguajes para consultas son T-SQL y ANSI SQL. Arquitectura

Caractersticas de Microsoft SQL Server


Seguridad Integridad Concurrencia Modelo de Recuperacin Diccionario de datos Complejidad Recursos mnimos Soporte de transacciones. Soporta procedimientos almacenados. Incluye tambin un entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la redslo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos. Versiones de licencia gratuita.

Integridad de datos Integridad de datos declarativa Con la integridad declarativa, se definen los criterios que los datos tienen que cumplir como parte de la definicin de un objeto y, despus, Microsoft SQL Server versin 2000 asegura

automticamente que los datos cumplan dichos criterios. El mtodo preferido para implementar la integridad de datos Integridad de datos procedimental Con la integridad procedimental se escriben secuencias de comandos que definen los criterios que los datos tienen que cumplir y que aseguran que dichos criterios se cumplen. Debe limitar el uso de la integridad procedimental a situaciones excepcionales y a aquellas con una lgica complicada. Por ejemplo, utilice la integridad procedimental cuando desee implementar una eliminacin encascada. Los hechos siguientes se aplican a la integridad procedimental: La integridad procedimental se puede implementar en el cliente o en el servidor mediante otros lenguajes y herramientas de programacin. Implemente la integridad procedimental utilizando desencadenadores y procedimientos almacenados. Bsica es la integridad declarativa. Tenga en cuntalos hechos siguientes acerca del mtodo declarativo: La integridad declarativa se declara como parte de la definicin de la base de datos, mediante el uso de restricciones declarativas que se definen directamente en las tablas y las columnas. Implemente la integridad declarativa mediante la utilizacin de restricciones, valores predeterminados y reglas.

Concurrencia SQL Server proporciona los siguientes mecanismos para exigir la integridad de los datos en una columna: o Restricciones PRIMARY KEY o Restricciones FOREIGN KEY o Restricciones UNIQUE o Restricciones CHECK o Definiciones DEFAULT o Permitir o denegar valores NULL SQL Server admite distintos tipos de datos: Integer, Float, Decimal, Char, Varchar, binarios, texto, entre otros, adems de que permite a los usuarios definir y usar su propio tipo de datos compuestos (UDT) Modelo de recuperacin

El Modo de Recuperacin, tambin conocido como Modelo de Recuperacin Modo de Registro, es una opcin de configuracin de base de datos que indica cmo se gestiona el uso del LOG de Transacciones de SQL Server para dicha base de datos (esta opcin se configura para cada base de datos de forma independiente). En funcin de la configuracin del Modo de Recuperacin debemos elegir la estrategia de Backup y Restauracin de SQL Server (o viceversa), y podremos mejorar el rendimiento de ciertas operaciones denominadasOperaciones de Registro Mnimo, minimizando las escrituras en el LOG de SQL Server (y en consecuencia, minimizando el tamao del LOG de SQL Server).

Seguridad de SQL server

SQL Server proporciona una arquitectura de seguridad diseada para permitir a los administradores de bases de datos y desarrolladores crear aplicaciones de base de datos seguras y contrarrestar las amenazas. En cada versin de SQL Server se han introducido mejoras a las versiones anteriores con nuevas caractersticas y funcionalidades. No obstante, la seguridad no es una caracterstica integrada ms. Cada aplicacin tiene requisitos de seguridad propios. Los desarrolladores tienen que saber cul es la combinacin de caractersticas y funcionalidades ms apropiada para contrarrestar las amenazas conocidas, as como anticiparse a las que puedan ir apareciendo en el futuro. La arquitectura de seguridad de SQL Server administra el acceso a entidades protegidas mediante autenticacin y autorizacin. La autenticacin es el proceso de inicio de sesin en SQL Server por el que una entidad de seguridad solicita el acceso mediante el envo de credenciales que el servidor evala. La autenticacin establece la identidad del usuario o proceso que se autentica. La autorizacin es el proceso con el que se determinan los recursos susceptibles de protegerse a los que tiene acceso una entidad de seguridad, as como las operaciones que les estn permitidas a dichos recursos. SQL Server proporciona un conjunto de herramientas para gestionar todos los aspectos del desarrollo de SQL Server, consulta, ajuste, vericacin y administracin. La mayora de estas herramientas se centran alrededor del Administrador corporativo de SQL Server. El administrador corporativo es un complemento accesorio de Microsoft Management Console (MMC), una herramienta que proporciona una interfaz comn para trabajar con varias aplicaciones del servidor en una red Windows. Programacin para crear una tabla CREATE DATABASE NOMBREBASE [ON { [PRIMARY] [, FILEGROUP NombreGrupo] (NAME = ArchivoLogico, FILENAME = ArchivoFisico [, SIZE=Tamao] [, MAXSIZE={TamaoMax | UNLIMITED }] [, FILEGROWTH=IncrementoCrecimiento] )} [,..n] ] [LOG ON { ( NAME=ArchivoLogico FILENAME=ArchivoFisico [, SIZE=Tamao] [, MAXSIZE={TamaoMax | UNLIMITED }] [, FILEGROWTH=IncrementoCrecimiento] )} [,..n] ] [COLLATE NombreIntercalacin]

VENTAJAS: Utiliza una extensin al SQL estndar, que se denomina Transact SQL Cuando SQL Server no tiene tareas de usuario para procesar comienza a escribir automticamente las memorias intermedias sucias al cach al disco. Como estas escrituras se realizan en los ciclos de inactividad del servidor se denominan escrituras libres Permite olvidarnos un poco de los ficheros que forman la base de datos Es un sistema de gestin de bases de datos relacionales Permite administrar permisos a todo. Permisos a nivel servidor, seguridad en tablas, permite o no la lectura, escritura, ejecucin, seguridad en los procedimientos almacenados, todo se puede configurar Puede ser til para manejar y/o obtener datos de la red de redes Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones DESVENTAJAS: Si se utiliza para practicas no es muy til porque en l se prohben muchas cosas, tiene restricciones Utiliza una enorme cantidad de memoria RAM para la instalacin y utilizacin de software La relacin calidad-precio est muy debajo comparado con ORACLE Las herramientas de administracin de SQL Server incluyen los componentes siguientes: SQL Server Management Studio SQL Server Profiler Asistente para la optimizacin de bases de datos de SQL Server Herramientas del smbolo del sistema, como sqlcmd.exe y osql.exe Complementos de SQL Server Data Tools (SSDT) para Microsoft Visual Studio Las herramientas de administracin de SQL Server se pueden ejecutar simultneamente en el mismo equipo con versiones anteriores de las herramientas de administracin de SQL Server. Lugar de descarga http://www.microsoft.com/es-es/sqlserver/get-sql-server/try-it.aspx bibliografa http://www.slideshare.net/sistemascarlos2010/ventajas-vs-desventajas-se-sgbd http://es.scribd.com/doc/58051110/Caracteristicas-SQL-Mysql-Oracle-Postgresql http://dbamemories.wordpress.com/2011/07/11/arquitectura-de-bases-de-datos-sql-server/ http://www.slideshare.net/juanestebansanchez/integridad-de-datos http://www.fdi.ucm.es/profesor/fernan/dbd/apuntestema07.pdf

http://www.guillesql.es/Articulos/SQLServerFAQ_Modo_Recuperacion_SQL_Server_LOG.aspx http://msdn.microsoft.com/es-es/library/bb669078.aspx http://technet.microsoft.com/es-es/library/bb500441.aspx

Anda mungkin juga menyukai