ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Entrevista para puesto de desarrollador


Enviado por   •  15 de Mayo de 2016  •  Ensayos  •  704 Palabras (3 Páginas)  •  109 Visitas

Página 1 de 3

¿Qué tan importante es apegarnos al estándar del lenguaje SQL?

En distintas ocasiones hemos escuchado sobre bases de datos, muchísimos desarrolladores alrededor del mundo realizan día con día consultas, inserción de datos y demás operaciones sobre una base de datos. Pero, ¿Qué tanto se conoce sobre el modelo SQL estándar? Además, ¿Qué tan importante es apegarnos al modelo relacional?

Sabemos que SQL es el lenguaje por defecto para la construcción de bases de datos relacionales, además contiene una serie de instrucciones que nos permiten interactuar con los elementos almacenados. T-SQL está basado en SQL por lo tanto podemos apegarnos al modelo relacional y a la teoría de conjuntos en su totalidad, los beneficios que esto aporta son principalmente de estructuración de datos, eficiencia en las operaciones de captura e inserción de datos, bajo costo de procesamiento, consistencia y redundancia, esto solo por mencionar algunos de sus beneficios. Con lo anterior mencionado no quiero decir que este incorrecto el separarnos un poco del código estándar, de hecho en ocasiones es más factible utilizar herramientas de T-SQL tales como ORDER BY por ejemplo, claro que con un uso medido, debido a que esta sentencia provoca un costo mayor de procesamiento.

Existen diversas ocasiones que por diversos motivos necesitamos hacer una consulta a la base de datos para recuperar de ella cierta información que después nos será de utilidad. Es necesario saber que para el usuario común la presentación de los datos es muy importante, debes tener en cuenta que la tabla regresada por una consulta contiene datos con un orden, el orden al que me refiero es aquel en cómo fueron tomados de sus respectivas tablas, aquí el orden podría variar dependiendo de los distintos filtros que se hayan colocado en la consulta.

La sentencia ORDER BY nos regresa una tabla con elementos ordenados dependiendo de cómo se lo estableciera el usuario en la consulta. Esta sentencia utiliza un apuntador hacia los elementos y comienza a iterar sobre ellos para dar el orden buscado, este tipo de procesos requieren un costo mayor de procesamiento. En algunas ocasiones esta función es requerida por el usuario que interactúa con la información para observar los datos con un orden en especial, por esta razón considero correcto el uso de la sentencia ORDER BY, sin embargo se debería evitar siempre que sea posible.

Además si retomamos la teoría de conjuntos de G. Cantor observamos que los elementos del conjunto al que pertenecen no necesitan tener un orden, porque lo que importa es coleccionar todos aquellos elementos que cumplan con una característica en especial. A partir de eso se abre paso el modelo relacional, es por eso que en cuanto al modelo relacional el orden ni siquiera se toma en cuenta, de tal manera que considero el uso del ORDER BY como una

...

Descargar como (para miembros actualizados)  txt (4.3 Kb)   pdf (57.2 Kb)   docx (9.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com