24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

3. Dec 2014
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres
1 von 40

Más contenido relacionado

Was ist angesagt?

MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020Ieva Navickaite
Sap netweaver 7Sap netweaver 7
Sap netweaver 7Jose Julio Lopez
Reconnect 2015 - ALM VSTSReconnect 2015 - ALM VSTS
Reconnect 2015 - ALM VSTSFernando Escolar Martínez-Berganza
B! Career - Raúl de la HozB! Career - Raúl de la Hoz
B! Career - Raúl de la HozRaúl de la Hoz Garrido
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Demian Raschkovan
Betabeers - continuous deploymentBetabeers - continuous deployment
Betabeers - continuous deploymentFernando Escolar Martínez-Berganza

Destacado

Ohlc fundamentos computacion_ssOhlc fundamentos computacion_ss
Ohlc fundamentos computacion_ssOscar León
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidasChristian Moreno
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasDidier Salvador May Corona
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerZeleneMorita
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidasBofo Cid
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz

Similar a 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

TechNoa 2007 - Visual Studio Team SystemsTechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team Systemsfmmeson
Herramientas Grauitas MicrosoftHerramientas Grauitas Microsoft
Herramientas Grauitas MicrosoftGonzalo Balladares Rivera
12 MicroSoft SFIC 200912 MicroSoft SFIC 2009
12 MicroSoft SFIC 2009Pepe
Un "TFS" para gobernarlos a todosUn "TFS" para gobernarlos a todos
Un "TFS" para gobernarlos a todosDavid Alvarez Palomo
SqlserverSqlserver
SqlserverOrlandin Medina
DevOps on AZUREDevOps on AZURE
DevOps on AZUREJuan Fabian

Más de SpanishPASSVC

Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016SpanishPASSVC
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalSpanishPASSVC
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecuciónSpanishPASSVC

Más de SpanishPASSVC(20)

Último

Estructura Socioeconómica de México Gráfica 3-B MatutinoEstructura Socioeconómica de México Gráfica 3-B Matutino
Estructura Socioeconómica de México Gráfica 3-B Matutinorossmorn
0. presupuesto general (2).pdf0. presupuesto general (2).pdf
0. presupuesto general (2).pdfJunior Carlos Rojas
DIPLOMADO EN ANALÍTICA DE DATOSDIPLOMADO EN ANALÍTICA DE DATOS
DIPLOMADO EN ANALÍTICA DE DATOSSebastián Camilo Tocaruncho Betancourt
COMPROMISOS EJECUTIVA 2T 2023.pdfCOMPROMISOS EJECUTIVA 2T 2023.pdf
COMPROMISOS EJECUTIVA 2T 2023.pdfIrapuatoCmovamos
Tarea 4 La Parafrasis. Angel .pdfTarea 4 La Parafrasis. Angel .pdf
Tarea 4 La Parafrasis. Angel .pdfEscuelaSanFrancisco3
TIC en la vida cotidiana  .docxTIC en la vida cotidiana  .docx
TIC en la vida cotidiana .docxsaritzel

24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Hinweis der Redaktion

  1. Herramientas de SQL Server dentro de Visual Studio es un tema muy amplio que cubre un montón de gran funcionalidad. En esta presentación nos centraremos en la integración de proyectos de bases de datos con el uso de la base de datos de TFS y pruebas unitarias. Hay un montón de presentaciones existentes que cubren las otras partes de la experiencia de herramientas de SQL.
  2. Para entender los beneficios de utilizar el desarrollo basado en proyectos que ayuda a examinar las prácticas de desarrollo comunes y explicar los beneficios y desventajas de cada uno. Vamos a empezar con la experiencia conectada de desarrollo simple, basada en el uso de bases de datos SSMS con los cambios que ocurren directamente en contra de la base de datos. En este caso, la base de datos es la fuente de la verdad y de las copias de seguridad periódicas se utilizan para restaurar la base de datos si hay un error / se produce un error. Esto es muy popular debido a la velocidad de desarrollo (hacer un cambio y se aplica al instante), pero tiene una serie de inconvenientes. Por ejemplo, es difícil entender qué cambios se han producido, por la que se aplicaron, o incluso lo que la estructura general es. Un desarrollador podría haber quitado la vista o tabla a llamadas a procedimientos almacenados, pero esto no va a ser notado hasta que llame a ella. También hay una falta de separación entre el desarrollo y el despliegue, lo que afecta la capacidad de migrar la base de datos a otros servidores, entre otras cosas. Así que esto tiene algunas ventajas y muchos inconvenientes.
  3. Mudarse a un escenario más avanzado, y probablemente más común en muchos entornos de desarrollo, una gran cantidad de desarrolladores seguir utilizando el desarrollo conectado en SSMS pero con el uso de un conjunto de secuencias de comandos que representan los pasos de creación de base de datos y de modificación necesarios para conseguirlo en su estado actual. En este ejemplo, es común para definir el estado inicial (v1) de la base de datos, a continuación, tener un conjunto de sentencias ALTER que se mueven que a v2, v3 para otro, etc. Esto apoya el desarrollo de uno contra el PP y luego el despliegue de los cambios a una puesta en escena servidor antes de la implementación. Es un paso definitivo a partir de la versión más básica de desarrollo conectado y muchos equipos utilizan esta hoy. Se tiene desventajas también: Todavía no es siempre claro qué objetos están en la base de datos / lo que el Estado espera es para cualquier versión de dar, ya que el uso de la sintaxis ALTER hace que sea más difícil hacer un seguimiento del diseño real. Esto significa que aún es posible tener procedimientos almacenados no válidos sin darse cuenta debido a la falta de advertencia y errores. Seguimiento de cambios (lo que ha cambiado y por qué) se basa en comentarios de código distribuidas en las declaraciones ALTER Para cualquier tabla dada / ver la estructura real y las decisiones sobre cambios en el código se propagan a través de la definición original, subsiguientes secuencias de comandos ALTER, y, posiblemente, una serie de comentarios en otros lugares. Estos inconvenientes siempre van a estar ahí cuando se utiliza el desarrollo conectada puro. Es una razón por la que sentimos que son fuertes ventajas a usar un fuera de línea, modelo de desarrollo basado en proyectos al igual que en otros idiomas.
  4. Llegar a una fase de desarrollo más hecho y derecho totalmente usted puede desear separar los roles de desarrollo y DBA. Aquí vamos a través de un ejemplo de eso, el único cambio real es que el desarrollador genera una Dacpac (un único archivo que representa el estado de base de datos esperado, utilizable para desplegar a través de nuestras herramientas de línea de comandos SqlPackage Visual Studio, y SSMS) o un conjunto de pre guiones -Construir construir contra el estado del servidor de destino esperado, entonces da estas fuera a un DBA para su despliegue en el servidor intermedio. Este es un escenario común en muchas empresas en las que no se les da acceso a los servidores de puesta en escena / producción desarrolladores. La herramienta se encarga de este bien y soporta fácilmente escenarios como este.
  5. Esto es lo que un sencillo escenario de desarrollo basado en proyectos se parece en Visual Studio, adecuado para 3-5 desarrolladores. La anterior serie de scripts de implementación graduales en un recurso compartido de archivos en algún lugar se sustituyen con sólo usar puro Data Definition Language (DDL) que describe cómo una tabla / vista, etc. debe mirar. Esto tiene un beneficio inmediato grande ya que se puede ver exactamente cómo una tabla dada debe buscar cualquier versión de su base de datos. Los cambios (por qué lo cambiaron, lo que el cambio era) se almacenan mediante el uso de control de código fuente - Git en este ejemplo. Eso ha incorporado funcionalidad para mostrar lo que ha cambiado, y comprometerse comentarios explican por qué. Usted se estará preguntando cómo funciona esto pasar de v1 -> v2 -> v3? Antes necesitabas guiones incrementales, ¿cómo funciona eso aquí? La respuesta es que la tecnología de implementación DacFx utilizado por nuestras herramientas de SQL genera automáticamente estos scripts para usted. Al desarrollar y probar localmente se le toma un montón de pequeños cambios que se aplican de forma automática (intentar golpear F5 en un proyecto de base de datos para ver los últimos cambios empujado a una base de datos de desarrollo local, por ejemplo). Al publicar los cambios completos a un servidor de ensayo, se puede optar por la escritura a cabo esos cambios para la validación por un DBA o directamente publicar los cambios en el uso de Visual Studio / nuestras SqlPackage herramientas de línea de comandos. Además, ahora que toda la estructura de base de datos está en un proyecto que consigue crear en tiempo de validación para detectar problemas tales como el procedimiento almacenado roto nos lo hemos perdido en el mundo conectado. Esto es realmente muy valiosa como herramienta y puede mejorar significativamente la capacidad de mantenimiento a largo plazo. Los grandes beneficios aquí son, por tanto, que el control de versiones se convierte en mucho menos de una preocupación, usted consigue un montón de validación adicional (el tiempo de construcción, utilizando el bucle de implementación local, ya través de la validación de los scripts generados por completo publicar), y la información de su cambio se documenta y almacenado en una manera consistente.
  6. Time: 2 minutes Flow: We have had an end to end ALM solution for many years with Team Foundation Server on-premises which is built on a core set of capabilities to help development teams: Source control Agile planning tools Team rooms Test case management Feedback management and Automated builds Layered on top of that core ALM functionality, Team Foundation Server has the ability to Manage, deploy to, and test on environments with Lab Management Configure and manage releases with Release Manager Perform on premises load testing Integrate completely with SharePoint and customized SharePoint sites Integrate seamlessly with Project Server and System Center We are now introducing Visual Studio Online which builds on top of that core ALM functionality as well and provides additional capabilities and unique services like: Cloud Build Service Cloud Load Testing Service Application Insights Continuous deployment to Microsoft Azure Lightweight Code Editing Experience Microsoft’s ALM toolset is flexible and allows you to adopt a mixture of on-premises or cloud-based services. You can even use TFS on-premises and use services on Visual Studio Online that make sense to your team like the Load Testing Service and Application Insights. Transition to next slide: We’ll explore these services and more in depth throughout the rest of this presentation.
  7. Lo que hemos demostrado hasta ahora puede trabajar grande para los equipos de desarrolladores 3-5. Sin embargo el uso de un recurso compartido de archivos hace las cosas más difíciles de lo que debe ser, y no recibe los beneficios que vienen con una herramienta con todas las funciones, como TFS. TFS no es sólo control de código fuente, también se ha automatizado el apoyo de construcción usando un agente de compilación, con la validación a nivel de equipo, la integración con sus procesos de desarrollo estándar (elementos de trabajo determinación sobre el registro, deshacer los cambios si se rompen las pruebas unitarias build / descanso ). Aquí vemos un proceso de desarrollo completo, basado en un desarrollador de comprobación dando inicio a una acumulación de integración continua en el servidor de TFS. Esto añade otra capa de prueba y validación, y sólo si tiene éxito será que muestre un descenso de la cuota de acumulación. Por lo tanto hay una barra de calidad conocida a lo que llega la salida allí, así que los DBA pueden tener la confianza al implementar un servidor de ensayo. Guión de demostración:      Discuta configuración: Instale edición TFS Básico + SQL Server Database Herramientas
  8. Create Build Definition Choose V12 Template Add /p:VisualStudioVersion=12.0 to MSBuild arguments Disable Unit testing Checking & verify build success Enable unit testing Show failure due to source path Explain per machine config Explain that for C/I you should have a common server and for local dev you can use localdb or another shared server. Setup {USERNAME}.sqlunittest.config for local dev and make sure to set build action to “COPY IF NEWER”. change app.config path the src. http://msdn.microsoft.com/en-us/library/jj851202(v=vs.103).aspx