{"id":59,"date":"2011-08-30T17:39:05","date_gmt":"2011-08-30T22:39:05","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/jessenia20\/?p=59"},"modified":"2011-08-30T17:47:23","modified_gmt":"2011-08-30T22:47:23","slug":"sql-server-compact-edition","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/jessenia20\/2011\/08\/30\/sql-server-compact-edition\/","title":{"rendered":"SQL Server Compact Edition"},"content":{"rendered":"<p>Microsoft SQL Server Compact Edition es una base de datos compacta ideal para incrustarse en aplicaciones m\u00f3viles y de escritorio. SQL Server Compact 3.5 proporciona a los desarrolladores de software un modelo de programaci\u00f3n com\u00fan a otras ediciones de SQL Server para el desarrollo tanto de aplicaciones nativas como administradas. SQL Server Compact Edition ofrece funcionalidad de base de datos relacional en un espacio reducido: un s\u00f3lido almac\u00e9n de datos, un procesador de consultas de optimizaci\u00f3n y una conectividad confiable y escalable.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/jessenia20\/files\/2011\/08\/Sin-t\u00edtulo.png\"><a href=\"http:\/\/blog.espol.edu.ec\/jessenia20\/files\/2011\/08\/Sin-t\u00edtulo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-63\" title=\"SQL Server Compact=\" src=\"http:\/\/blog.espol.edu.ec\/jessenia20\/files\/2011\/08\/Sin-t\u00edtulo.png\" alt=\"\" width=\"612\" height=\"142\" srcset=\"https:\/\/blog.espol.edu.ec\/jessenia20\/files\/2011\/08\/Sin-t\u00edtulo.png 612w, https:\/\/blog.espol.edu.ec\/jessenia20\/files\/2011\/08\/Sin-t\u00edtulo-300x69.png 300w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/a><br \/>\n<\/a><strong>Novedades en SQL Server Compact 3.5 y 3.5 SP2<\/strong><\/p>\n<ul>\n<li>Para proporcionar un entorno de desarrollo completo, Microsoft SQL Server Compact proporciona varias caracter\u00edsticas nuevas. En este tema se describen las caracter\u00edsticas nuevas que ofrecen las versiones SQL Server Compact 3.5, SQL Server Compact 3.5 Service Pack 1 (SP1) y SQL Server Compact 3.5 Service Pack 2 (SP2).<\/li>\n<li>SQL Server Compact 3.5 se comercializ\u00f3 con Visual Studio 2008. Desde la versi\u00f3n SQL Server Compact 3.5, SQL Server Compact proporciona las siguientes caracter\u00edsticas nuevas:<\/li>\n<li>SQL Server Compact implementa el tipo de datos timestamp (rowversion). rowversion es un tipo de datos que expone los n\u00fameros binarios generados autom\u00e1ticamente, que est\u00e1 garantizado que son \u00fanicos en una base de datos. Se usa normalmente como un mecanismo para agregar marcas de versi\u00f3n a las filas de tabla.<\/li>\n<li>SQL Server Compact admite el \u00e1mbito de transacciones locales en equipos de escritorio.<\/li>\n<li>El dise\u00f1ador de tablas de SQL Server Compact en Visual Studio 2008 se ha mejorado para proporcionar una interfaz de usuario que permite crear relaciones de clave principal y clave externa entre tablas.<\/li>\n<\/ul>\n<p>La compatibilidad de SQL Server Compact con las instrucciones de Transact-SQL se ha ampliado del siguiente modo:<\/p>\n<ul>\n<li>Consulta anidada en la cl\u00e1usula FROM<\/li>\n<li>CROSS APPLY y OUTER APPLY<\/li>\n<li>CAST<\/li>\n<li>TOP<\/li>\n<li>SET IDENTITY INSERT<\/li>\n<\/ul>\n<p>SQL Server Compact admite los caracteres Unicode de cualquier configuraci\u00f3n regional, incluidos los caracteres chinos GB 18030.<\/p>\n<p>SQL Server Compact admite el desarrollo de aplicaciones de escritorio mediante Visual C# 2008 Express Edition y Visual Basic 2008 Express Edition.<\/p>\n<p>Para admitir otros sistemas operativos m\u00e1s antiguos con algoritmos de cifrado anteriores y un cifrado de seguridad m\u00e1s novedoso y seguro, SQL Server Compact admite los modos de cifrado anteriores. Para obtener una lista completa de los modos de cifrado compatibles con las versiones anteriores.<\/p>\n<p>SQL Server Compact admite LINQ to SQL. LINQ to SQL es un componente del proyecto LINQ. Proporciona una infraestructura de tiempo de ejecuci\u00f3n para administrar datos relacionales como objetos sin renunciar a la capacidad de consulta. Traduce las consultas integradas en el lenguaje a Transact-SQL para ejecutarse en SQL Server Compact y despu\u00e9s vuelve a traducir en objetos los resultados tabulares, seg\u00fan defina el desarrollador de aplicaciones. SQL Server Compact no admite el dise\u00f1ador en LINQ to SQL. Con SQL Server Compact debe usarse la utilidad SqlMetal.exe. La herramienta de la l\u00ednea de comandos SqlMetal genera el c\u00f3digo y las asignaciones del componente LINQ para SQL de .NET Framework. De manera predeterminada, el archivo SQLMetal se encuentra en %ProgramFiles%\\Microsoft SDKs\\Windows\\vn.nn\\bin. Para obtener m\u00e1s informaci\u00f3n, vea Generaci\u00f3n de c\u00f3digo en LINQ to SQL. SqlMetal se puede usar para lo siguiente:<\/p>\n<ul>\n<li>Desde una base de datos, generar c\u00f3digo fuente y atributos de asignaci\u00f3n o un archivo de asignaci\u00f3n.<\/li>\n<li>Desde una base de datos, generar un archivo de lenguaje intermedio de marcado de base de datos (.dbml) para su personalizaci\u00f3n.<\/li>\n<li>Desde un archivo .dbml, generar c\u00f3digo y atributos de asignaci\u00f3n o un archivo de asignaci\u00f3n.<\/li>\n<\/ul>\n<p><strong>Conclusion:<\/strong><\/p>\n<p>En la actualidad ya no estamos atados a una computadora para realizar transacciones, solo con tener un dispositivo m\u00f3vil e inteligente podemos hacer transacciones bancarias, reservaciones, pagos, etc. SQL Server Compact Edition es una buena opci\u00f3n para desarrolladores de soluciones mobiles.<\/p>\n<p>Referencias:<\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/es-es\/library\/ms172417.aspx\">http:\/\/msdn.microsoft.com\/es-es\/library\/ms172417.aspx<\/a><\/p>\n<p><a href=\"http:\/\/blog.tercerplaneta.com\/2007\/05\/sql-compact-edition.html\">http:\/\/blog.tercerplaneta.com\/2007\/05\/sql-compact-edition.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft SQL Server Compact Edition es una base de datos compacta ideal para incrustarse en aplicaciones m\u00f3viles y de escritorio. SQL Server Compact 3.5 proporciona a los desarrolladores de software un modelo de programaci\u00f3n com\u00fan a otras ediciones de SQL Server para el desarrollo tanto de aplicaciones nativas como administradas. SQL Server Compact Edition ofrece [&hellip;]<\/p>\n","protected":false},"author":2451,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/users\/2451"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/posts\/59\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/jessenia20\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}