domingo, 18 de agosto de 2013

SQL Server




El DB de SQL Server Motor



El motor de base de datos es el servicio de aplicación central en el paquete de SQL Server para almacenar, procesar y proteger datos con SQL Server 2012. El SQL Server 2012 base de datos del motor es un servicio de Windows que puede utilizar para almacenar y procesar datos en un formato relacional, como documentos XML, y los nuevos para el año 2012, como los datos espaciales. La siguiente son las responsabilidades principales del motor de base de datos:


Proporcionar un almacenamiento fiable para los datos

• Proporcionar un medio para recuperar rápidamente estos datos

• Proporcionar un acceso consistente a los datos

• Control de acceso a los datos de seguridad de todo

• Hacer cumplir las reglas de integridad de datos para confirmar que los datos sean fiables y consistentes.




Otra característica clave del motor de base de datos es que ofrece para confirmar el almacenamiento confiable es el registro de transacciones. El registro de transacciones que hace un registro de cada cambio que se hace a la base de datos. Otra característica clave del motor de base de datos ofrece para confirmar el almacenamiento confiable es el registro de transacciones. El registro de transacciones que hace un registro de cada cambio que se hace a la base de datos.


SQL Server Management Studio

SSMS es la consola central desde el cual las tareas de gestión más DB pueden ser coordinados. SSMS ofrece una interfaz única de la que todos los servidores en una empresa puede ser controlado.

Algunas de las tareas que se pueden ejecutar con SSMS.

Completamente gestionar varios servidores en una interfaz cómoda

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

• Administrar inicios de sesión, los usuarios de DB, y los roles de DB

• Crear, editar y programar tareas automatizadas en todo el Agente SQL Server

• Realice una copia de seguridad y restaurar DBs y definir planes de mantenimiento

• Crear nueva DBs

• Ver contenido de la tabla

• Crear y administrar los objetos de Base de Datos, tales como tablas, índices y procedimientos almacenados

• Generar secuencias de comandos DDL para los objetos de DBS y el PP

• Configurar y administrar la replicación

• Crear, editar, ejecutar y depurar Transact-SQL (T-SQL) las secuencias de comandos

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

• Activar y desactivar las características de SQL Server

• Gestionar y organizar secuencias de comandos en los proyectos y guardar versiones de los sistemas de control de código fuente como Visual SourceSafe.



Una base de datos almacena su información en tablas.

Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor.

Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.

Las tablas forman parte de una base de datos.
Administrador de configuración de SQL Server

SQL Server Config Manager es una herramienta que se suministra con SQL Server 2012 para la gestión de los servicios relacionados con SQL Server y para configurar los protocolos de red utilizados por SQL Server. Administrador del servidor de configuración de SQL Principalmente se utiliza para iniciar, pausar, reanudar y detener servicios de SQL Server y para ver o cambiar las propiedades del servicio.


El tipo de dato especifica el tipo de información que puede guardar un campo: caracteres, números, etc.

Estos son algunos tipos de datos básicos de SQL Server (posteriormente veremos otros):
varchar: se usa para almacenar cadenas de caracteres. Una cadena es una secuencia de caracteres. Se coloca entre comillas (simples); ejemplo: 'Hola', 'Juan Perez'. El tipo "varchar" define una cadena de longitud variable en la cual determinamos el máximo de caracteres entre paréntesis. Puede guardar hasta 8000 caracteres. Por ejemplo, para almacenar cadenas de hasta 30 caracteres, definimos un campo de tipo varchar(30), es decir, entre paréntesis, junto al nombre del campo colocamos la longitud.
Si asignamos una cadena de caracteres de mayor longitud que la definida, la cadena no se carga, aparece un mensaje indicando tal situación y la sentencia no se ejecuta.


  • integer: se usa para guardar valores numéricos enteros, de -2000000000 a 2000000000 aprox. Definimos campos de este tipo cuando queremos representar, por ejemplo, cantidades.
  • float: se usa para almacenar valores numéricos con decimales. Se utiliza como separador el punto (.). Definimos campos de este tipo para precios, por ejemplo.








Agente SQL Server


El Agente SQL Server es una herramienta de programación integrada en SSMS, que permite la definición práctica y la ejecución de scripts programados y los trabajos de mantenimiento. El Agente SQL Server también se ocupa de las alertas automáticas, como un ejemplo, si el PP se queda sin espacio. El Agente SQL Server es un servicio de Windows que se ejecuta en la misma máquina que el motor de base de datos SQL Server. El servicio Agente SQL Server se puede iniciar y detener todo bien SSMS, el Administrador de configuración de SQL Server o el Administrador de Servicios de Windows ordinaria.


Analizador de SQL Server

El Analizador de SQL Server es una interfaz gráfica de usuario a la función de seguimiento de SQL de SQL Server que captura las consultas y los resultados que fluyen desde y hacia el motor de base de datos. Es similar a un sniffer de red, a pesar de que no funciona en todo que el bajo nivel. El Profiler puede capturar y guardar un registro completo de todos los commandss T-SQL se pasan al servidor y la ocurrencia de eventos de SQL Server, tales como bloqueos, inicios de sesión y los errores.

Conclusión

SQL Manager para SQL Server es una herramienta de alto rendimiento para el desarrollo de SQL Server y la administración. SQL Manager funciona con cualquier versión de SQL Server 7 a 2005 y soporta todas las últimas características de SQL Server incluyendo el nuevo sistema de SQL Server 2005 permiso, objetos CLR, disparadores DDL, XML columnas, variables y otros. Ofrece una gran variedad de herramientas de gran alcance para los usuarios experimentados tales como diseñador visual de base de datos y Visual Query Builder para satisfacer todas sus necesidades. SQL Manager cuenta con una nueva interfaz gráfica de usuario del estado de la técnica con el sistema bien descritos asistente, de modo claro en su uso que ni un principiante no debe confundirse con ella.

Simplificar y automatizar su proceso de desarrollo de bases de datos, diseño, explorar y mantener bases de datos existentes, crear compuestos instrucciones de consulta SQL, administrar los derechos de usuario de base de datos y manipular datos de diferentes maneras.

http://www.swordsky.com/mssql/sql_server_manager/
http://www.sqlserverya.com
http://www.lawebdelprogramador.com