Articles of base de

android sqlite sincronización bidireccional sqlite

Necesito sincronizar mi base de datos SQLite de Android con mi base de datos del servidor en la nube, y hacerlo de forma bidireccional en un entorno multiusuario. He encontrado y la introducción a la solución aquí, pero me gustaría leer sobre una mejor solución / algoritmo.

¿Crear ID de usuario aunque los nombres de usuario sean únicos?

Mi aplicación web tendrá varios tipos de usuarios: un usuario raíz, administradores de sistemas, clientes, contratistas, etc. Me gustaría tener una tabla “Usuario” que tendrá las columnas “Nombre de usuario”, “Contraseña” y ” Papel “con el rol que es uno de los roles antes mencionados. Por ejemplo, también tendré una tabla llamada “Cliente” para almacenar […]

Obtener eventos de una base de datos

No estoy muy familiarizado con las bases de datos y lo que ofrecen fuera de las operaciones de CRUD. Mi investigación me ha llevado a desencadenar . Básicamente, parece que los desencadenantes ofrecen este tipo de funcionalidad: (de Wikipedia ) Normalmente hay tres eventos desencadenantes que provocan desencadenantes para “disparar”: Evento INSERT (como un nuevo […]

¿Cómo muestro el esquema de una tabla en una base de datos MySQL?

Desde la consola MySQL, ¿qué comando muestra el esquema de cualquier tabla dada?

¿Deberían las bases de datos OLAP ser desnormalizadas para el rendimiento de lectura?

Siempre pensé que las bases de datos deberían desnormalizarse para el rendimiento de lectura, ya que se hace para el diseño de la base de datos OLAP, y no exageró mucho más 3NF para el diseño OLTP. PerformanceDBA en varias publicaciones, por ej., En Rendimiento de diferentes enfoques de datos basados ​​en tiempo defiende el […]

¿La mejor forma de enlace de datos automático entre la base de datos y la interfaz de usuario en la aplicación java swing?

Actualmente estoy enfrentando la necesidad de crear una aplicación de interfaz de usuario para la base de datos con docenas de tablas y miles de campos. Debería ser la aplicación java swing, y estoy tratando de encontrar la solución más automatizada posible. Lo ideal es evitar por completo la creación manual de capa DAO, definición […]

“No se puede abrir la base de datos de usuario por defecto. Error de inicio de sesión “después de instalar SQL Server Management Studio Express

Tengo una base de datos en un archivo local que utiliza un progtwig. El progtwig tiene una funcionalidad limitada y necesitaba ejecutar algunas consultas rápidas. Instalé SQL Server Management Studio Express 2005 (SSMSE), conectado a la instancia de SQL Server, adjunté el archivo de base de datos y ejecuté las consultas. Ahora el progtwig original […]

Los desencadenadores de MySQL no pueden actualizar filas en la misma tabla a la que se asigna el desencadenador. ¿Solución sugerida?

MySQL actualmente no admite la actualización de filas en la misma tabla a la que se asigna el desencadenador ya que la llamada podría volverse recursiva. ¿Alguien tiene sugerencias sobre una buena solución alternativa? En este momento mi plan es llamar a un procedimiento almacenado que ejecute la lógica que realmente quería en un desencadenante, […]

En términos de bases de datos, ¿es “correcto para corregir, desnormalizar para el rendimiento” un mantra correcto?

La normalización conduce a muchas características esenciales y deseables, incluido el placer estético. Además, también es teóricamente “correcto”. En este contexto, la desnormalización se aplica como un compromiso, una corrección para lograr el rendimiento. ¿Hay alguna razón más que el rendimiento que una base de datos podría desnormalizarse?

¿Cómo se escribe una consulta que no distingue entre mayúsculas y minúsculas tanto para MySQL como para Postgres?

Estoy ejecutando una base de datos MySQL localmente para el desarrollo, pero implementando en Heroku que usa Postgres. Heroku maneja casi todo, pero mis sentencias Like insensibles a mayúsculas y minúsculas se vuelven sensibles a las mayúsculas y minúsculas. Podría usar sentencias de iLike, pero mi base de datos MySQL local no puede manejar eso. […]