En la era digital actual, proteger la información sensible almacenada en bases de datos es crucial. El cifrado de datos en reposo es una de las medidas más efectivas para asegurar que los datos no sean accesibles en caso de robo o acceso no autorizado. A continuación, se presenta una comparativa de las opciones de cifrado de datos en reposo en algunos de los sistemas de gestión de bases de datos más populares: MySQL, PostgreSQL, Oracle, SQL Server, SQLite y Microsoft Access. El cifrado de datos en reposo es una medida esencial para proteger la información sensible en bases de datos. Cada sistema de gestión de bases de datos ofrece diversas opciones de cifrado, cada una con sus propias características y ventajas. Al elegir la solución adecuada, es crucial considerar los requisitos específicos de seguridad, cumplimiento normativo y rendimiento de cada organización. Implementar estas medidas no solo protege los datos contra accesos no autorizados, sino que también ayuda a cumplir con las normativas de protección de datos vigentes.
Cómo asegurar la Alta Disponibilidad con SQL Server: Una guía práctica
Crear un servidor SQL Server redundado en tiempo real involucra implementar una solución de alta disponibilidad que asegure la continuidad del servicio ante fallos de hardware, software o de red. Existen varias estrategias que puedes considerar, incluyendo Clúster de Failover (FCI), Grupos de Disponibilidad Always On (AG), y la Réplica de Datos Log (Log Shipping). Aquí te explico los pasos generales para configurar una solución de alta disponibilidad usando Grupos de Disponibilidad Always On, que es una de las opciones más robustas para lograr redundancia en tiempo real. Configurar una solución de alta disponibilidad utilizando Grupos de Disponibilidad Always On (AG) en SQL Server es una excelente manera de asegurar que tus bases de datos estén constantemente disponibles y protegidas contra fallos. Aquí te presento una guía general de los pasos necesarios para configurar esta solución:
Relaciones disponibles entre tablas SQL en los principales gestores de Bases de datos. #sql #join
Las relaciones entre tablas en una base de datos SQL son fundamentales para organizar y acceder a los datos de manera eficiente. Estas relaciones se establecen mediante el uso de claves primarias (Primary Keys, PK) y claves foráneas (Foreign Keys, FK), permitiendo modelar las interacciones entre los diferentes conjuntos de datos. Existen tres tipos principales de relaciones: Uno a Uno (1:1), Uno a Muchos (1:N) y Muchos a Muchos (M:N). Veamos cada una en detalle: Las relaciones entre tablas en una base de datos SQL son fundamentales para organizar y acceder a los datos de manera eficiente. Estas relaciones se establecen mediante el uso de claves primarias (Primary Keys, PK) y claves foráneas (Foreign Keys, FK), permitiendo modelar las interacciones entre los diferentes conjuntos de datos. Existen tres tipos principales de relaciones: Uno a Uno (1:1), Uno a Muchos (1:N) y Muchos a Muchos (M:N). Veamos cada una en detalle:
Evolución de SAP, conexión desde .NET y CORE
En el mercado actual, SAP ofrece una gama de soluciones adaptadas a diferentes tipos de empresas, desde pequeñas y medianas empresas (PYMEs) hasta grandes corporaciones, a través de distintas versiones y módulos diseñados para cubrir diversas funciones empresariales. En esta entrada se realizará un resumen de los tipos de SAP disponibles y cómo se adaptan a diferentes tipos de empresas. La evolución de los sistemas SAP ha estado acompañada por el uso y desarrollo de diferentes gestores de bases de datos (DBMS) para almacenar y gestionar los datos de manera eficiente. A continuación, describo los gestores de base de datos empleados por las diferentes versiones de SAP mencionadas ordenados en el tiempo:
Parseo de Cadenas en SQL Server y utilidades externas. #parser
El trabajo con el gestor relacional de SQL Server puede ser efectuado desde diversos productos. El más conocido es el propio desarrollado por Microsoft denominado SQL Server Management Studio. Os he compartido en este post una utilidad para desarrolladores en VB.NET que posibilita maquetar cadenas rápidamente para realizar determinadas operaciones con nuestras consultas DML sobre SQL Server empleando Visual Studio. La maquetación de cadenas tiene como objetivo minimizar los errores en la programación y simplificar el código, siguiendo un principio programático KISS. La herramienta posibilita crear, por ejemplo, un número determinado de campos template para realizar INSERTs, UPDATEs o DELETEs a modo de ayuda (recordatorio o must’ve). Posee otras consultas a modo de ejemplo y ayuda para recordar la sintaxis cuando la tengáis que emplear en vuestros trabajos. Todo ello se llevará al portapapeles para poder ser pegado en los proyectos VB.NET o C# del IDE de Visual Studio.
Conexión con SQL Server 2017 desde Microsoft Access
En esta entrada voy a explicar el mecanismo de conexión y uso de una base de datos SQL Server y cómo usarla con un backend (datos y gestor) empleando un cliente de base de datos Microsoft Access 2013 o superior, con extensión o formato accdb. Antiguamente se empleaban los proyectos ADP, pero ya no se encuentran disponibles. Actualmente se pueden realizar tareas, crear informes, formularios, consultas, mediante la conexión ODBC, desde Microsoft Access. Para poder editar las tablas tendremos que usar un gestor SQL Server o el que viene con el producto (SQL Server Management Studio). La edición de tablas y las restricciones, los tipos de usuarios y roles, así como índices, lo gestionaremos desde el propio SQL server con el gestor. El escenario es el siguiente.
Los mejores gestores Frontend, web y Desktop GUI, para Mysql.
Mysql es un sistema bastante potente para gestionar base de datos. De gran éxito dadas sus características, precio y acogida por parte de la comunidad de desarrolladores, sobre todo para proyectos de código abierto y software libre. Forma parte de la capa de datos de cientos de proyectos con gran presencia en la red a nivel mundial (wordpress, prestashop, moodle, etc …) Existen por un lado gestores de la base MYSQL vía web u online, la mayoría gratuitos (mediante el browser o navegador) como pueden ser …
Convertir un fichero Microsoft Access (mdb o accdb) a Mysql de forma gratuita.
En esta entrada os dejo el enlace a la aplicación que permite convertir un formato Microsoft Access a Mysql de forma totalmente gratuita. La aplicación en concreto detecta el formato MDB y el ACCDB. Permite convertir online o local mediante la creación de un archivo .sql (dump) La utilidades pueden ser variadas. Imaginemos, por ejemplo, que tenemos una base de datos que necesitamos subir a Internet para acceder a ella desde el lenguaje PHP.
SQLite desde Visual Studio. Informes y control de registros.
En esta entrada os mostraré como conectar una base de datos local creada en SQlite desde Microsoft Visual Studio 2013. No existen muchos ejemplos al menos que haya encontrado en Internet actualizados a 2013 y con acceso a la base gratuita y de forma programática. También os dejaré el código fuente y una demo del ejecutable en funcionamiento. Es ideal para comenzar algún proyecto que tengas en mente … Las ventaja de este mini proyecto es que posibilita conectar a una base de datos de carácter gratuito que puede ser usada sin necesidad de instalar nada en el ordenador local. Además puede ser accedida desde internet con lenguajes del lado servidor como PHP. Otra característica es que no emplea DSN externos. Por otro lado posee asociado un Datagrid estándar (no un control o dlls de pago) para realizar todo tipo de operaciones sobre la tabla clientes. Os dejaré el código que he programado de forma sencilla. Altas, bajas, consultas, modificaciones. Posibilita ordenar por campo, editar desde la propia tabla, borrado selectivo de registros. Asociación de campos externos con el Datagrid. Comencemos …
MonoSQL Server. Monográfico sobre el uso de SQL-SERVER
En este Monográfico he intentado resumir experiencias realizadas con SQL-SERVER. Espero que os guste, considero que a modo de repaso e iniciación no tiene desperdicio. SQL Server ofrece una gran variedad de soluciones. Desde el uso del gestor para desarrollar aplicaciones tradicionales en entornos no virtualizados, hasta el trabajo en la nube. Microsoft ha hecho un esfuerzo a partir de la versión 2012 en las áreas de disponibilidad, manejabilidad, programática, escalabilidad, rendimiento y seguridad, pilares básicos para todo DBA. En la versión 2012-14 existen 3 ediciones principales, en versiones 32 y 64 bits. Las ediciones son, estándar, BI edition (capacidades de toma de decisiones, informe y analítica) y Enterprise edition (SKU superior). Aunque también posee ediciones especializadas como la Developer, Web y la Express. La edición Developer incluye todas las características de la Enterprise edition, pero para propósitos de desarrollo, testeo. La edición web posee un precio más económico que el resto, creada para proveedores de hosting y entornos de servicio web. Esta edición no posee restricciones sobre el tamaño de la base de datos, aunque no posee todas las características de las ediciones superiores. Ideal para websites y aplicaciones web. Por último la edición Express, es una versión gratuita, para proveedores independientes de software, desarrolladores no profesionales, y aficionados. Aunque posee serias limitaciones, soporta 1 solo procesador, 1GB de memoria y el tamaño de la base de datos solo puede ser de 10 Gb. Este gestor SQL se encuentra integrado en Visual Studio.
Software para SQLite. Windows o Linux
Os dejo una relación de herramientas para poder usar SQlite desde PC (Windows, Linux) Son generalmente Clientes gráficos para gestionar la Base de datos SQlite. SQLite Windows SQLiteSpy, compatible con Unicode, para Win32. Freeware SQLite Administrator (no necesita instalación). SQLite Database Browser. Database Master-SQLite Management Tool Recomiendo SQLiteSpy y SQlite Administrator, son gratuitas y funcionan bien. SQLite Linux Complemento de Firefox SQLite Manager Gestionar cualquier base de datos SQLite en tu computadora. Tan simple como gestionar tu base de datos desde un complemento de firefox, lo que permite usar este cliente en el sistema operativo de nuestra preferencia claro si tiene firefox, iceweasel, guacharo o algún otro derivado. https://addons.mozilla.org/es-ES/firefox/addon/sqlite-manager/ SQLite Database Browser: Un sencillo y minimalista cliente gráfico para usar nuestras bases de datos SQLite. En sistemas GNU/Linux Debian o derivados bastara con un simple #aptitude install sqlitebrowser aunque en la pagina del proyecto hay una versión mas reciente. http://sourceforge.net/projects/sqlitebrowser/ SQLiteman – Haciendo las bases de datos SQLite faciles. Interfaz de usuario sencilla y comoda. En sistemas GNU/Linux Debian o derivados bastara con un simple #aptitude install sqliteman sera suficiente para encontrar el acceso al editor en sus menus, en mi caso uso GNOME y se encuentra en el menú de Programación. La pagina del proyecto http://sqliteman.com Existen otras alternativas gráficas para manipular SQLite en nuestros Debian, pero por ahora no empaquetadas y asumidas en los repositorios de Debían. Para todo lo demás existe la consola aseguraos de tener SQLite instalado: #aptitude install sqlite3 y luego $sqlite3 y enter para manipular por lineas de comandos.
Gestión de las bases de datos Access desde Internet con MDB-Front
Este mes, seguimos con los regalos. En esta entrada os voy a mostrar como poder gestionar una base de datos Microsoft Access desde Internet, sin necesidad de disponer del producto, y el consiguiente ahorro de licencia, todo ello de forma gratuita. Su nombre es MDB-Front. Tan sólo necesitaras un navegador, una contraseña de acceso, y podrás acceder a tantos ficheros MDB como desees. Es preciso subir mediante FTP (transferencia remota de ficheros), el conjunto de páginas que dejo en formato .rar Gracias a estos archivos podremos crear tablas, modificar los datos, realizar consultas, etc … Os contaré como, comencemos …
Configurar acceso remoto a Mysql
En esta entrada mostraré como crear una base Mysql, comprobar su estado, dar acceso externo para el control de la base desde un Frontend (ejemplo mysqlfront), en modo comando o terminal remoto. Mediante putty u otro tipo de software. De forma rápida …
Experto en Microsoft Access
Tanto Microsoft Access como Excel son un software muy potente que se usan en las grandes organizaciones, pero que además permiten crear aplicaciones a un precio ventajoso para las PYMEs. Frecuentemente maltratada ya sea por ignorancia o por ser un producto Microsoft, tanto Access como la hoja de cálculo son herramientas poderosas que se usan en las grandes organizaciones. Forman parte del paquete Office pero pueden ser adquiridos por independiente. La opinión generalizada es que Access es una base de datos “de juguete”…