Preguntas etiquetadas con sql

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.

6
Código de formato de consultas SQL
¿Debo romper las consultas SQL en diferentes líneas? Por ejemplo, en el proyecto en el que estoy trabajando, ¡tenemos una consulta que toma 1600 columnas! Más de 1600 caracteres de tabulación. Escribí consultas como esta: "SELECT bla , bla2 , bla FROM bla " . "WHERE bla=333 AND bla=2" . …


7
¿Cómo versiona / rastrea los cambios en las tablas SQL?
Cuando trabajas en un equipo de desarrolladores, donde todos están haciendo cambios en las tablas locales y las tablas de desarrollo, ¿cómo mantienes todos los cambios sincronizados? ¿Un archivo de registro central donde todos guardan sus cambios sql? ¿Una página wiki para rastrear las declaraciones de la tabla alter, archivos …

4
¿Por qué las bases de datos relacionales solo aceptan consultas SQL?
Hasta donde sé, la mayoría de las bases de datos relacionales no ofrecen ninguna API de nivel de controlador para consultas, excepto una queryfunción que toma una cadena SQL como argumento. Estoy pensando en lo fácil que sería si uno pudiera hacer: var result = mysql.select('article', {id: 3}) Para tablas …
15 database  sql 

7
Al dominio o no al dominio
Los estándares SQL92 y SQL99 definen construcciones DDL . No todas las bases de datos lo admiten o tienen un nombre diferente (SQL Server tiene tipos definidos por el usuario , por ejemplo).CREATE DOMAIN Estos permiten definir un tipo de datos restringido para ser utilizado en su base de datos, …
15 sql  sql-domain 

10
¿Por qué los RDBMS no devuelven tablas unidas en un formato anidado?
Por ejemplo, supongamos que quiero buscar un Usuario y todos sus números de teléfono y direcciones de correo electrónico. Los números de teléfono y correos electrónicos se almacenan en tablas separadas, un usuario para muchos teléfonos / correos electrónicos. Puedo hacer esto con bastante facilidad: SELECT * FROM users user …
14 design  sql  rdbms 


4
TDD con SQL y funciones de manipulación de datos
Si bien soy un programador profesional, nunca he recibido capacitación formal en ingeniería de software. Como visito con frecuencia aquí y SO, noté una tendencia a escribir pruebas unitarias siempre que sea posible y, a medida que mi software se vuelve más complejo y sofisticado, veo las pruebas automatizadas como …




4
Tabla de historial de base de datos / Tabla de seguimiento
Actualmente quiero estructurar una tabla de seguimiento / historial como esta: PrimaryKey - ID OtherTableId - fk fieldName: nombre del campo que sigue Valor antiguo Nuevo valor Nombre de usuario CreateDateTime Entonces, básicamente, quiero tener una tabla que rastree el historial de otras tablas, almacene el nombre de columna del …
13 database  sql  tracking 

3
¿La dependencia de las consultas parametrizadas es la única forma de protegerse contra la inyección de SQL?
Todo lo que he visto en los ataques de inyección SQL parece sugerir que las consultas parametrizadas, particularmente las de procedimientos almacenados, son la única forma de protegerse contra tales ataques. Mientras trabajaba (en la Edad Media), los procedimientos almacenados eran vistos como una mala práctica, principalmente porque eran vistos …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.