SQL Server Marco Teorico
SQL Server Marco Teorico
Visual Studio es flexible e integrado con el fin de ayudarle a adoptar prcticas de desarrollo giles a
su ritmo. Tanto si trabaja en modo local como si trabaja en la nube, las herramientas de
administracin del ciclo de vida de Visual Studio permiten entregar software en ciclos ms cortos y
con mayor agilidad, a la vez que se aumenta la calidad del software. Las herramientas integradas
sustentan todos los aspectos del proceso de desarrollo, desde la administracin del trabajo
pendiente hasta el planeamiento de sprints y la entrega continua.
Planeamiento gil
Prcticas de desarrollo giles permiten centrarse ms en ofrecer valor que en administrar procesos.
Para minimizar el riesgo y maximizar el impacto, las tcnicas giles deben estar estrechamente
alineadas con los objetivos empresariales y deben estar implementadas en las reas de desarrollo,
pruebas, administracin de proyectos y operaciones. Visual Studio ALM es una solucin flexible e
integrada que le permite adoptar un mtodo gil a su ritmo. Herramientas integradas permiten
administrar registros de trabajo pendiente, planear sprints, administrar carteras giles, celebrar
reuniones rpidas diarias, obtener requisitos de un modo ligero y usar paneles Kanban. La mayor
colaboracin, visibilidad y uso compartido de la informacin entre equipos garantiza que los
desarrolladores produzcan lo que el negocio necesita realmente, con ms rapidez y con un riesgo
menor.
Calidad del software
La calidad es fundamental para establecer una relacin slida con los clientes y garantizar
operaciones empresariales eficientes. Los usuarios no solo quieren un software sin defectos, sino
tambin calidad funcional, rendimiento, utilidad y facilidad de uso. Satisfacer estas necesidades en
el ltimo momento del proceso de desarrollo aumenta notablemente los riesgos y ralentiza la
entrega en ciclos ms rpidos.
Visual Studio permite producir software de alta calidad sin sacrificar el ritmo. Permite adoptar
prcticas como la realizacin de pruebas manuales, automatizadas y exploratorias, pruebas de carga
y administracin de laboratorio en cada paso de ciclo de desarrollo.
Por qu Microsoft SQL Server
2012?
http://blogs.technet.com/b/ccaitpro/archive/2012/07/13/191-por-qu-233-microsoft-sql-server-2012.aspx
Por aos, Microsoft SQL Server ha sido la plataforma por excelencia para el manejo base de datos relacionales.
Existen diferentes versiones para enfocarse y satisfacer las necesidades de los clientes, sus diferentes cargas de
trabajo y exigencias de negocio. Ahora con SQL Server 2012, la plataforma no solo est lista para la nube, sino
que tambin est lista y optimizada para proveer los resultados que sus compaa espera.
Hoy en da, las empresas y sus negocios se estn moviendo, con mucha rapidez, hacia el almacenamiento y
servicios en la nube, y esto va de la mano con las exigencias de sus clientes que van tambin en aumento. Para
contrarrestar o balancear la carga de trabajo de un negocio que depende de la nube, es necesario contar con
una plataforma Cloud-Ready. Para responder a todo este cambio y adicionalmente responder al rpido
aumento de empresas con estas necesidades, Microsoft SQL Server 2012 se desarroll para ser una plataforma
lista para la nube. Esto significa que, el sistema de gestin de base de datos, tiene como prioridad ayudar a su
organizacin a construir soluciones basadas en la nube con todas las herramientas y seguridad requerida para
hacerlo. Otra caracterstica del SQL Server 2012 que mejorar el rendimiento y disponibilidad de sus
aplicaciones es el SQL Server AlwaysOn; con el SQL Server AlwaysOn, podr tener el Uptime y la proteccin
datos necesaria para llenar no solo la necesidades de su negocio, sino tambin proveer la seguridad y
exigencias de sus clientes. El beneficio de esto es que se logra reducir el Downtime gracias a la funcin
integrada de alta disponibilidad y recuperacin de desastres de forma tal que, su aplicacin este siempre
disponible y todos sus datos dentro de la misma estn siempre seguros. Gracias a la mejora en rendimiento y
refinacin en el manejo de recursos, es posible reducir el nmero de equipos inactivo mientras su empresa
ahorra costos de TI.
SQL Server 2012 es la nueva plataforma de Microsoft para el manejo de base de datos. Gracias a su prioridad
en ser una plataforma Cloud-Ready, su negocio podr mantenerse siempre a la vanguardia ofreciendo
seguridad y excelentes tiempos de servicios a sus clientes, mientras ahorra los tradicionales costos de TI.
SQL Server 2012 Conceptos bsicos:
Las Herramientas
El DB de SQL Server Motor
http://ramonmorillo.wordpress.com/2012/07/31/sql-server-2012-conceptos-basicos-las-
herramientas/
El motor de base de datos es el servicio de aplicacin 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 ao 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 rpidamente 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.
Cada una de estas responsabilidades se examina con ms detalle en captulos posteriores
de este libro.
Otra caracterstica 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. Otra caracterstica 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 gestin ms DB pueden ser
coordinados. SSMS ofrece una interfaz nica de la que todos los servidores en una empresa
puede ser controlado.
Con posterioridad son algunas de las tareas que se pueden ejecutar con SSMS. La mayora
de estas tareas se discuten en detalle ms adelante en el libro:
Completamente gestionar varios servidores en una interfaz cmoda
Configurar las opciones de servidor y los valores de configuracin, tales como la cantidad
de memoria y el nmero de procesadores que se utilizarn, el idioma por defecto, y la
ubicacin por defecto de los datos y archivos de registro
Administrar inicios de sesin, 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 replicacin
Crear, editar, ejecutar y depurar Transact-SQL (T-SQL) las secuencias de comandos
Definir, implementar, administrar e invocar las polticas de SQL Server
Activar y desactivar las caractersticas de SQL Server
Gestionar y organizar secuencias de comandos en los proyectos y guardar versiones de
los sistemas de control de cdigo fuente como Visual SourceSafe
Administrador de configuracin de SQL Server
SQL Server Config Manager es una herramienta que se suministra con SQL Server 2012 para la
gestin de los servicios relacionados con SQL Server y para configurar los protocolos de red
utilizados por SQL Server. Administrador del servidor de configuracin de SQL Principalmente se
utiliza para iniciar, pausar, reanudar y detener servicios de SQL Server y para ver o cambiar las
propiedades del servicio.
Agente SQL Server
El Agente SQL Server es una herramienta de programacin integrada en SSMS, que
permite la definicin prctica y la ejecucin de scripts programados y los trabajos de
mantenimiento. El Agente SQL Server tambin se ocupa de las alertas automticas, 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 mquina 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
configuracin de SQL Server o el Administrador de Servicios de Windows ordinaria. En las
situaciones de la empresa en la que muchas mquinas de SQL Server deben ser manejados
en conjunto, el Agente SQL Server se puede configurar para distribuir las tareas comunes a
varios servidores a travs del uso de la administracin multiservidor. Esta habilidad es muy
til en un escenario de arquitectura de todo, en la que muchos servidores de SQL Server
est realizando las mismas tareas con los bloques de datos. Los trabajos se gestionan
desde un solo servidor SQL, que es responsable de mantener los puestos de trabajo y la
distribucin de las secuencias de comandos de trabajo para cada servidor de destino. Los
resultados de cada trabajo se mantienen en los servidores de destino, pero se puede
observar a travs de una nica interfaz. Si tienes 20 servidores en los que todo lo necesario
para ejecutar el mismo trabajo, se puede comprobar el estado de finalizacin de ese
trabajo en los momentos en lugar de iniciar sesin en cada equipo y comprobar el estado
del Agente 20times.The de SQL Server tambin se encarga de envo de eventos. Todos los
eventos del sistema registrados en el registro de sucesos del sistema de Windows se puede
remitir a una sola mquina. Esto le da a un administrador ocupado un solo lugar para
buscar errores.
Analizador de SQL Server
El Analizador de SQL Server es una interfaz grfica de usuario a la funcin 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
sesin y los errores. Puede utilizar una serie de filtros para recortar los resultados cuando usted
puede querer profundizar para una sola conexin o incluso una sola consulta.
Puede utilizar el Analizador de SQL para ejecutar estas tareas tiles:
Usted puede capturar las exactas instrucciones SQL enviadas al servidor desde una aplicacin
para que el cdigo fuente no est disponible (como ejemplo, aplicaciones de terceros).
Usted puede capturar todas las consultas enviadas a SQL Server para su posterior
reproduccin en un servidor de prueba. Esta habilidad es muy til para las pruebas de
rendimiento con el trfico de consultas en vivo.
Si su servidor se encuentra con violacines recurrentes de acceso (AVS), puede utilizar el
generador de perfiles para reconstruir lo que sucedi previo a un AV.
El muestra los datos bsicos de rendimiento sobre cada consulta. Cuando los usuarios inician
martillando su servidor con consultas que hacen que cientos de exploraciones de tabla, el
Analizador de simplemente identificar a los culpables.
Para complejos procedimientos almacenados, el especialista puede determinar qu parte del
procedimiento es la causa del problema de rendimiento.
Puede auditar la actividad del servidor en tiempo real.
MICROSOFT SQL SERVER 2012
http://www.bismartsqlserver.com/sql.html
Rendimiento, velocidad, seguridad... e inteligencia para
sus datos
Controlar, gestionar y extraer valor de la cantidad de datos que manejan las
organizaciones en la actualidad se ha convertido en uno de los grandes factores
crticos de las empresas y una ventaja competitiva en el mercado. Es el momento,
por tanto, de contar con una plataforma de gestin de datos potente y
moderna que responda a las nuevas necesidades que plantea esta explosin de la
informacin.
Es la era de los datos. Segn IDC, en la prxima dcada, el volumen de datos actual se va a
multiplicar por 44, lo que implica un crecimiento exponencial de la informacin que se gestiona y
almacena en los sistemas corporativos. Controlar, gestionar y extraer valor de todos esos datos se
ha convertido en uno de los grandes factores crticos de las organizaciones y una ventaja
competitiva en el mercado. Es el momento, por tanto, de contar con una plataforma de gestin de
datos potente y moderna que responda a estas nuevas necesidades que plantea esta explosin de
la informacin.
Microsoft SQL Server es un potente sistema de gestin de bases de datos
diseado para operar de manera escalada hasta grandes volmenes de datos y
grandes cargas de trabajo, sobre todo en entornos de misin crtica, y a una
velocidad sin precedentes. Y todo ello a un coste muy competitivo.
La nueva versin Microsoft SQL Server 21012 est, adems, preparada para trabajar en la nube
con nuevas funcionalidades e incorpora herramientas analticas innovadoras que le proporcionarn
una visin ms amplia de lo que ocurre en su negocio y le facilitarn el proceso de toma de
decisiones.
http://msdn.microsoft.com/es-es/library/aa287920(v=vs.71).aspx
Crystal Reports para Visual Studio .NET es la herramienta de elaboracin de
informes estndar para Visual Studio .NET. Permite crear contenido interactivo
con calidad de presentacin en la plataforma .NET
Crystal Reports es una aplicacin de inteligencia empresarial utilizada para
disear y generar informes desde una amplia gama de fuentes de datos (bases de
datos).
Varias aplicaciones, como Microsoft Visual Studio, incluyen una
versin OEM deCrystal Reports como una herramienta de propsito general para
informes/reportes.Crystal Reports se convirti en el escritor de informes estndar
cuando Microsoft lo liber con Visual Basic.
Crystal Reports
Parte de la aplicaciones de software glosario:
http://whatis.techtarget.com/definition/Crystal-Reports
Crystal Reports es un escritor de informe basado en Windows populares
(programa de generacin de informes) que permite a un programador para crear
informes a partir de una variedad de fuentes de datos con un mnimo de cdigo
escrito. Desarrollado por Seagate Software, Crystal Reports puede acceder a los
datos de las bases de datos ms utilizados y se puede integrar datos de mltiples
bases de datos dentro de un informe utilizando Open Database Connectivity
( ODBC ).
Crystal Reports utiliza un control ActiveX llamado CrystalReport para establecer
una conexin con otro programa. Un programador puede establecer las
propiedades del control CrystalReport en tiempo de diseo o en tiempo de
ejecucin.
El programador puede utilizar herramientas de automatizacin de llamados
expertos para ser guiado a travs de tareas comunes, como la vinculacin e
incrustacin de informes.Crystal Reports trata a todo el texto, los grficos y los
campos de base de dato como objetos que un programador puede colocar,
disponer, y el formato de los formularios. El programa tambin genera un objeto de
conjunto de registros y cdigo necesario para realizar tareas de programacin.
VISUAL STUDIO
http://msdn.microsoft.com/es-mx/library/fx6bk1f4(v=vs.90).aspx
Visual Studio es un conjunto completo de herramientas de desarrollo para la
generacin de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de
escritorio y aplicaciones mviles. Visual Basic, Visual C# y Visual C++ utilizan
todos el mismo entorno de desarrollo integrado (IDE), que habilita el uso
compartido de herramientas y hace ms sencilla la creacin de soluciones en
varios lenguajes. Asimismo, dichos lenguajes utilizan las funciones de .NET
Framework, las cuales ofrecen acceso a tecnologas clave para simplificar el
desarrollo de aplicaciones web ASP y Servicios Web XML.