Mi profesor de t-sql nos dijo que nombrar nuestra columna PK "Id" se considera una mala práctica sin más explicaciones. ¿Por qué nombrar una columna PK de la tabla "Id" se considera una mala
El Lenguaje de consulta estructurado (SQL) es un lenguaje para administrar datos en sistemas de administración de bases de datos relacionales. Esta etiqueta es para preguntas generales de programación SQL; no es para Microsoft SQL Server (para esto, use la etiqueta sql-server), ni se refiere a dialectos específicos de SQL por sí solo.
Mi profesor de t-sql nos dijo que nombrar nuestra columna PK "Id" se considera una mala práctica sin más explicaciones. ¿Por qué nombrar una columna PK de la tabla "Id" se considera una mala
Es una idea que escuché repetir en un puñado de lugares. Algunos más o menos reconocen que una vez que tratar de resolver un problema puramente en SQL excede un cierto nivel de complejidad, de hecho debería manejarlo en código. La lógica detrás de la idea es que, para la gran mayoría de los casos,...
En lugar de una base de datos, solo serializo mis datos en JSON, guardándolos y cargándolos en el disco cuando sea necesario. Toda la gestión de datos se realiza en el propio programa, que es más rápido Y más fácil que usar consultas SQL. Por esa razón, nunca he entendido por qué las bases de datos...
En mis bases de datos, tiendo a adquirir el hábito de tener una clave primaria de entero de incremento automático con el nombre idde cada tabla que hago para tener una búsqueda única para cualquier fila en particular. ¿Se considera esto una mala idea? ¿Hay algún inconveniente en hacerlo de esta...
Actualmente estoy creando una aplicación web que permite a los usuarios almacenar y compartir archivos, de 1 MB a 10 MB de tamaño. Me parece que almacenar los archivos en una base de datos ralentizará significativamente el acceso a la base de datos. ¿Es esta una preocupación valida? ¿Es mejor...
Estoy trabajando en un proyecto en una de las 3 principales firmas de consultoría de TI del mundo, y un DBA me dijo que los procedimientos almacenados por el estado de las mejores prácticas de la compañía no son una "mejor práctica". Esto es muy contrario a todo lo que he aprendido. Los...
Estoy un poco confundido acerca de todo el asunto NoSQL y tal. ¿Cuándo elegirías usar algo como MongoDB sobre algo como Oracle o MySQL? Realmente no entiendo la "diferencia" en lo que respecta al uso entre ellos. Según tengo entendido, las bases de datos de tipo NoSQL no están destinadas a...
¿Hay alguna razón de ingeniería por qué es así? Me preguntaba en el caso de un RDBMS que tenía algo que ver con el rendimiento, ya que un "AÑO" es más específico que un "MES", por ejemplo: solo tiene un año 2000, pero cada año tiene "enero", lo que haría más fácil / más rápido filtrar / ordenar...
Estamos creando una nueva aplicación y me gustaría incluir el registro estructurado. Mi configuración ideal sería algo así como Serilognuestro código C # y Bunyannuestro JS. Estos alimentarían fluentdy luego podrían salir a cualquier cantidad de cosas, estaba pensando inicialmente elasticsearch +...
Recientemente leí mucho sobre los DBMS noSQL. Entiendo el teorema CAP , las reglas ACID , las reglas BASE y la teoría básica. ¿Pero no encontró ningún recurso sobre por qué noSQL es escalable más fácilmente que RDBMS (por ejemplo, en el caso de un sistema que requiere muchos servidores...
Ayer estaba discutiendo con un programador de "pasatiempos" (yo mismo soy un programador profesional). Nos encontramos con parte de su trabajo, y dijo que siempre consulta todas las columnas de su base de datos (incluso en / en el servidor / código de producción). Traté de convencerlo de que no lo...
Intenté diseñar una base de datos para un concepto de proyecto y me encontré con lo que parece ser un tema muy debatido. He leído algunos artículos y algunas respuestas de Stack Overflow que dicen que nunca (o casi nunca) está bien almacenar una lista de ID o similares en un campo: todos los datos...
¿Se considera un anti patrón para codificar SQL en una aplicación como esta: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
¿Cuál es la diferencia entre MariaDB y MySQL? No estoy muy familiarizado con ambos. Soy principalmente un desarrollador front-end en su mayor parte. ¿Son sintácticamente similares? ¿Dónde difieren estos dos lenguajes de consulta? Wikipedia solo menciona la diferencia entre las licencias:...
Tengo un servicio web. En este momento, tengo contraseñas almacenadas en texto sin formato en una tabla MySQL en mi servidor. Sé que esta no es la mejor práctica, y es por eso que estoy trabajando en ello. ¿Por qué se deben cifrar las contraseñas si se almacenan en una base de datos segura? Me doy...
Sé que este tema es un poco controvertido y hay muchos artículos / opiniones que flotan en Internet. Desafortunadamente, la mayoría de ellos asume que la persona no sabe cuál es la diferencia entre una cadena NULL y vacía. Entonces cuentan historias sobre resultados sorprendentes con combinaciones...
Esto es algo que me molestó mucho en la escuela. Hace cinco años, cuando aprendí SQL, siempre me pregunté por qué primero especificamos los campos que queremos y luego de dónde los queremos. Según mi idea, deberíamos escribir: From Employee e Select e.Name Entonces, ¿por qué la norma dice lo...
Estamos utilizando MySQL en la empresa para la que trabajo, y creamos aplicaciones internas y orientadas al cliente utilizando Ruby on Rails. Cuando comencé a trabajar aquí, me encontré con un problema que nunca había encontrado antes; la base de datos en el servidor de producción está establecida...
No sé si debería estar muy irritado o qué. Yo solo construí más de 300 consultas para una gran base de datos, y desarrollé una convención de nomenclatura para poder encontrarlas más tarde. Nadie más en mi oficina sabe cómo construir una consulta, pero vine ayer para encontrar que todos habían sido...
He trabajado bastante con bases de datos relacionales y creo que entiendo bastante bien los conceptos básicos del buen diseño de esquemas. Recientemente tuve la tarea de asumir un proyecto en el que el DB fue diseñado por un consultor altamente remunerado. Por favor, avíseme si mi intestino está en...