Comando de lenguaje de una Base de datos

Compartir


Comando de Lenguaje

     No es nada más que un fichero de texto, que puede generarse con el simple cuaderno de notas, y cuya extensión es .bat o .cmd. Su contenido son los comandos que ejecutaríamos en una consola de comandos (cmd) y cuyo fin es evitar las tareas repetitivas que podríamos realizar en una consola de comandos.
     Aunque esta es la definición clásica, no debemos perder de vista que desde una consola de comandos podemos realizar, mediante comandos, prácticamente todo lo que la imaginación nos permita. Todo lo que se configura, o las tareas de mantenimiento que realizamos en Windows se pueden hacer desde una consola de comandos. Igualmente existen muchos comandos que son sólo de consola.
     Revisemos un poco la tipología de los comandos: un comando es "algo" que o bien entiende directamente el shell (el intérprete de comandos, en este caso el cmd.exe) o bien es un programa con extensión .com o .exe -o incluso un visual basic- que no use la interfaz gráfica y que por tanto esté orientado a la consola. Un ejemplo clásico es el programa ipconfig. Este programa (de consola) nos da la configuración TCP/IP de la máquina. O bien el programa ping.
     La E/S por consola se refiere a todas las operaciones que se producen en el teclado y la pantalla de la computadora.
     A continuación comentaremos algunas funciones básicas de entrada y salida. Los prototipos de las que forman parte del estándar ANSI C se encuentran dentro de la librería stdio.h.
printf: Definida dentro de ANSI C.
El prototipo de printf es: int printf(const char *formato, listaDeArgumentos);

     Como verán, printf devuelve un número entero. Este representa el número de caracteres escritos. Cualquier número negativo indica que ocurrió un error.
     Esta función escribe en el flujo estándar de salida stdout ( o sea, por pantalla ) los argumentos que componen “lista De Argumentos” según las especificaciones dadas por la cadena apuntada por “formato”. La cadena “formato”, puede contener tanto letras como códigos que describen la forma en que se muestran los argumentos. Existen varios códigos, pero a continuación sólo les comentaré los más usados:
%c Se usa para imprimir un carácter
%i Se usa para imprimir un entero en decimal con signo.
%d Se usa para imprimir un entero en decimal con signo.
%f Se usa para imprimir un número en coma flotante (real).
%x Se usa para imprimir números hexadecimales.
%o Se usa para imprimir números en Octal.
%s Se usa para imprimir una cadena de caracteres.
%e Se usa para imprimir un número en notación científica.
     Para su información, existen modificadores que pueden especificar con mas detalle de qué forma se quiere que se muestren los datos con la finalidad de poder ordenarlos. Esto quiere decir que se puede modificar el código (colocando los modificadores entre el signo % y el carácter de formato) para que muestre por ejemplo una determinada longitud del campo, cuantas posiciones decimales se mostrarán o un indicador de ajuste a la izquierda. Por ejemplo, %-10.2f ajusta un número en coma flotante por la izquierda con dos posiciones decimales en un campo de diez caracteres. No profundizaremos en este punto.      Ejemplos:
printf(“Hola”); // Imprime la palabra Hola por pantalla ( sin las comillas ).
printf(“Hola\n”); // Igual al anterior pero imprime imprime el retorno de carro- Nueva línea
i = 10;
printf(“Número entero %i \n”, i); // Imprime “Numero entero 10”
c = 'x';
printf(“Caracter %c y número %i\n”, c, i); // Imprime “Caracter x y número 10”

PROCESAMIENTO DE CONSULTAS

    El procesamiento de consultas hace referencia a la serie de actividades implicadas en la extracción de datos de una base de datos. Estas actividades incluyen la traducción de consultas expresadas en lenguajes de bases de datos de alto nivel en expresiones implementadas en el nivel físico del sistema, así como transformaciones de optimización de consultas y la evaluación      real de las mismas. Los pasos básicos a tomar en cuenta son:
·         Análisis y traducción.
·         Optimización.
·         Evaluación.
     OPTIMIZACIÓN DE CONSULTAS Consiste en el proceso de selección de las consultas más eficientes de entre las muchas formas disponibles para el procesamiento de una consulta dada, especialmente si la consulta es compleja. No se espera que los usuarios escriban las consultas de modo que puedan procesarse de manera eficiente. Por el contrario, se espera que el sistema cree un plan de evaluación de las consultas que minimice el coste de la evaluación de las consultas. Aquí es donde entra en acción la optimización de consultas.
     Otro aspecto es la elección de una estrategia para el procesamiento de la consulta es la selección del algoritmo que se utilizará para ejecutar una operación, la selección de los índices concretos que se van a emplear entre muchos mas

MANEJO DE CONSULTAS

      Uso de las consultas.- La funcionalidad de una base de datos se encuentra en su capacidad de ver los datos deseados organizados en base a un cierto orden. Una consulta es una herramienta que consiste en poder solicitar los datos memorizados. Las más frecuentes son las de selección que consisten en ver los datos de las tablas, analizarlos y, eventualmente, modificarlos. Los datos solicitados se visualizan en una Dynaset, que muestra un conjunto dinámico de datos procedentes de una o más tablas. Existe la posibilidad de agregar y modificar los datos en el campo del Dynaset, así como en una tabla. Las modificaciones tendrán efecto sobre las tablas de origen de la misma base de datos.

Con las consultas se puede:

-Elegir determinados campos de una tabla

-Elegir los registros (por ejemplo, las personas nacidas en un determinado año)

-Ordenar los registros (por ejemplo, en orden alfabético ascendente o descendente)

-Ejecutar cálculos (campos calculados) para, por ejemplo, crear un campo que multiplique el precio por la cantidad existente y que después memorice el resultado.
Las bases de datos suelen ser creadas para almacenar grandes cantidades de datos de forma permanente. Por lo general, los datos almacenados en éstas suelen ser consultados y actualizados constantemente.
ALMACENAMIENTO FÍSICO DE BASES DE DATOS
     La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también ópticos, memorias, etc.

Las razones por las cuales las bases de datos se almacenan en memorias secundarias son:
* En general, las bases de datos son demasiado grandes para entrar en la 
memoria primaria.
* La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad).
* La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil.
En cuanto al respaldo de las bases de datos (ver backup), suelen emplearse tanto discos duros, como cintasdiscos ópticos o similares.
Técnicas de almacenamiento y recuperación de bases de datos
Las técnicas empleadas para almacenar bases de datos son sumamente importantes para la velocidad de acceso y recuperación de datos. Las técnicas dependen del tipo de almacenamiento, el uso que se le da o se le dará a la base de datos, la estructura de la misma, el SGBD empleado, etc.

Esta dependencia no significa necesariamente que haya que cambiar la estructura de la base de datos si se cambian las técnicas empleadas. Las técnicas de almacenamiento son independientes de la basede datos, pero, de todas maneras, las mejores técnicas muchas veces pueden determinarse viendo la estructura de la base de datos, entre otras características.

 Los encargados de elegir estas técnicas son los 
diseñadores y administradores de bases de datos, y dependen también de las capacidades del SGBD. En general, el SGBD ofrece diferentes opciones y técnicas para organizar los datos.

La idea es que los encargados de la base de datos encuentren las técnicas idóneas, o sea, aquellas que permitan la mayor velocidad posible de acceso a los datos. Una mala decisión en esta área puede resultar en una menor velocidad de acceso a la base de datos, o en un uso excesivo del espacio de almacenamiento, o incluso, puede aumentar la velocidad de consulta de una base de datos, pero disminuir la velocidad de actualización de la misma.


EL ALMACENAMIENTO EN ARCHIVOS DE LAS BASES DE DATOS
     Las bases de datos se almacenan en ficheros o archivos. Existen diferentes formas de organizaciones primarias de archivos que determinan la forma en que los registros de unos archivos se colocan físicamente en el disco y, por lo tanto, cómo se accede a éstos.
Las distintas formas de organizaciones primarias de archivos son:
* Archivos de montículos (o no ordenados): esta técnica coloca los registros en el disco sin un orden específico, añadiendo nuevos registros al final del archivo.

* Archivos ordenados (o secuenciales): mantiene el orden de los registros con respecto a algún valor de algún campo (clave de ordenación).

* Archivos de direccionamiento calculado: utilizan una función de direccionamiento calculado aplicada aun campo específico para determinar la colocación de los registros en disco.
* Árboles B: se vale de la estructura de árbol para las colocaciones de registros.


CONCLUSIÓN

Luego de haber concluido este trabajo de investigación sobre bases de datos fueron muchos los esfuerzos y conocimientos adquiridos durante dicha elaboración.
Algunos de los aspectos aprendidos y que de gran peso es la base de datos su definición, requerimiento, ventajas y características donde podemos decir que la base de datos: Es una colección de datos o información usados para dar servicios a muchas aplicaciones al mismo tiempo.
En cuanto al requerimiento podemos decir que cumple loas mismas tareas de análisis que del software y tiene como característica relacionar la información como vía organización y asociación donde la base de datos tiene una ventaja que es utilizar la plataforma para el desarrollo del sistema de aplicación en las organizaciones.
Otro aspectos importante seria el diseño y creación de la base de datos, donde existen distintos modos de organizar la información y representar las relaciones entre por datos los tres modelos lógicos principales dentro de una base de datos son el jerárquico, de redes y el relacional, los cuales tiene ciertas ventajas de procesamiento y de negocios.
Otro punto necesario es la clase de bases de datos las cuales son, base de dato documental, base de datos distribuidas y base de datos orientadas a objetos e hipermedia y tienen como función derivar, almacenar y procesar datos dentro de una información.
Los gráficos y tablas nos sirven para resumir en un dibujo toda una serie de datos mucho más explicito y fácil de asimilar, los tipos de gráficos que se pueden utilizar en una base de datos son: gráficos de pastel, barra y discretos.
Sistemas de gestión, es un sistema de desarrollo que hace posible ascender a datos integrados funcionales y organizacionales de 
una empresa.
Otro punto importante seria la creación de un informe y consultas dentro de una base de datos.






Compartir

Publicar un Comentario

0 comments: