Your SlideShare is downloading. ×
0
×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a Bases de Datos SQL de Windows Azure

1,070

Published on

SQL Azure!! proporciona capacidades de base de datos relacional, lo cual permite que nuestras aplicaciones almacenen y manipulen datos relacionales en los centros de datos hospedados por Microsoft. …

SQL Azure!! proporciona capacidades de base de datos relacional, lo cual permite que nuestras aplicaciones almacenen y manipulen datos relacionales en los centros de datos hospedados por Microsoft. También se encuentran disponibles SQL Azure Reporting (una versión de SQL Server Reporting Services) y SQL Azure Data Sync, que permite sincronizar datos entre bases de datos locales y basadas en nube.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,070
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Slide Objectives:Ver la continua ofeta de Microsoft’ de la nubePrivada a Publica, esta session se centrara en PaaS la oferta de Microsoft de base de datosrelacional.Transition:Microsoft ofrece una solución continua de nube privada a la nube pública. No importa dónde usted está en su hoja de ruta tecnológica que tiene una solución para satisfacer sus necesidades.We are a trusted advisor and platform in the traditional enterprise and ISV space with new IaaS offerings that making it easier to bring this same level of trust and ease of use to the public cloud. Sin embargo, Windows Azure SQL Database amplía las capacidades de SQL Server en la nube, ofreciendo SQL Server como un servicio de base de datos relacional.Speaking Points:Microsoft Anuncia la nuevaoferta de IaaS en JunioBase de datos SQL Azure proporciona SQL Server como servicio relacional.Notes:
  • SlideObjectives:Se debe entender que si bien hay servidores físicos detrás de Windows Azure, cuando nos conectamos a una base de datos SQL de Windows Azure, no nos vamos a conectar a un servidor físico, si no a un extremo de TDS (Tabular Data Stream) o secuencia de datos tabular Transition:La clave para entender la base de datos SQL es la comprensión, mientras que Base de datos SQL es SQL Server, no nos relacionamos con ellos de la misma forma física.. SpeakingPoints:En un entorno local “on-premises”,normalmente se tiene acceso al servidor fisico de SQL Server server.En Windows Azure, no tenemos acceso físico al servidor.Notes:Es importante que el participante entiende que se trata efectivamente de SQL Server en el nivel de la plataforma. Hay cajas físicos que ejecutan SQL Server 2012 Enterprise Edition. Sin embargo, debido a la naturaleza del entorno Azure para proporcionar la alta disponibilidad y escalabilidad necesaria, el acceso a los equipos físicos no es compatible actualmente.
  • Transition:Los desarrolladores han pasado años trabajando con su tecnología de elección, y Microsoft quería asegurarse de que las tecnologías y las herramientas que utilizan hoy en día continuarán trabajando con base de datos SQL sin tener que aprender un nuevo conjunto de tecnologías.SpeakingPoints:Tecnologia y Herramientas FamiliaresArquitectura similar con la propia o on-premisesCapa adicional proporcionando servidor y una particion de base de datos, enrutamiento de conexion con el cliente y facturacion. Gran tecnología mismo servidor SQL en el backend.Servicios adicionales (SQL DatabaseFabric) para asegurar que se cumplan los SLA o ANS y para garantizar un rendimiento óptimo.Notes:Cliente - La capa de cliente reside más cerca de su aplicación, y es utilizado por la aplicación para comunicarse directamente con base de datos SQL. La capa de cliente puede residir en las instalaciones de su centro de datos o ser alojado en Windows Azure. Como base de datos SQL proporciona la misma secuencia de datos tabular (TDS) de la interfaz como SQL Server, puede utilizar las herramientas y bibliotecas familiares para crear aplicaciones cliente para datos que están en la nube.Servicios - Los servicios de las funciones de la capa como una puerta de enlace entre la capa cliente y la capa de la plataforma, donde residen los datos. La capa de servicios proporciona tres funciones: enrutamiento aprovisionamiento, facturación y medición, y la conexión.Las disposiciones de la capa de servicios de las bases de datos que se especifican en su cuenta de la plataforma Windows Azure. La facturación y medición de los aspectos de la capa de servicios permite soporte para varios clientes al proporcionar supervisión y facturación para el uso de bases de datos basado en cuentas individuales de la plataforma Windows Azure. Base de datos SQL está construido sobre una plataforma escalable que implica numerosos servidores físicos, esta capa se encarga de todas las conexiones de enrutamiento entre la aplicación y los servidores físicos en donde se guardan sus datos.Plataforma - La capa de plataforma incluye los servicios y servidores físicos que soportan la capa de servicios. La capa de la plataforma se compone de muchas instancias de SQL Server, cada uno de los cuales está gestionado por la estructura de base de datos SQL.El tejido de base de datos SQL es un sistema de computación distribuida compuesta de redes estrechamente integrados, servidores y almacenamiento. Permite conmutación automática por error, balanceo de carga y replicación automática entre los servidores físicos.Servicios de gestión supervisan el estado de los servidores individuales y permitenla instalación automática de actualizaciones de servicios y parches de software.Infraestructura - La capa de infraestructura representa la administración de TI del hardware físico y los sistemas operativos que soportan la capa de servicios.
  • Slide Objectives:Comprender los conceptos y beneficios generales de base de datos SQLTransition:Vamos a aclarar cualquier confusión y mirar los fundamentos de lo que realmente es de base de datos SQL y algunos de sus beneficios.Speaking Points:La misma gran tecnología de base de datos SQL Server que conocer, amar, y utilizar de forma local proporciona como un servicioLista para la empresaApoyo automático de alta disponibilidadDiseñado para escalar bajo demanda para proporcionar la misma gran elasticidadNotes:Alta disponibilidad - 3 copias de la base de datos por el costo de una base de datos. Siempre en sintonía. El costo de hacer esto en las instalaciones no es barato. Esto es GRATIS en base de datos SQL.Escalabilidad usando Federación SQL (que se examinan más adelante en la presentación).
  • Slide Objectives:Mostrar los diferentes métodos de aprovisionamiento de un servidor de base de datos SQL, junto con lo fácil que es. Además, ayudan a los participantes a entender lo que es un "servidor" de base de datos SQL es en realidad.Transition:El aprovicionamiento de un servidorfisico on-premises SQL Server puedeser lento, costoso, y a veces un reto complete. Con SQL Database, arpovicionar un “servidor” esrapido, aprovicionado en cuestion de segundos y sin dolor. Speaking Points:Aprovicionamiento interactive usando el portal de administracionAutomatizar el aprovisionamiento de servidores utilizando el Windows Azure API de administración o PowerShell.Notes:Mientras que el "servidor" es técnicamente un extremo de TDS, la mayor parte del proceso de SQL Server es similar. Credenciales de acceso de administración siguen siendo necesarios para la seguridad, y la definición más importante de acceso al servicio es esencial y necesario, para mantener la integridad de su servidor a través de reglas de firewall.
  • Demo - Creación de una base de datos del servidor SQL de base de datos a través del Portal de Gestión
  • Slide Objectives:Señale que 1) Los mismos grandes tecnologías que los desarrolladores utilizan hoy las obras en las instalaciones con base de datos SQL 2) las diferencias de alto nivel entre en las instalaciones y base de datos SQL 3) Base de datos SQL dispone actualmente no soportadoTransition:Crear, administrar e implementar una base de datos en SQL Azure no es difícil. La clave es entender las características que son compatibles y cómo se compara con base de datos SQL en las instalaciones de SQL Server y las tecnologías que se pueden utilizar con base de datos SQL.Speaking Points:Las mismas grandes tecnologías que los desarrolladores utilizan hoy las obras en las instalaciones con base de datos SQL, incluidos los idiomas de desarrollo, marcos y herramientas. No hay nada nuevo que aprender!Comparación SQL Server -> resaltar la administración física vs lógica. Los desarrolladores y DBAs pueden ahora concentrarse en las cosas que más les gustan y no preocuparse por el aspecto físico.Características sin el apoyo de base de datos SQL -> Muchas de las funciones no compatibles se basan hardware y por lo tanto no tienen que estar en base de datos SQL. Otras características, como cifrado, están basados ​​en servidor y se convierten en un desafío a resolver en un entorno compartido.Notes:Se admiten los tipos de datos de CLR, SQLCLR aún no es compatible.Copia de seguridad / Restaurar: pit Venida; Import / Export se puede utilizar para copia de seguridad para el almacenamiento BLOB. Los productos de terceros copia de seguridad disponibles a través de Redgate y Enzo.Los datos pueden almacenarse cifrada, pero el cifrado se debe hacer a nivel de aplicación.Cifrado nativo se está mirando.** Servidores vinculados y consultas distribuidas están ahora soportados, vinculando una instancia de base de datos SQL desde un servidor local. Enlace de dos instancias de base de datos SQL no es compatible.
  • Slide Objectives:Seleccione el conjunto de herramientas para desarrolladores que interactúan con SQL Azure.Speaking Points:SQL Management Database Portal -> Navegador Cruz, Experiencia de Gestión UnificadaHerramientas de datos de SQL Server -> integrado entorno de diseño de base de datos, el Diseñador de tablas, Depuración, Editor de T-SQLNotes:IntelliSense in T-SQL EditorSQL Server Data ToolsEsforzarse para que sea más consistente posibleIntersección con la nubeUsted vía hacia el nuevo mundo cloudLa consistencia de la nueva experiencia del desarrolladorCoherencia con el nuevo modelo de nubeMicrosoft Web PlatformInstaller (Web PI)El entorno de desarrollo integrado (IDE) de Visual Studio
  • Slide Objectives:Discuss the deployment options for migrating your on-premises database to SQL Database.Transition:There are many ways to migrate your on-premises SQL Server database to Windows Azure SQL Database, but there have been great enhancements and improvements in both DAC and SSDT to dramatically improve and simplify deployment and migration options.Speaking Points:DAC Framework – A new unit of deployment called a bacpac which contains both schema AND data. SQL Server Data Tools – Easily determine “Azure read” status. Provide single Publish capability. Notes:Both DAC and SSDT provide instant feedback as to the “azure-ready” status of your on-premises database. SSDT provides a single publish from source to destination, but DAC creates a deployment unit which can be stored in Azure storage or on-premises and used to create multiple SQL Database instances.
  • Slide Objectives:Destacar las dos áreas en las que Windows Azure SQL de base de datos se puede asegurar.Transition:La seguridad es muy importante y no se puede pasar por alto. Windows Azure SQL de base de datos se toma en serio la seguridad.Configure las opciones de seguridad en el propio servidorSeguridad dentro de la base de datosNotes:Esto no deja la aplicación de cualquier responsabilidad ... se requieren algunos ajustes para configurar la aplicación.
  • Slide Objectives:Highlight the important server security aspects and benefits of SQL Database security.Transition:From the server perspective, there are several things that should be things that should be considered when managing the security of your SQL Database. Speaking Points:No Integrated AuthenticationUse Master to create and drop databasesThe Admin login (which was created during server provisioning) is equivalent to sa. It has full rights on the server (and all databases) and should only be used for administration.The loginmanager role is used for creating logins: membership in this role grants CREATE / ALTER / DROP Login privilegesThe dbmanager role is used for creating databases: membership in this role grants CREATE / ALTER / DROP Database privilegesManage logins with CREATE / ALTER / DROP LOGIN commandsNotes:Although the server-level principal login is not a member of the two database roles dbmanager and loginmanager in the master database, it has all permissions granted to these two roles.
  • Slide Objectives:Destacar los aspectos de seguridad de bases de datos importantes y los beneficios de seguridad de base de datos SQLTransition:A nivel de base de datos, se dará cuenta de las similitudes de seguridad como la de en las instalaciones. Gran parte de los mismos principios de diseño de seguridad que se aplican de forma local también se aplican en base de datos SQL.Speaking Points:Inicios de sesión deben tener una cuenta de usuario asociada para conectarse a una base de datosEl inicio de sesión de administrador se asocia automáticamente con un usuario especial conocido como dbo (propietario de la base)El dbo tiene todos los derechos en la base de datos y sólo se debe utilizar para la administraciónManage users with CREATE / ALTER / DROP USER commandsAdd users to system or user-defined database roles to grant privileges via sp_add_rolememberOrganizar los objetos de base de datos en los contenedores de esquema en base a los requisitos de control de acceso comunes, y otorgar privilegios a los contenedores de esquema en lugar de objetos individuales para una mayor productividadNotes:
  • Slide Objectives:Illustrate the how SQL Database Firewall Transition:Transition statement(s) to setup the slideSpeaking Points:Por defecto, nadie está autorizado a acceder a la base de datos.Reglas del servidor permiten a los clientes acceder a su servidor de base de datos completa de SQLReglas de base de datos permiten a los clientes acceder a las bases de datos individuales dentro de su servidor de base de datos SQLLas reglas son originarios basado en direcciones IP.Notes:Maximo 128 ReglasRather than using a REST API like the other Azure storage services, SQL Database is accessed via Tabular Data Stream (TDS), the same protocol used by Microsoft SQL Server (operating over port TCP/1433). To help protect thedata, the SQL Database firewall prevents all access to your SQL Database server until you specify which computers have permission. Initially, all access to your SQL Database server is blocked by the SQL Database firewall; connection attempts originating from the Internet or Windows Azure will not be able to reach your SQL Database server. In order to begin using your SQL Database server, you must go to the SQL Database Portal and specify one or more firewall settings that enable access to your SQL Database server. Use the firewall settings to specify which IP address ranges from the Internet are allowed, and whether or not Windows Azure applications can attempt to connect to your SQL Database server.
  • Objetivos de diapositivas:Resalte requisito conectividad de aplicaciones, las consideraciones y las mejores prácticas a la base de datos SQL.Transición:Durante la conexión a base de datos SQL es bastante sencillo, hay algunas consideraciones generales y las prácticas de codificación recomendadas en el desarrollo de aplicaciones de bases de datos SQL Azure.Puntos habla hispana:Inicia sesión:Las conexiones inactivas terminado después de 30 minutosTransacciones de larga ejecución terminados después de 24 horasDoS guardia finaliza las conexiones sospechosas con ningún mensaje de errorEventos de conmutación por error terminan conexionesLimitación puede generar errores ... lo que lleva a:Implementar Conexiones y lógica de reintento para manejar fallos transitoriosLatencia introdujo para actualizaciones debido a las réplicas de HANo hay dependencias entre bases de datos: base de datos de resultados de diferentes deben ser combinados en el nivel de aplicación (Fan cabo consultas)Notas:
  • Objetivos de diapositivas:Presentar los servicios y capacidades adicionales en la parte superior de la base de datos SQLTransición:Windows Azure SQL de base de datos proporciona las capacidades de bases de datos relacionales preparadas para la empresa en la nube, pero de base de datos SQL incluye funciones y servicios adicionales que hacen de base de datos SQL aún más potente.Puntos habla hispana:Servicios potentes que proporcionan una mayor eficiencia y agilidad operativaActualizaciones trimestrales -> en vez de esperar 18 meses para un Service Pack, base de datos SQL se actualiza trimestralmenteOportunidades para el desarrollador para trabajar con servicios en la nube y desarrollar aplicaciones para nuevos mercadosNotas:SQL Reporting -> Recientemente hace generalmente a disposición del público, ahora trae información altamente disponible y escalable a la nubeSQL Data Sync -> Sincronización de datos sin los dolores de cabeza de aprendizaje de replicación de SQLSQL Federación -> On-demand escalabilidad de base de datos sin tiempo de inactividad de la aplicación
  • Objetivos de diapositivas:Definir el servicio de SQL Reporting y usarlo como otro ejemplo de un servicio gestionado que estamos ofreciendo hoy las bases de datos, sino que se extenderá de manera más amplia en el futuro.Transición:El mismo gran servicio de información que conocemos y amamos de forma local se ha extendido a la nube y se ofrece como un servicio de alta disponibilidad de base de datos SQLPuntos habla hispana:SQL Reporting se basa en SQL Server ReportingServices ofrece como un servicioAlta disponibilidad automática a través de los beneficios de la plataforma AzureProvisión de un servidor de informes en cuestión de minutos con unos pocos clics del ratónNo hay necesidad de instalar su propia instancia de ReportingServices o aplicar actualizacionesLos desarrolladores pueden entregar informes altamente visuales e interactivos como una parte integral de una solución basada en Windows Azure.Generar informes utilizando mismas herramientas familiaresNotas:http://msdn.microsoft.com/en-us/library/windowsazure/gg430130
  • Objetivos de diapositivas:Introducir el servicio de sincronización de datos como una capacidad adicional en la parte superior de la base de datos SQLTransición:Por último, una solución que permite a los desarrolladores crear y programar sincronizaciones bidireccionales sin necesidad de invertir en el mantenimiento de software de sincronización de aduana fácilmente.Puntos habla hispana:Aproveche la plataforma Microsoft Windows Azure y Microsoft SQL Azure y sin la necesidad de crear y administrar su propio código de sincronización.resolución de conflictosBi-direccionalSobre la base del marco de sincronizaciónNO CODE!Notas:http://msdn.microsoft.com/en-us/library/windowsazure/hh456371
  • Objetivos de diapositivas:Introducir Federación SQL y el valor que aporta, sin entrar en los detalles específicos de cómo funciona.Transición:El rendimiento de base de datos y la escalabilidad son cruciales en cualquier plataforma de base de datos basado en la nube. Base de Datos SQL proporciona esta Federación a través de SQL, una capa elástica que puede expandirse y contraerse con la carga de trabajo de las aplicaciones sin tiempo de inactividad. Aproveche 100s de nodos de base de datos SQL.Puntos habla hispana:Extender el modelo de escalabilidad a la base de datos TierEscala a un número prácticamente ilimitado de nodos a través de la base de datos shardingEscala de agregar y quitar nodos en niveles delanteros y del medioNo hay cambios en la aplicación! Los datos se garantiza que se encuentran, independientemente de cómo se dividen los datos y el número de particiones.Notas:Nueva T-SQL Sintaxis FederaciónAgregar y quitar nodos de base de datos sin problemasPermite una mayor escalabilidad y rendimientoParticionamiento dinámico sin tiempo de inactividad
  • Transcript

    • 1. IT Pro: SANTIAGO ALVAREZ VARGAS Blog: http://www.shagoinc.blogspot.com/ https://www.facebook.com/shagoinc shagoinc@hotmail.com @Shagoinc
    • 2. Que es el Cloud Computing? Modelos de Despliegue Modelos de Servicio Características Esenciales Características Comunes Base de Datos SQL de Windows Azure Arquitectura Vamos a los Fundamentos Creando e Implementando nuestra Base de Datos Protegiendo nuestra Base de Datos Explorando las Capacidades Avanzadas
    • 3. Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Por Demanda Autoservicio Acceso mediante La Red Agrupación de Recursos Elasticidad Rápida Medición del Servicio Escalabilidad Masiva Homogeneidad Virtualización Bajo costo de Software Computación Flexible Distribución Geográfica Orientada al Servicio Seguridad Avanzada
    • 4. Por Demanda Autoservicio Acceso mediante La Red Agrupación de Recursos Elasticidad Rápida Medición del Servicio
    • 5. Escalabilidad Masiva Homogeneidad Virtualización Bajo costo de Software Computación Flexible Distribución Geográfica Orientada al Servicio Seguridad Avanzada
    • 6. Una Oferta continua de Nube Privada a Nube Publica
    • 7. 1. 2. 3. 1. 2. 3. 4. 5. 6. 7. 8. 9. <connectionStrings> <addname="AdventureWorks"connectionString= "Data Source=[server].database.windows.net; Integrated Security=False; Initial Catalog=ProductsDb; User Id=[login]; Password=[password]; Trusted_Connection=False; Encrypt=true;" providerName="System.Data.SqlClient"/> </connectionStrings>
    • 8. IT Pro: SANTIAGO ALVAREZ VARGAS Blog: http://www.shagoinc.blogspot.com/ https://www.facebook.com/shagoinc shagoinc@hotmail.com @Shagoinc

    ×