Acceso a Datos
Men? de navegaci?nMen?
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

SQL Server Express: la base de datos empresarial gratuita de Microsoft

SQL Server es el servidor de datos empresarial de Microsoft. Su última versión es la 2016, aparecida hace unas semanas, y ofrece diversas ediciones que se orientan según las necesidades. Su edición Express es gratuita y es más que suficiente para las necesidades y la mayor parte de las aplicaciones que puedas tener en una PYME. Vamos a conocerla... [Más]

Nuevos y completos ejemplos para SQL Server

SQL Server 2016 se ha lanzado hace tan solo unas semanas. Y con ella Microsoft ha renovado los ejemplos que ofrece para aprender a sacarle todo el partido a su sistema gestor de bases de datos. La base de datos de ejemplo más tradicional siempre ha sido la mítica Northwind, pequeña, muy sencilla y muy útil para aprender los fundamentos de lanzar consultas SQL, pero claramente antigua e insuficiente para aprender técnicas más avanzadas. Luego Microsoft lanzó la base de datos de ejemplo llamada AdventureWorks, que contenía estructuras más complejas y ejemplos más reales, incluyendo además un Data Warehouse y análisis de datos. De hecho la han actualizado también para SQL Server 2016.
Pero en esta ocasión han querido ir más allá y han lanzado un nuevo y completo conjunto de ejemplos en GitHub llamado Wide World Importers (WWI). [Más]

Combinar consultas iguales en SQL: los operadores UNION y UNION ALL

En el lenguaje de consulta de datos SQL estándar, el operador UNION sirve para combinar los resultados de dos consultas independientes, devolviendo como resultado conjunto todos los registros obtenidos por ambas.

Evidentemente, para poder realizar la unión ambas consultas deben devolver exactamente los mismos campos, tanto sus nombres como el tipo de dato. Lo que no es necesario es que se obtengan de la misma manera. Es decir, unos podrían ser campos directos obtenidos de una consulta a una tabla, y los de la segunda parte podrían ser campos calculados. Mientras tengan el mismo... [Más]

Auto-numéricos: cómo obtener el último insertado en Oracle, MySQL y SQL Server

El diseño de las bases de datos relacionales se basa en la existencia de tablas y de relaciones entre ellas (aunque como hemos dicho en más de una ocasión en este blog, el nombre "Relacional" otorgado a este tipo de sistemas no viene de estas relaciones, sino de las tablas en sí). ¿Qué es un auto-numérico? Cuando se diseña una base de datos, para relacionar dos tablas entre sí debemos tener un campo común entre ambas, que es el que nos facilita la manera de relacionarlas. Por ejemplo, en la archiconocida base de datos Northwind las tablas que relacionan los pedidos (Orders) con las líneas de pedido (Order Details)... [Más]

Cómo obtener registros aleatorios en una consulta de SQL Server

Lo más habitual cuando hacemos una consulta en una base de datos es que queramos obtener todos los registros que cumplan una determinada condición. Por ejemplo, en la base de datos de ejemplo de Northwind, para obtener todos productos que no están discontinuados (o sea, que todavía se venden) y de los que tenemos algo en stock, ordenados de mayor a menor stock disponible y con el nombre la empresa proveedora y su contacto, la consulta sería esta... [Más]

Microsoft anuncia SQL Server 2016

Durante la conferencia Ignite, que se está celebrando estos días en Chicago, Microsoft ha anunciado la preview pública de SQL Server 2016, la próxima versión de su gestor de bases de datos. Esta nueva versión de SQL Server está orientada a mejorar el rendimiento empresarial y la estabilidad en aplicaciones de importancia crítica, obtener mejores análisis de datos y la coexistencia con versiones en la nube en entornos híbridos para poder escalar dinámicamente. Además cabe destacar en particular lo siguiente: Soporte nativo de datos en formato JSON. Al igual que hace muchos años añadieron sopo... [Más]

VÍDEO: Cómo instalar la base de datos de ejemplo AdventureWorks en SQL Server

Cuando uno se está iniciando en la programación de aplicaciones orientadas a datos viene bien tener a mano algún ejemplo realista que nos ayude a saber por dónde pisamos y cuál es la forma común de realizar ciertas tareas. En el caso concreto del trabajo con bases de datos eso significa poder ver la estructura y organización de una base de datos lo más real posible, pero al mismo tiempo que no sea tan compleja que nos perdamos. [Más]

Tu primera solución Big Data en Windows, en menos de 15 minutos (y gratis)

Si estás mínimamente al tanto de lo que se cuece en el mundo de las tecnologías de la información, entonces has oído hablar de la última gran tendencia: Big Data. Se refiere a conjuntos de datos tan grandes y complejos que se hace complicado procesarlos usando técnicas convencionales. Si conoces Big Data entonces seguramente conocerás o te sonará Hadoop, el software preponderante dentro de este mundo, inspirado en el trabajo de Google para sus propios sistemas de datos. Su importancia actualmente es tal que todas las principales empresas de Internet lo están usando: Facebook, LinkedIn, Twitter, Amazon... y por supuesto Google. Hasta Microsoft ofrece su propia versión de Hadoop albergada en l... [Más]

Fundamentos de SQL: Transacciones

Antes de nada una definición: Una transacción es una unidad de trabajo compuesta por diversas tareas, cuyo resultado final debe ser que se ejecuten todas o ninguna de ellas. Por regla general en un sistema de base de datos todas las operaciones relacionadas entre sí que se ejecuten dentro un mismo flujo lógico de trabajo, deben ejecutarse en bloque. De esta manera si todas funcionan la operación conjunta de bloque tiene éxito, pero si falla cualquiera de ellas, deberán retrocederse todas las anteriores que ya se hayan realizado. De esta forma evitamos que el sistema de datos quede en un estado incongruente. BONUS: Consigue tu ebook re... [Más]

VÍDEO: MongoDB - Consultas a colecciones desde C# y .NET: Método programático y Linq

Para finalizar esta serie de introducción a MongoDB y tras haber visto como parte final de qué manera conectarnos desde C# y cómo introducir y modificar información desde la plataforma .NET, en este último vídeo práctico aprenderemos los fundamentos de realizar consultas contra una colección MongoDB desde C# y la plataforma .NET. Para ello veremos cómo utilizar expresiones Lambda de una manera puramente programática, y también la más cómoda y rápida con consultas integradas en el lenguaje (LINQ).En primer lugar veremos cómo, a través del driver de MongoDB para C#, podemos utilizar expresiones Lambda con objetos de la clase genérica Query y sus con métodos específicos para localizar datos seg... [Más]