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
cintas, discos ó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.
* 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
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.
Publicar un Comentario
0 comments: