TERMINOS DE RUBY
.TO_I: Significa convertir en numeros
.TO_S: Significa convertir datos a textos
.TO_F:Significa convertir a decimales ejemplo:3,5 6,7
PUTS: Significa imprimir
NIL: Significa absolutamente nada
SQUARE ROOT: Significa raiz cuadrada
SQRT: Significa llama al metodo
GETS: Significa obtener captura y lleva una variable al metodo
#: Significa gacer comentarios
DEF:
IF: Significa SI
ELSE:Significa SINO
COMANDO DE DOS
DIR: Presenta la listas de contenidos de un directorio, en su totalidad o de manera selectiva.
CD:Cambio de directorio su nombre completo es CHDIR
RMDIR:Suprime el subdirectorio que debe estar obligatoriamente vacio (y que por lo tanto solo debe comentar las marcas y el nombre abreviado de rd)
MKDIR: Crea un subdirectorio otro nombre de este comando MD por "make directory "creacion de un directorio
miércoles, 17 de noviembre de 2010
martes, 16 de noviembre de 2010
consulta de ubuntu 10.10
/ (raíz): Es el nivel más alto dentro de la jerarquía de directorios. De aquí cuelgan el resto de carpetas, particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente /.
- /bin (binarios): Los binarios son los ejecutables de Linux. Aquí tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el único directorio que contiene ejecutables como veremos más adelante.
- /boot (arranque): Aquí nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de configuración de Grub Lilo, hasta el propio kernel del sistema.
- /dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogéneo de la información. Linux trata los dispositivos como si fueran un fichero más para facilitar el flujo de la información. En esta carpeta tenéis los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos números que indican las particiones, etc.
- /etc (etcétera): Aquí se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).
- /home (hogar): Este hogar no es más que un directorio que a su vez contiene otros, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde están los ficheros de configuración de usuario, así como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio.
- /lib (bibliotecas): Contiene las bibliotecas (tambien mal conocidas como librerías) del sistema, así como módulos y controladores (drivers).
- /lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagón por ejemplo), cuando éste se reinicie comprobaréis que se llamará al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la información que se mal-guardó debido a la incidencia.
- /media (media/medios): Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.
- /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.
- /opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.
- /proc: Información para la virtualización del sistema de ficheros de Linux.
- /root: Es el /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado.
- /sbin (binarios de sistema): Son los ejecutables de administración, tales como mount, umount, shutdown…
- /srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).
- /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.
- /tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.
- /usr: Es el directorio padre de otros subdirectorios de importancia:
- /usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
- /usr/include: Los ficheros cabeceras para C y C++.
- /usr/lib: Las bibliotecas para C y C++.
- /usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio diretorio /usr.
- /usr/sbin: Otra serie de comandos administrativos para el sistema.
- /usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
- /usr/src: Tiene en su interior el código fuente para el kernel LInux.
COMANDOS MAS UTILIZADOS POR CONSOLA
clear
Limpia la pantalla, y coloca el prompt al principio de la misma.
Sintaxis: clear.
ls
Lista los archivos y directorios dentro del directorio de trabajo.
Sintaxis: ls.
mkdir
Crea un nuevo directorio.
Sintaxis: mkdir nom_directorio.
cd
Cambia de directorio.
Sintaxis: cd nom_directorio.
chmod
Utilizado para cambiar la proteción o permisos de accesos a los archivos.
r:lectura w:escritura x:ejecución
+: añade permisos -:quita permisos
u:usuario g:grupo del usuario o:otros
Sintaxis: chmod permisos nom_archivo
passwd
Se utiliza para establecer la contraseña a un usuario.
Sintaxis: passwd nom_usuario.su o sudo (en ubuntu)
Con este comando accedemos al sistema como root.
Sin.
aptitude es una interfaz para APT. Muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar
.Apt-get
se usa para gestionar los paquetes de ubuntu.esto incluye la instalacion, desintalicion,actualizacion y reparacion ect.
SUDU:permite a un usuario ejecutar una orden como super usuario o como otro usuario por ejemplo en ubuntu debe usarse sudu antes de dar cualquier ordenque neseciteprivilegios adminitrativos, como la instalacion de un programa
rm
Remueve o elimina un archivo.
Sintaxis: rm nom_archivo.
KILL:Se usa para enviarles señales a los procesos en ejecucion
mv
Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio.
Sintaxis: mv nom_archivo1 …nom_archivoN nom_directorio.tar
Comprime archivos y directorios utilizando la extensión .tar.
Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.
clear
Limpia la pantalla, y coloca el prompt al principio de la misma.
Sintaxis: clear.
ls
Lista los archivos y directorios dentro del directorio de trabajo.
Sintaxis: ls.
mkdir
Crea un nuevo directorio.
Sintaxis: mkdir nom_directorio.
cd
Cambia de directorio.
Sintaxis: cd nom_directorio.
chmod
Utilizado para cambiar la proteción o permisos de accesos a los archivos.
r:lectura w:escritura x:ejecución
+: añade permisos -:quita permisos
u:usuario g:grupo del usuario o:otros
Sintaxis: chmod permisos nom_archivo
passwd
Se utiliza para establecer la contraseña a un usuario.
Sintaxis: passwd nom_usuario.su o sudo (en ubuntu)
Con este comando accedemos al sistema como root.
Sin.
aptitude es una interfaz para APT. Muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar
.Apt-get
se usa para gestionar los paquetes de ubuntu.esto incluye la instalacion, desintalicion,actualizacion y reparacion ect.
SUDU:permite a un usuario ejecutar una orden como super usuario o como otro usuario por ejemplo en ubuntu debe usarse sudu antes de dar cualquier ordenque neseciteprivilegios adminitrativos, como la instalacion de un programa
rm
Remueve o elimina un archivo.
Sintaxis: rm nom_archivo.
KILL:Se usa para enviarles señales a los procesos en ejecucion
mv
Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio.
Sintaxis: mv nom_archivo1 …nom_archivoN nom_directorio.tar
Comprime archivos y directorios utilizando la extensión .tar.
Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.
El comando sh ejecuta el programa que se llama "dash" y su función es interpretar las órdenes que se ejecutan en la consola
dash es el intérprete de comandos estándar del sistema Ubuntu
El comando "install" es un programa estándar de Unix usado para copiar archivos y para especificar permisos sobre los archivos.copia archivos normalmente acabados de compilar ala ubicacion que uno quiera y configra sus atributos(como permiso de ejecucion) se usa comunmente en conjunto con make para instalar programas que no hacen parte de la distribucion y que no estan disponibles en los repositorios del sistema en paquetes de debian
make
Es una herramienta que controla la creación de ejecutables y otros archivos de un programa a partir de los archivos fuente.
Sintaxis: make.
4- .como se instala un programa en linux por consola y de un ejemplo
En Ubuntu 10.10, la forma recomendada para instalar programas por consola es usando el comando apt-get. Por ejemplo, para instalar el juego llamado "Alex el Cocodrilo 4", se escribiría el siguiente comando en la consola:
sudo apt-get install alex4
En Ubuntu 10.10, la forma recomendada para instalar programas por consola es usando el comando apt-get. Por ejemplo, para instalar el juego llamado "Alex el Cocodrilo 4", se escribiría el siguiente comando en la consola:
sudo apt-get install alex4
Se usa "sudo" antes de "apt-get" porque la instalación de programas la tiene que hacer un usuario administrador del sistema. Entonces, en este caso, después de escribir el comando de arriba, se le pide al usuario que escriba la clave para confirmar que tiene permiso para instalar programas.
5)Como se debe configurar proxy para realizar una actualizacion o descarga de un programa bajo un consola de linux ubuntu 10.10
Escribir en la consola lo siguiente:
#export http_proxy=http://xxxxxx.xxx.xxxxxx:xxxdonde xxxxxxxxxxx es la direccion del servidor proxy con su respectivo puerto, que por lo regular se utiliza en el puerto 8080 o el de 3128 si el proxy nesecita de un usuario y pass, se haria de la siguiente manera: #export http_proxy=http://usuario:pas@xxx.xxxxxx.xxxx:xxxx
ejemplo: exporthttp_proxy=http://219.93.2.113:3128/
6 Paquetes con extensión .sh
Los archivos .sh son scripts y para ejecutarlos, abrimos una terminal, nos situamos en la carpeta donde esté el archivo (con cd) y lo instalamos con el siguiente comando:
sudo ./nombrepaquete.sh
7) como se simboliza el directorio raiz de linux
ARCHIVOS Y DIRECTORIOS
El sistema de archivos de Linux está organizado en archivos y directorios. Un archivo es una colección de datos que se almacena en un medio físico y a la cual se le asigna un nombre. Los archivos, a su vez, están agrupados en conjuntos llamados directorios. Un directorio puede tener subdirectorios, formándose así una estructura jerárquica con la forma de un árbol invertido. El directorio inicial de esa jerarquía se denomina directorio raíz y se simboliza con una barra de división (/).
El sistema de archivos de un sistema Linux típico está formado por los siguientes directorios bajo el directorio raíz:
6 Paquetes con extensión .sh
Los archivos .sh son scripts y para ejecutarlos, abrimos una terminal, nos situamos en la carpeta donde esté el archivo (con cd) y lo instalamos con el siguiente comando:
sudo ./nombrepaquete.sh
7) como se simboliza el directorio raiz de linux
ARCHIVOS Y DIRECTORIOS
El sistema de archivos de Linux está organizado en archivos y directorios. Un archivo es una colección de datos que se almacena en un medio físico y a la cual se le asigna un nombre. Los archivos, a su vez, están agrupados en conjuntos llamados directorios. Un directorio puede tener subdirectorios, formándose así una estructura jerárquica con la forma de un árbol invertido. El directorio inicial de esa jerarquía se denomina directorio raíz y se simboliza con una barra de división (/).
El sistema de archivos de un sistema Linux típico está formado por los siguientes directorios bajo el directorio raíz:
- Si estoy en una ruta determinada en la consola como haga para devolver al directorio anterior, de un ejemplo y expliquedeade la consola digitar cd..sube un nivel de directorio, si estabas en /home/usuario/ pasa a /home/
9)
a)como se llama el paquete grafico por defecto(entorno de escritorio)
El entorno de escritorio por defecto de ubuntu es gnome
pero hay disponibles otras versiones de esta distribución Linux con otros entornos.
En este caso Xubuntu utiliza XFCE, un entorno de Escritorio muy ligero pero igual de espectacular que Gnome y KDE.b)Como se llama el administrador de archivos
nautilus 2.32.0 nos permite organizar sus archivos y carpetas tanto en su equipo como en linea
- como se llama el navegar por defecto de internet
d)Menciones las opciones principales que trae el menu principal y cuales son susu item que las componen
de escritorio es lo que vemos al iniciar Ubuntu y permanecerá siempre de fondo. Este está compuesto por Paneles y un fondo de escritorio. Los paneles son las barras de la parte superior e inferior de la pantalla y el escritorio la imagen del medio
Panel superior
Antes de comenzar con la descripción de los menús es recomendable visualizar este vídeo.
En el Panel superior podemos encontrar de izquierda a derecha
Menú Aplicaciones
Esta es la forma más sencilla de acceder a los programas instalados en el ordenador. Está organizado por categorías: Accesorios, Gráficos, Internet, Juegos, Oficina, Sonido y vídeo; cada categoría lo está alfabéticamente. Si detenemos el cursor del ratón encima del enlace a alguna aplicación se nos mostrará, en un recuadro amarillo, una breve descripción. Si hacemos clic sobre dicho enlace con el cursor del ratón ejecutaremos (pondremos en marcha) el programa en cuestión. Al final de este menú encontramos "Añadir y quitar...", esto es una aplicación para instalar y desinstalar programas de una forma muy intuitiva, para saber más véase añadir aplicaciones
En este menú encontramos enlaces a los principales espacios del sistema.
Carpeta personal: Aquí se encuentran nuestros documentos, que los podemos organizar en directorios o carpetas. También podemos encontrar el directorio "Desktop" que corresponde al contenido de nuestro escritorio. También se encuentran los archivos de preferencias creados automáticamente por el sistema y las aplicaciones, pero están ocultos por defecto. Cada usuario del sistema dispone de una carpeta personal que no es accesible al resto de usuarios.
Escritorio: Es la carpeta que corresponde a nuestro escritorio, que se encuentra dentro de la carpeta personal. Aquí encontraremos los accesos directos a las carpetas, archivos y lanzadores de aplicaciones.
Equipo: Aquí podemos ver los distintos dispositivos, las particiones y el w:sistema de archivos.
Creador de CD/DVD: Esta opción sólo estará disponible si tenemos una grabadora de CD o DVD y nos lanza la aplicación de grabación de Gnome.
Servidores de red: Si nuestro ordenador está conectado a una w:red de área local aquí podremos ver los archivos del resto de ordenadores de la red.
Conectar con el servidor: Nos permite conectarnos con un:servidor FTP,sFTP,Webdav, etc.
Buscar archivos: Es una herramienta que nos permite buscar archivos según unos criterios.
Documentos recientes: Nos muestra una lista con los últimos documentos a los que hemos accedido
Menú Sistema
En este menú encontramos todo tipo de configuraciones, programas de administración y ayudas varias.
Preferencias: Aquí se encuentran las configuraciones del :entorno de escritorio de Gnome.
Administración: Aquí se encuentran las configuraciones de nuestro sistema.
Ayuda y soporte: Nos abre la ayuda de Ubuntu.
Acerca de Gnome: Nos informa sobre el entorno de escritorio Gnome, indicándonos la versión y otras informaciones.
Acerca de Ubuntu: Nos informa la versión de Ubuntu que estamos utilizando y otros detalles sobre esta distribución.
Salir...: Esta opción nos permite llevar a cabo las siguientes acciones:
Cerrar sesión: Cierra todas las aplicaciones y nos devuelve a la pantalla de registro de usuario.
Bloquear la pantalla: Esta opción te permite preservar tu intimidad, ya que activa el salvapantallas y lo protege con contraseña, de forma que si no se introduce la contraseña nadie puede ver el escritorio.
Cambiar de usuario: Nos permite que otro usuario inicie sesión sin cerrar la actual, o cambiar entre sesiones ya abiertas.
Suspender: Esta opción nos permite suspender el ordenador, dejarlo en Stand by
Hibernar: Nos permite (OS feature) hibernar el ordenador. Esto hace que al apagarse el ordenador guarde su estado actual para que cuando sea encendido de nuevo se restaure el escritorio tal y como estaba. Nótese que esta función puede fallar dependiendo del hardware de la máquina.
Reiniciar: Reinicia el ordenador.
Apagar: Apaga el ordenador.
Lanzadores: Aquí encontramos y podemos poner lanzadores de programas (véase icono. Como se puede apreciar en la imagen de la derecha, Ubuntu trae de serie 3 lanzadores, el primero es el de Firefox, el segundo pertenece a Evolution y el tercero es la ayuda del sistema ya mencionada anteriormente.
Área de notificación: El área de notificación, que se encuentra más a la derecha, es casi imperceptible por defecto. Aquí algunas aplicaciones nos notificaran su estado. Aplicaciones de mensajería instantánea, reproductores de música, el gestor de actualizaciones del sistema, la configuración de red, etc.
Control de volumen: Haciendo clic con el botón izquierdo del ratón en este icono podemos controlar el volumen del sistema, haciendo clic con el botón derecho podemos silenciar directamente el sistema o abrir el "control de volumen".
Fecha y hora: A simple vista podemos consultar la fecha y hora actuales, haciendo clic con el botón izquierdo nos aparece un calendario y con el botón derecho podemos copiar la hora o la fecha y ajustar la fecha y hora manualmente.
Botón salir: Con este botón accedemos a las acciones ya descritas anteriormente en el apartado "Salir..." del menú Sistema
e)como se llama el gestor de actualizacion
GNOME apt uptdate-manager es la aplicación que se encarga de revisar las actualizaciones y de permitir al usuario seluccionar cuales instalar
f)como se llama el editor de texto predeterminado
gedit 2.30.3 es un editor de texto péqueño y ligero para el escritorio GNOME
10)instale el cliente ftp llamado filezilla en su equipo y suba una foto de su interfaz con el nombre suyo como servidor
pasos para acceder:
menu-aplicaciones-centro de sofware de ubuntu-y buscar el programe que quieres ejemplo filezilla
y para instalar por terminalpuede escribirlo siguiente
sudu apt-get install filezilla
11) investigue e instale el servicio de protocolo de samba en su equipo y suba una foto de su interfaz con el nombre suyo como servidor
Instalación de los paquetes que necesita el servidor Samba
Para instalar sambase puede escribir la siguiente linea en una terminal.
Sudu apt-get install samba
despues de instalarlo se puede acceder a los recursos compartidosde los equpos con windowsdesde el equipocon ubuntu yendoa lugares-red busque el de equipo de trabajo al cual pertenese el equipo con windowsy despues el nombre espesifico del equipo.al hacerdobli clk spobre el iconoque representael equipo con windowsse mostraran los recursos compartidos por su equipo.
Despues de tener sambaen funcionamiento en culquier equipocon GNU/LINUXeste tanbien va a ser visibledesde los equipos con windows.
viernes, 12 de noviembre de 2010
consulta de bits
Bit,(1bit) en Informatica, acrónimo de Binary Digit (dígito binario), que adquiere el
valor 1 o 0 en el sistema numérico binario. En el procesamiento y
almacenamiento informático un bit es la unidad de información más pequeña
manipulada por el ordenador, y está representada físicamente por un
elemento como un único pulso enviado a través de un circuito, o bien como un
pequeño punto en un disco magnético capaz de almacenar un 0 o un 1. La
representación de información se logra mediante la agrupación de bits para
lograr un conjunto de valores mayor que permite manejar mayor información.
Por ejemplo, la agrupación de ocho bits compone un byte que se utiliza para
representar todo tipo de información, incluyendo las letras del alfabeto y los
dígitos del 0 al 9.
los bit conbinados entre si dan origen a otra unidades como bytes,mega, giga,y tetra.
Byte: unidad de información que consta de 8 bits; en procesamiento
informático y almacenamiento, el equivalente a un único carácter, como puede
ser una letra, un número o un signo de puntuación. Como el byte representa
sólo una pequeña cantidad de información, la cantidad de
memoria y de almacenamiento de una máquina suele indicarse en kilobytes
(1.024 bytes), en megabytes (1.048.576 bytes) o en gigabytes (1.024
megabytes).
8bit=1Byte
1024Byte=1Kbyte
1024Kbyte=1MegaByte
1024Mbyte=1GigaByte
1024GByte=1 TeraByte
1024TeraByte=1PetaByte.
1Kbyte:Unidad de medida de cantidad de datos. Con esta unidad se pueden medir velocidades de transferencia (agregándose una unidad de tiempo), capacidad de
almacenamiento, tamaño de archivos, etc.
(definición tradicional)
Un byte corresponde a un caracter, 1 kb (kilobyte) corresponde a 1024 bytes.
De forma genérica y para redondear, 1 kb corresponde a 1000 bytes o sea, mil bytes.
MB, mbyte) Unidad que sirve para medir cantidad datos informáticos.
Sirve para medir tamaño de archivos, capacidad de almacenamiento, velocidad de transferencia de datos (al agregarle una unidad de tiempo, generalmente segundos), etc.
1MB
(definición tradicional)
Un megabyte equivale exactamente a 1024 KB (kilobytes) o a 1.048.576 bytes.
1024 (MB) megabytes equivalen a 1 GB.
Para redondear se suele decir que un megabyte equivale a un millón de bytes.
1TB(TeraByte)Un Terabyte es una unidad de medida de memoria (2 elevado a 40) aproximadamente igual a un trillón de bytes (realmente 1.099.511.627.776 bytes). Un Terabyte es igual a 1.000 gigabytes.
valor 1 o 0 en el sistema numérico binario. En el procesamiento y
almacenamiento informático un bit es la unidad de información más pequeña
manipulada por el ordenador, y está representada físicamente por un
elemento como un único pulso enviado a través de un circuito, o bien como un
pequeño punto en un disco magnético capaz de almacenar un 0 o un 1. La
representación de información se logra mediante la agrupación de bits para
lograr un conjunto de valores mayor que permite manejar mayor información.
Por ejemplo, la agrupación de ocho bits compone un byte que se utiliza para
representar todo tipo de información, incluyendo las letras del alfabeto y los
dígitos del 0 al 9.
los bit conbinados entre si dan origen a otra unidades como bytes,mega, giga,y tetra.
Byte: unidad de información que consta de 8 bits; en procesamiento
informático y almacenamiento, el equivalente a un único carácter, como puede
ser una letra, un número o un signo de puntuación. Como el byte representa
sólo una pequeña cantidad de información, la cantidad de
memoria y de almacenamiento de una máquina suele indicarse en kilobytes
(1.024 bytes), en megabytes (1.048.576 bytes) o en gigabytes (1.024
megabytes).
8bit=1Byte
1024Byte=1Kbyte
1024Kbyte=1MegaByte
1024Mbyte=1GigaByte
1024GByte=1 TeraByte
1024TeraByte=1PetaByte.
1Kbyte:Unidad de medida de cantidad de datos. Con esta unidad se pueden medir velocidades de transferencia (agregándose una unidad de tiempo), capacidad de
almacenamiento, tamaño de archivos, etc.
(definición tradicional)
Un byte corresponde a un caracter, 1 kb (kilobyte) corresponde a 1024 bytes.
De forma genérica y para redondear, 1 kb corresponde a 1000 bytes o sea, mil bytes.
MB, mbyte) Unidad que sirve para medir cantidad datos informáticos.
Sirve para medir tamaño de archivos, capacidad de almacenamiento, velocidad de transferencia de datos (al agregarle una unidad de tiempo, generalmente segundos), etc.
1MB
(definición tradicional)
Un megabyte equivale exactamente a 1024 KB (kilobytes) o a 1.048.576 bytes.
1024 (MB) megabytes equivalen a 1 GB.
Para redondear se suele decir que un megabyte equivale a un millón de bytes.
1GB:
Un Gigabyte es una unidad de medida aproximadamente igual a 1 billón de bytes. El gigabyte se utiliza para cuantificar memoria o capacidad de disco. Un gigabyte es igual a 1,000MB (realmente 1.024 megabytes).
El gigabyte se abrevia a menudo como G o GB.1TB(TeraByte)Un Terabyte es una unidad de medida de memoria (2 elevado a 40) aproximadamente igual a un trillón de bytes (realmente 1.099.511.627.776 bytes). Un Terabyte es igual a 1.000 gigabytes.
CONSULTAS DE BASES DE DATOS
Que es registro o tupla
Es una estructura compuesta por un numero fijo de componentes, llamados campos donde cada campo Viena definido por su tipo y su identificador: el identificador de campo.
Un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Que es campo o columna
Una columna es un conjunto de valores de datos de un simple tipo particular, uno por cada fila de la tabla.[1] Las columnas proporcionan la estructura según la cual se componen las filas. El término campo es frecuentemente intercambiable con el de columna, aunque muchos consideran más correcto usar el término campo (o valor de campo) para referirse específicamente al simple elemento que existe en la intersección entre una fila y una columna.Cada fila proporcionaría un valor de los datos para cada columna y después sería entendida como solo simple valor de datos estructuradoColumna 1 | Columna 2 | |
Fila 1 | Fila 1 Columna 1 | Fila 1 Columna 2 |
Fila 2 | Fila 2 Columna 1 | Fila 2 Columna 2 |
Fila 3 | Fila 3 Columna 1 | Fila 3 Columna 2 |
Índice (base de datos)
El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla en una base de datos sencilla. Al aumentar drásticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se hagan frecuentes búsquedas
Los índices pueden ser creados usando una o más columnas, proporcionando la base tanto para búsquedas rápidas al azar como de un ordenado acceso a registros eficiente.Los índices son construidos sobre árboles B, B+, B* o sobre una mezcla de ellos, funciones de cálculo u otros métodos
Clave (criptografía)
Una clave, palabra clave o clave criptográfica es una pieza de información que controla la operación de un algoritmo de criptografía. «escritura oculta» Habitualmente, esta información es una secuencia de números o letras mediante la cual, en criptografía, se especifica la transformación del texto plano en texto cifrado, o viceversa. En sistemas informáticos, la clave sirve para verificar que alguien está autorizado para acceder a un servicio o un sistema. Las claves también se utilizan en otros algoritmos criptográficos, como los sistemas de firma digital y las funciones de hash con clave (asimismo llamadas códigos de autentificación de mensajes).
Clave primaria
En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.Las claves primarias fueron agregadas al estándar SQL principalmente para conveniencia del programador
Las claves primarias están definidas el estándar ANSI SQL, mediante la directiva PRIMARY KEY. La sintaxis para aplicar tal directiva a una tabla existente está definida en SQL:2003 de esta manera: ALTER TABLE <identificador_de_la_tabla> ADD [ CONSTRAINT <identificador_de_la_directiva> ] PRIMARY KEY ( <nombre_de_columna> {, <nombre_de_columna>}... )La clave primaria puede especificarse directamente en el momento de la creación de la tabla también. En el estándar SQL, las claves primarias pueden estar compuestas por una o más columnas. Cada columna que forme parte de la clave primaria queda implícitamente definida como NOT NULL. Nótese que algunos sistemas de bases de datos requieren que se marque explícitamente a las columnas de clave primaria como NOT NULL.Clave foránea:
una clave foránea (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada. La tabla referendo y la tabla referenciada pueden ser la misma, esto es, la clave foránea remite o hace referencia a la misma tabla. Esta clave externa es conocida en SQL:2003 como auto-referencia o clave foránea recursiva. Una tabla puede tener múltiples claves foráneas y cada una puede tener diferentes tablas referenciadas. Cada clave foránea es forzada independientemente por el sistema de base de datos. Por tanto, las relaciones en cascada entre tablas pueden realizarse usando claves foráneas. Configuraciones impropias de las claves foráneas o primarias o no forzar esas relaciones son frecuentemente la fuente de muchos problemas para la base de datos o para el modelamiento de los mismos.
TIPOS DE BASE DE DATOS
BASE DE DATOS
Una base de datos o banco de datos (en ocasiones abreviada B.D.D.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Según la variabilidad de los datos almacenados.
Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricosBases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datosSegún el contenido
Bases de datos bibliográficas
Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación,
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas
Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
- Las que almacenan secuencias de nucleótidos o proteínas.
- Las bases de datos de rutas metabólicas.
- Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-
- Bases de datos clínicas.
- Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.
Éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.
Bases de datos jerárquicas
como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible,
Bases de datos relacionales
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla.
Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP es una base de datos multidimensional, en la cual el almacenamiento físico de los datos se realiza en un vector multidimensional.
Bases de datos orientadas a objetos
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:- Encapsulación : Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
- Herencia: Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
- Polimorfismo: Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos
SQL:2003, es el estándar de SQL92 ampliado, soporta los conceptos orientados a objetos y mantiene la compatibilidad con SQL92.
Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases de datos deductivas
es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática.
Gestión de bases de datos distribuida (SGBDD)
La base de datos y el software SGBD pueden estar distribuidos en múltiples sitios conectados por una red. Hay de dos tipos:1. Distribuidos homogéneos: utilizan el mismo SGBD en múltiples sitios.
2. Distribuidos heterogéneos: Da lugar a los SGBD federados o sistemas multibase de datos en los que los SGBD participantes tienen cierto grado de autonomía local y tienen acceso a varias bases de datos autónomas preexistentes almacenados en los SGBD, muchos de estos emplean una arquitectura cliente-servidor.
jueves, 4 de noviembre de 2010
CONSULTAS DE TERMINOS
1)QUE ES UN IDE:Es un entorno de desarrollo integrado,es on programa que incluye un conjunto de herramientas de programacion, o de instruciones que son ejecutadas para realizar unas o barias tareas en una computadora.
es un entorno de programacion que ha sido empaquetado como un programa de aplicacion, en la cual integra muchas herramientas como editor de codigos, compilador, depurador, y un constructor de interfaz grafic.(imagenes o graficas)para el desarrollo de un programa.
EJEMPLO: C++ multiparadigma orientada a objetos imperactivos, pragramacion generica.
significa incremento de la C a que C es una extencion de C.
# include <iostream> // Este header permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)
using namespace std;
int main()
{
cout << "Hola mundo" << endl;
return 0;
}
2)FRAMEWORK: Es una estructura conceptual y tecnologica de soporte definida,normalmente con artefactos o modulos de software concretos.
es un programa que sirve para desarrollar aplicaciones, tipicamente puede incliuir soportes de programas, bibliotecas, y un lenguage interpretado, entre otros programas.
ejemplo:
RUBY ON RAYLS:es una estructura concreta solo para aplicaciones web
KUMBIA PHP
3)SDK:(Kit De Desarrollo De Software)Es un conjunto de herramientas de desarrollo que le permite a un programador(ingresr datos,depura y mantiene el codigo de fuente de un programa informatico) crear vaplicaciones para un sistema concreto.
EJP:siertos paquetes de sofware,plataforma de hardware,conputadoras,videoconsolas.
4)MOTOR DE BASES DE DATOS:(el database engine) es un servicio que se utiliza para almacenar y procesar datos en formatos relacional (tabular) o como documento.
es el servicio principal para almacenar, procesar y proteger datos,el motor de base de datos proporciona acceso controlado y procesamiento de transacciones rapida para cumplir con los requisitos de las aplicacionas consumidoras de datos mas exigentes.
EJP:
NOMBRE DESCRIPCION
Ejemplo de programacion Muestra el uso de la integracion
de commonlengugeruntime
(CLR)de .NET framewok en
SQLS SERVER tambiem muestra
el uso de objetos de administracion
de SQL SERVER.
5)GAPTCHA :Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar máquinas y humanos).[
Se trata de una prueba desafío-respuesta utilizada en computación para determinar cuándo el usuario es o no humano.
El Servidor web se ejecuta en un ordenador manteniéndose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. ejemplo, al teclear www.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección.
7)SISTEMA DE INFOMACIÓN:Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad (objetivo). Dichos elementos formarán parte de alguna de estas categorías.
La Planificación de Recursos Empresariales es un término derivado de la Planificación de Recursos de Manufactura (MRPII) y seguido de la Planificación de Requerimientos de Material (MRP). Los sistemas ERP típicamente manejan la producción, logística, distribución, inventario, envíos, facturas y contabilidad de la compañía. Sin embargo, la Planificación de Recursos Empresariales o el software ERP puede intervenir en el control de muchas actividades de negocios como ventas, entregas, pagos, producción, administración de inventarios, calidad de administración y la administración de recursos humanos:
10)CRM:gestion con relacion al cliente es una estrategia de negocio que situa al ciente como el corazon de su conpañia.
sistema para la automatizac ion del marketing y callcente y servicios.
11)SISTEMA BI:Es el desenpeño continuo no solo es de asercar y medir ni monitorear, es acerca de anticipar y actuar. no es suficiente con manejar su negocio hacia adelante mientras mira por el retrovisor. una administracion de desenpeño competente objetivos financieros y operativos, y la capacidad de informar a tiempo sobre los resultados aquellos en la organizacion que puedan inpactar en ello.
12)DATAWAREHOUSE: es una base de datos corporativa que se caracteriza por integrar y depurar informacion de una o mas fuentes distintas, para luego prosesarla permitiendo su analisis desde infinidad de perspectiva y con grandes velocidades de respuestas la creacion de un datawarehouse representa en la mayoria de ocaciones el primer paso desde el primer punto de vista tecnico, para implantar una solucion completa y fiable debusiness intelligence.
13)FORMULARIO WEB: los formularios web nos permiten crear una interfase sencilla y clara entre el cliente y nosotros, por medios de ellos podemos recuperar datos necesarios para hacer esta o aquella accion, basicamente los formularios web son un medio de comunicacion con nuestros usuarios.
14)URL: son siglas delocalizador informes de recurso(iniform resourse locator), la direccion global de documentos y de otros recursosen la www.
es la cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en la Internet. Existe un URL único para cada página de cada uno de los documentos de la World Wide Web, para todos los elementos de Gopher y todos los grupos de debate USENET, y así sucesivamente.
ejemplo documentos textuales, imágenes, videos, presentaciones.
15)SQL:
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. Es un lenguaje informático de cuarta generación (4GL
Ejemplos: NATURAL, PL-SQL
16)PLATAFORMA MULTIUSUARIO:La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j. aplicaciones MONOUSUARIO:de base de datos). En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).
17)MONOUSUARIO
Un sistema operativo monousuario (de mono: 'uno'; y usuario) es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows.Administra recursos de memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.
18)Sistema Distribuido:
Un sistema distribuido se define como: una colección de computadoras separados físicamente y conectados entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en común.
Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.
El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de área local), centenas de hosts (red de área metropolitana), y miles o millones de hosts (Internet); esto se denomina escalabilidad.
19)Sistema Centralizado:
La computación centralizada es cuando el proceso de cómputo es realizado en una localización central, usando terminales conectados a una computadora central. La computadora en sí misma puede controlar todos los periféricos directamente (si están físicamente conectados con la computadora central), o pueden ser conectados vía un servidor de terminal. Alternativamente, si los terminales tienen la capacidad, pueden ser conectados con la computadora central sobre la red. Los terminales pueden ser terminales de texto o clientes ligeros, por ejemplo.
Ofrece mayor seguridad sobre los sistemas descentralizados porque todo el procesamiento es controlado en una localización central. Además, si un terminal se daña, el usuario simplemente puede ir a otro terminal y logearse de nuevo, y todos sus archivos seguirán siendo accesibles. Dependiendo del sistema, puede incluso reanudar su sesión desde el punto en que estaba antes como si no hubiera sucedido nada.
es un entorno de programacion que ha sido empaquetado como un programa de aplicacion, en la cual integra muchas herramientas como editor de codigos, compilador, depurador, y un constructor de interfaz grafic.(imagenes o graficas)para el desarrollo de un programa.
EJEMPLO: C++ multiparadigma orientada a objetos imperactivos, pragramacion generica.
significa incremento de la C a que C es una extencion de C.
# include <iostream> // Este header permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)
using namespace std;
int main()
{
cout << "Hola mundo" << endl;
return 0;
}
2)FRAMEWORK: Es una estructura conceptual y tecnologica de soporte definida,normalmente con artefactos o modulos de software concretos.
es un programa que sirve para desarrollar aplicaciones, tipicamente puede incliuir soportes de programas, bibliotecas, y un lenguage interpretado, entre otros programas.
ejemplo:
RUBY ON RAYLS:es una estructura concreta solo para aplicaciones web
KUMBIA PHP
3)SDK:(Kit De Desarrollo De Software)Es un conjunto de herramientas de desarrollo que le permite a un programador(ingresr datos,depura y mantiene el codigo de fuente de un programa informatico) crear vaplicaciones para un sistema concreto.
EJP:siertos paquetes de sofware,plataforma de hardware,conputadoras,videoconsolas.
4)MOTOR DE BASES DE DATOS:(el database engine) es un servicio que se utiliza para almacenar y procesar datos en formatos relacional (tabular) o como documento.
es el servicio principal para almacenar, procesar y proteger datos,el motor de base de datos proporciona acceso controlado y procesamiento de transacciones rapida para cumplir con los requisitos de las aplicacionas consumidoras de datos mas exigentes.
EJP:
NOMBRE DESCRIPCION
Ejemplo de programacion Muestra el uso de la integracion
de commonlengugeruntime
(CLR)de .NET framewok en
SQLS SERVER tambiem muestra
el uso de objetos de administracion
de SQL SERVER.
5)GAPTCHA :Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar máquinas y humanos).[
Se trata de una prueba desafío-respuesta utilizada en computación para determinar cuándo el usuario es o no humano.
La típica prueba consiste en que el usuario introduzca un conjunto de caracteres que se muestran en una imagen distorsionada que aparece en pantalla. Se supone que una máquina no es capaz de comprender e introducir la secuencia de forma correcta por lo que solamente el humano podría hacerlo.
Como el test es controlado por una máquina en lugar de un humano como en la Prueba de Turing, también se denomina Prueba de Turing Inversa.
EJP:
Como el test es controlado por una máquina en lugar de un humano como en la Prueba de Turing, también se denomina Prueba de Turing Inversa.
EJP:
6)SERVIDOR WEB
Un servidor web es un programa que está diseñado para transferir hipertextos,(es el texto que en la pantalla de un dispositivoelectronico conduce aotrotexto relacionado) páginas web o páginas HTML (HyperText Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música. El programa implementa el protocolo HTTP (HyperText Transfer Protocol) que pertenece a la capa de aplicación del modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.El Servidor web se ejecuta en un ordenador manteniéndose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. ejemplo, al teclear www.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección.
7)SISTEMA DE INFOMACIÓN:Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad (objetivo). Dichos elementos formarán parte de alguna de estas categorías.
- Personas.
- Datos.
- Actividades o técnicas de trabajo.
- Recursos materiales en general (típicamente recursos informáticos y de comunicación, aunque no tienen por qué ser de este tipo obligatoriamente).
8)CLASES DE SISTEMAS DE INFORMACIÓN
son:
ERP
CRM
SCM
SISTEMA BI
9)ERP
Los sistemas de planificación de recursos empresariales, o ERP (por sus siglas en inglés, Enterprise resource planning) son sistemas de información gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de producción y de los aspectos de distribución de una compañía comprometida en la producción de bienes o servicios.La Planificación de Recursos Empresariales es un término derivado de la Planificación de Recursos de Manufactura (MRPII) y seguido de la Planificación de Requerimientos de Material (MRP). Los sistemas ERP típicamente manejan la producción, logística, distribución, inventario, envíos, facturas y contabilidad de la compañía. Sin embargo, la Planificación de Recursos Empresariales o el software ERP puede intervenir en el control de muchas actividades de negocios como ventas, entregas, pagos, producción, administración de inventarios, calidad de administración y la administración de recursos humanos:
10)CRM:gestion con relacion al cliente es una estrategia de negocio que situa al ciente como el corazon de su conpañia.
sistema para la automatizac ion del marketing y callcente y servicios.
11)SISTEMA BI:Es el desenpeño continuo no solo es de asercar y medir ni monitorear, es acerca de anticipar y actuar. no es suficiente con manejar su negocio hacia adelante mientras mira por el retrovisor. una administracion de desenpeño competente objetivos financieros y operativos, y la capacidad de informar a tiempo sobre los resultados aquellos en la organizacion que puedan inpactar en ello.
12)DATAWAREHOUSE: es una base de datos corporativa que se caracteriza por integrar y depurar informacion de una o mas fuentes distintas, para luego prosesarla permitiendo su analisis desde infinidad de perspectiva y con grandes velocidades de respuestas la creacion de un datawarehouse representa en la mayoria de ocaciones el primer paso desde el primer punto de vista tecnico, para implantar una solucion completa y fiable debusiness intelligence.
13)FORMULARIO WEB: los formularios web nos permiten crear una interfase sencilla y clara entre el cliente y nosotros, por medios de ellos podemos recuperar datos necesarios para hacer esta o aquella accion, basicamente los formularios web son un medio de comunicacion con nuestros usuarios.
14)URL: son siglas delocalizador informes de recurso(iniform resourse locator), la direccion global de documentos y de otros recursosen la www.
es la cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en la Internet. Existe un URL único para cada página de cada uno de los documentos de la World Wide Web, para todos los elementos de Gopher y todos los grupos de debate USENET, y así sucesivamente.
ejemplo documentos textuales, imágenes, videos, presentaciones.
15)SQL:
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. Es un lenguaje informático de cuarta generación (4GL
Ejemplos: NATURAL, PL-SQL
16)PLATAFORMA MULTIUSUARIO:La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j. aplicaciones MONOUSUARIO:de base de datos). En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).
17)MONOUSUARIO
Un sistema operativo monousuario (de mono: 'uno'; y usuario) es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows.Administra recursos de memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.
18)Sistema Distribuido:
Un sistema distribuido se define como: una colección de computadoras separados físicamente y conectados entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en común.
Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.
El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de área local), centenas de hosts (red de área metropolitana), y miles o millones de hosts (Internet); esto se denomina escalabilidad.
19)Sistema Centralizado:
La computación centralizada es cuando el proceso de cómputo es realizado en una localización central, usando terminales conectados a una computadora central. La computadora en sí misma puede controlar todos los periféricos directamente (si están físicamente conectados con la computadora central), o pueden ser conectados vía un servidor de terminal. Alternativamente, si los terminales tienen la capacidad, pueden ser conectados con la computadora central sobre la red. Los terminales pueden ser terminales de texto o clientes ligeros, por ejemplo.
Ofrece mayor seguridad sobre los sistemas descentralizados porque todo el procesamiento es controlado en una localización central. Además, si un terminal se daña, el usuario simplemente puede ir a otro terminal y logearse de nuevo, y todos sus archivos seguirán siendo accesibles. Dependiendo del sistema, puede incluso reanudar su sesión desde el punto en que estaba antes como si no hubiera sucedido nada.
20)SISTEMA OPERATIVO DE 32BITS Y 64BITS
Existen varios tipos de sistemas operativos, definidos según su capacidad para administrar simultáneamente información de 16 bits, 32 bits, 64 bits o más.
Las principales diferencias entre las versiones de 32 bits y de 64 bits están relacionadas con la accesibilidad a la memoria, la administración de memoria y las características de seguridad mejoradas. Entre las características de seguridad disponibles en las versiones de 64 bits se incluyen las siguientes:
- Protección de revisión de kernel
- Compatibilidad con Protección de ejecución de datos (DEP) por hardware
- Firma de controladores obligatoria
- Eliminación de la compatibilidad con controladores de 32 bits
- Eliminación del subsistema de 16 bits
Una de las mayores ventajas de utilizar una versión de 64 bits es la posibilidad de tener acceso a la memoria física (RAM) situada por encima del intervalo de 4 gigabytes (GB). Esta memoria física no es direccionable por las versiones de 32 bits de Windows Vista.
EJEMPLO PARA ENTENDER: Supongamos que tenemos una carretera con 32 carriles. Esto sería bus del procesador (Procesador de 32 bits). Pues bien, necesitamos algo que sea capaz de regular esos 32 cariles: Necesitamos 32 semáforos, o lo que es lo mismo, un sistema operativo de 32 bits.
Ahora bien, viene Gallardón (Alcalde de Madrid) y decide hacer obras en la carretera (M30). Decide que quiere 64 carriles (bus de procesador de 64 bits). porque necesita que circulen más coches a la vez (más datos de golpe), lo que redunda en una mayor eficiencia y velocidad.
Resulta que ahora tenemos 64 carriles (procesador de 64 bits), pero seguimos teniendo sólo 32 semáforos (el sistema de que tenemos es de 32 bits). ¿Qué pasa? (Aparte de que lo madrileños estemos que trinamos), Pues que los 32 carriles que no son gestionados por semáforos, no se usan (Un procesador de 64 bits con un Sistema de 32 bits, se comporta como un procesador de 32 bits).
Cuando gallardón ponga los 32 semáforos que faltan, todos estaremos contentos porque, según lo ideal, un procesador de 64 bits con un sistema de 64 bits es el doble de rápido que un procesador de 32 bits con un sistema de 32 bits.
Lo que no se puede hacer es poner 64 semáforos para 32 cariles, porque la gente se vuelve loca... es decir, no se puede montar un sistema operativo de 64 bits en un procesador de 32 bits, pero, como te he dicho antes, sí al revés.
EJEMPLO PARA ENTENDER: Supongamos que tenemos una carretera con 32 carriles. Esto sería bus del procesador (Procesador de 32 bits). Pues bien, necesitamos algo que sea capaz de regular esos 32 cariles: Necesitamos 32 semáforos, o lo que es lo mismo, un sistema operativo de 32 bits.
Ahora bien, viene Gallardón (Alcalde de Madrid) y decide hacer obras en la carretera (M30). Decide que quiere 64 carriles (bus de procesador de 64 bits). porque necesita que circulen más coches a la vez (más datos de golpe), lo que redunda en una mayor eficiencia y velocidad.
Resulta que ahora tenemos 64 carriles (procesador de 64 bits), pero seguimos teniendo sólo 32 semáforos (el sistema de que tenemos es de 32 bits). ¿Qué pasa? (Aparte de que lo madrileños estemos que trinamos), Pues que los 32 carriles que no son gestionados por semáforos, no se usan (Un procesador de 64 bits con un Sistema de 32 bits, se comporta como un procesador de 32 bits).
Cuando gallardón ponga los 32 semáforos que faltan, todos estaremos contentos porque, según lo ideal, un procesador de 64 bits con un sistema de 64 bits es el doble de rápido que un procesador de 32 bits con un sistema de 32 bits.
Lo que no se puede hacer es poner 64 semáforos para 32 cariles, porque la gente se vuelve loca... es decir, no se puede montar un sistema operativo de 64 bits en un procesador de 32 bits, pero, como te he dicho antes, sí al revés.
21)PROTOCOLO DE COMUNICACIONES
Llamamos protocolo de comunicaciones a una serie de normas que usan los equipos informáticos para gestionar sus diálogos en los intercambios de información. Dos equipos diferentes de marcas diferentes se pueden comunicar sin problemas en el caso en que usen el mismo protocolo de comunicaciones.
A lo largo del tiempo ha ido mejorando la tecnología de las comunicaciones, y se han podido ir usando protocolos mas útiles para las nuevas máquinas. Por ello han ido apareciendo nuevos protocolos a los que se han ido adaptando los productos de cada fabricante para asegurarse la compatibilidad con el resto de las marcas.
El protocolo más usado en Internet es el TCP/IP
22)SWITCH
Un switch o conmutador es un dispositivo de interconexión de redes informáticas.
En computación y en informática de redes, un switch es el dispositivo analógico que permite interconectar redes operando en la capa 2 o de nivel de enlace de datos del modelo OSI u Open Systems Interconnection. Unconmutador interconecta dos o más partes de una red, funcionando como un puente que transmite datos de un segmento a otro. Su empleo es muy común cuando existe el propósito de conectar múltiples redes entre sí para que funcionen como una sola. Unconmutador suele mejorar el rendimiento y seguridad de una red de área local.
El funcionamiento de un conmutador o switch tiene lugar porque el mismo tiene la capacidad de aprender y almacenar direcciones de red de dispositivos alcanzables a través de sus puertos. A diferencia de lo que ocurre con un hub o concentrador, el switch hace que la información dirigida a un dispositivo vaya desde un puerto origen a otro puerto destino.
Los tipos de switches son múltiples. Por ejemplo, el store-and-forward, que guarda los paquetes de datos en un buffer antes de enviarlo al puerto de salida. Si bien asegura el envío de datos sin error y aumenta la confianza de red, este tipo de switch requiere de más tiempo por paquete de datos. El cut-through busca reducir la demora del modelo anterior, ya que lee sólo los primeros 6 bytes de datos y luego lo encamina al puerto de salida. Otro tipo es el adaptative cut-through, que soportan operaciones de los dos modelos anteriores. El layer 2 switches, por citar otro eemplo, es el caso más tradicional que trabaja como puente multipuertos. El layer 3 switches que incorpora funcionalidades de router. Y más recientemente ingresó al mercado el layer 4 switches.
Los conmutadores o switches son ampliamente utilizados en todo tipo redes, a pequeña y gran escala
23)INGENIERIA DEL SOFTWARE
Es una disciplina o área de la información o ciencias de la computación, que ofrece métodos o técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración de la Ingeniería del Software como una nueva área de la Ingeniería y el Ingeniero de Software comienza a ser una profesión implantada en el mundo natural, laboral, internacional con derechos.
La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software).
Esta disciplina trasciende la actividad de programación, que es la actividad principal a la hora de crear un software. El ingeniero de software se encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto previsto.
La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementación del sistema.
Cabe destacar que el proceso de desarrollo de software implica lo que se conoce como ciclo de vida del software, que está formado por cuatro etapas: concepción, elaboración, construcción y transición.
La concepción fija el alcance del proyecto y desarrolla el modelo de negocio; la elaboración define el plan del proyecto, detalla las características y fundamenta la arquitectura; la construcción es el desarrollo del producto; y la transición es la transferencia del producto terminado a los usuarios.
Una vez que se completa este ciclo, entra en juego el mantenimiento del software. Se trata de una fase de esta ingeniería donde se solucionan los errores descubiertos (muchas veces advertidos por los propios usuarios) y se incorporan actualizaciones para hacer frente a los nuevos requisitos. El proceso de mantenimiento incorpora además nuevos desarrollos, para permitir que el software pueda cumplir con una mayor cantidad de tareas.
CICLOSD E VIDA CLASICO:
El método del ciclo de vida para desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información
1) Investigación preliminar: La solicitud para recibir ayuda de un sistema de información pueden originarse por una persona, cuando se formula la solicitud comienza la primera actividad del sistema
2) Determinación de los requisitos del sistema.: Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a ciertas preguntas claves
3) Diseño del sistema.(diseño lógico): La información detallada del diseño se proporciona al equipo de programación para comenzar la fase de desarrollo de software. Los diseñadores son responsables de dar a los programadores las especificaciones de software completas y claramente delineadas.
4)Desarrollo de software (diseño físico): Los programadores son responsables de la documentación de los programas y de explicar su codificación, esta documentación es esencial para probar el programa y hacer el mantenimiento
5) Prueba de sistemas.
Durante esta fase, el sistema se emplea de manera experimental para asegurarse que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga. Se alimentan como entradas conjuntos de datos de prueba para su procesamiento y después se examinan los resultados. En ocasiones se permite que varios usuarios utilicen el sistema, para que los analistas observen si tratan de emplearlo en formas no previstas, antes de que la organización implante el sistema y dependa de él.
En muchas organizaciones, las pruebas son conducidas por personas ajenas al grupo que escribió los programas originales; para asegurarse de que las pruebas sean completas e imparciales y, por otra, que el software sea más confiable.
6) Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Los sistemas de información deben mantenerse siempre al día, la implantación es un proceso de constante evolución. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes.
Enfoques de desarrollo de software: los enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:
- Modelo en cascada: Framework lineal.
- Prototipado: Framework iterativo.
- Incremental: Combinación de framework lineal e iterativo.
- Espiral: Combinación de framework lineal e iterativo.
- RAD: Rapid Application Development, framework iterativo
Desarrollo en cascada: es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.
Análisis de requerimientos: En esta fase se analizan las necesidades de los usuarios finales del software para determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada SRD (documento de especificación de requisitos), que contiene la especificación completa de lo que debe hacer el sistema sin entrar en detalles internos.
Diseño del Sistema: Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo Como resultado surge el SDD (Documento de Diseño del SOFWARE.
Diseño del Programa
Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de Codificación.
Codificación
Es la fase en donde se implementa el código fuente, haciendo uso de prototipos así como de pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucho más rápido.
Pruebas
Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final.
Implantación
Es la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores ya realizaron exhaustivas pruebas para comprobar que el sistema no falle.
Mantenimiento
Una de las etapas que creo considerables porque se destina un 75% de los recursos, es la mantención del Software ya que al utilizarlo como usuario final puede ser que no cumpla con todas nuestras expectativas
2)Modelo de prototipos: El Modelo de prototipos que pertenece a los modelos de desarrollo evolutivo, El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar mucho dinero pues a partir de que éste sea aprobado nosotros podemos iniciar el verdadero desarrollo del software.
- Plan rápido
- Modelado, diseño rápido
- Construcción del Prototipo
- Desarrollo, entrega y retroalimentación
- Comunicación
[]
24)PROGRAMACIÓN ESTRUCTURADA
La programación estructurada (PE), es un estilo de programación con el cual el programador elabora programas, cuya estructura es la más clara posible, mediante el uso de tres estructuras básicas de control lógico, a saber:
- SECUENCIA.
- SELECCIÓN.
- ITERACIÓN.
Un programa estructurado se compone de funciones,segmentos, módulos y/o subrutinas, cada una con una sola entrada y una sola salida. Cada uno de estos módulos (aún en el mismo programa completo), se denomina programa apropiado cuando, además de estar compuesto sólamente por las tres estructuras básicas, tiene sólo una entrada y una salida y en ejecución no tiene partes por las cuales nunca pasa ni tiene ciclos infinitos.
La PE tiene un teorema estructural o teorema fundamental, el cual afirma que cualquier programa, no importa el tipo de trabajo que ejecute, puede ser elaborado utilizando únicamente las tres estructuras básicas ( secuencia, selección, iteración ).
25)PROGRAMACIÓN ORIENTADA A OBJETOS
La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.
26)PATRONES DE DESARROLLO
“Los patrones de diseño son el esqueleto de las soluciones a problemas comunes en el desarrollo de software.”
En otras palabras, brindan una solución ya probada y documentada a problemas de desarrollo de software que están sujetos a contextos similares. Debemos tener presente los siguientes elementos de un patrón: su nombre, el problema (cuando aplicar un patrón), la solución (descripción abstracta del problema) y las consecuencias (costos y beneficios).
Grande fue mi sorpresa al averiguar que existen varios patrones de diseño popularmente conocidos, los cuales se clasifican como se muestra a continuación:
- Patrones Creacionales: Inicialización y configuración de objetos.
- Patrones Estructurales: Separan la interfaz de la implementación. Se ocupan de cómo las clases y objetos se agrupan, para formar estructuras más grandes.
- Patrones de Comportamiento: Más que describir objetos o clases, describen la comunicación entre ellos.
27)HTML
HTML es el lenguaje con el que se definen las páginas web. Básicamente se trata de un conjunto de etiquetas que sirven para definir el texto y otros elementos que compondrán una página web.
HTML es un conjunto de símbolos o palabras que definen varios componentes de un documento Web; estos se pueden ver siempre dentro de las etiquetas ''<'', ''>''. HiperText Markup Languaje es el nombre que estas siglas representan, creado por Tim Berners-Lee en 1991.
HTML, es un lenguaje simple de marcado utilizado para crear documentos de hipertexto para WWW. No es un lenguaje de descripción de páginas como Postscript. HTML no permite definir de forma escrita la apariencia de una página, aunque a veces se utilice como un lenguaje de presentación. Además el aspecto que puede presentar un documento HTML depende del navegador o browser utilizado ya que HTML se limita a describir la estructura y el contenido de un documento, y no el formato de una página y su apariencia.
Aunque no es un lenguaje de descripción de estructura de uso general, su amplia difusión y el número de documentos estructurados según sus normas es tan grande que su consideración como lenguaje de definición de estructura se hace obligatoria.
Una de las claves del éxito de WWW, además de lo atractivo de su es su organización y coherencia. Todos los documentos WWW comparten un mismo aspecto y una única interfaz, lo que facilita enormemente su manejo por parte de cualquier persona. Esto es posible porque el lenguaje HTML en que están escritos los documentos, no solo permite establecer hiperenlaces entre diferentes documentos, sino que es un lenguaje de descripción de independiente de la plataforma en que se utilice. Es decir, un documento HTML contiene toda la información necesaria sobre su estructura e con el usuario, y es luego el browser que se utilice el responsable de asegurar que el documento tenga un aspecto coherente, independiente del tipo de máquina desde donde se acceda al documento.
28)CSS
Es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores.
La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.
Por ejemplo, el elemento de HTML <h1> indica que un bloque de texto es un encabezamiento y que es más importante que un bloque etiquetado como <H2>. Versiones más antiguas de HTML permitían atributos extra dentro de la etiqueta abierta para darle formato (como el color o el tamaño de fuente). No obstante, cada etiqueta <H1> debía disponer de la información si se deseaba un diseño consistente para una página y, además, una persona que lea esa página con un navegador pierde totalmente el control sobre la visualización del texto.
Cuando se utiliza CSS, la etiqueta <H1> no debería proporcionar información sobre como va a ser visualizado, solamente marca la estructura del documento. La información de estilo separada en una hoja de estilo, especifica cómo se ha de mostrar <H1>: color, fuente, alineación del texto, tamaño y otras características no visuales como definir el volumen de un sintetizador de voz (véase Sintetización del habla), por ejemplo.
La información de estilo puede ser adjuntada tanto como un documento separado o en el mismo documento HTML. En este último caso podrían definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "style".
29)CONTROL DE VERSIONES
Un sistema de control de versiones (o sistema de control de revisiones) es una combinación de tecnologías y practicas para seguir y controlar los cambios realizados en los ficheros del proyecto, en particular en el código fuente, en la documentación y en las páginas web. Si nunca antes se ha utilizado un control de versiones, lo primero que hay que hacer es conseguir a alguien que sí lo haya hecho y hacer que se una al proyecto. Hoy en día todo el mundo espera que al menos el código fuente del proyecto este bajo un control de versiones y probablemente no se tomen el proyecto seriamente si no se utiliza este sistema con un mínimo de competencia.
La razón por la cual el control de versiones es universal es porque ayuda virtualmente en todos los aspectos al dirigir un proyecto: comunicación entre los desarrolladores, manejo de los lanzamientos, administración de fallos, estabilidad entre el código y los esfuerzos de desarrollo experimental y atribución y autorización en los cambios de los desarrolladores. El sistema de control de versiones permite a una fuerza coordinadora central abarcar todas estas áreas. El núcleo del sistema es la gestión de cambios: identificar cada cambio a los ficheros del proyecto, anotar cada cambio con meta-data como la fecha y el autor de la modificación y disponer esta información para quien sea y como sea. Es un mecanismo de comunicación donde el cambio es la unidad básica de información.
Aun no hemos discutido todos los aspectos de utilizar un sistema de control de versiones ya que es un tema tan extenso que será introducido según el tópico a lo largo de este libro. Ahora, vamos a concentrarnos en seleccionar y configurar un sistema de control de versiones de forma que fomentemos un desarrollo cooperativo.
30)LINUX
Sistema operativo que posee un núcleo del mismo nombre. El código fuente es abierto, por lo tanto, está disponible para que cualquier persona pueda estudiarlo, usarlo, modificarlo y redistribuirlo.
El término Linux se utiliza para describir al sistema operativo tipo Unix que utiliza filosofías y metodologías libres y que está constituido por la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU, además de otros proyectos libres y no libres.
El término Linux también hace referencia al kernel que utilizan múltiples sistemas operativos.
Es ampliamente popular en el mercado de servidores.
El término Linux se utiliza para describir al sistema operativo tipo Unix que utiliza filosofías y metodologías libres y que está constituido por la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU, además de otros proyectos libres y no libres.
El término Linux también hace referencia al kernel que utilizan múltiples sistemas operativos.
Es ampliamente popular en el mercado de servidores.
31)KERNEL
Núcleo. Parte esencial de un sistema operativo que provee los servicios más básicos del sistema. Se encarga de gestionar los recursos como el acceso seguro al hardware de la computadora.
Se encarga también del multiplexado, determinando qué programa accederá a un determinado hardware si dos o más quieren usarlo al mismo tiempo.
El kernel también ofrece una serie de abstracciones del hardware para que los programadores no tengan que acceder directamente al hardware, proceso que puede ser complicado.
Se encarga también del multiplexado, determinando qué programa accederá a un determinado hardware si dos o más quieren usarlo al mismo tiempo.
El kernel también ofrece una serie de abstracciones del hardware para que los programadores no tengan que acceder directamente al hardware, proceso que puede ser complicado.
32)DEMONIO
Un demonio, daemon o dæmon (de sus siglas en inglés disk and execution monitor), es un tipo especial de proceso informático que se ejecuta en segundo plano en vez de ser controlado directamente por el usuario (es un proceso no interactivo). Este tipo de programas se ejecutan de forma continua (infinita), vale decir, que aunque se intente cerrar o matar el proceso, este continuará en ejecución o se reiniciará automáticamente. todo esto sin intervención de terceros y sin dependencia de consola alguna.
El origen de la palabra daemon (demonio), se encuentra en la antigua grecia, y la figura del daimon, un espíritu interior, equivalente a un "ángel protector" que guiaba y protegía a los hombres.
Los programas demonios reciben este nombre en los sistemas unix. en otros sistemas existen procesos similares como los tsrs de ms-dos o los servicios de windows.
33)DISTRO DE LINUX
(Linux distribution). Miembro de la familia Linux, que incluye un conjunto de herramientas y aplicaciones que los diferencian entre sí. La elección de una distribución de Linux determinada depende de las necesidades, gustos y posibilidades de sus usuarios.
Existen múltiples distribuciones Linux, que incluyen diferentes aplicaciones (libres o no), interfaces y facilidades.
Cada distribución incluye como base el núcleo Linux, con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software, como BSD.
Existen múltiples distribuciones Linux, que incluyen diferentes aplicaciones (libres o no), interfaces y facilidades.
Cada distribución incluye como base el núcleo Linux, con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software, como BSD.
Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.
Además del núcleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribución esté dirigida se incluye también otro tipo de software como procesadores de texto, hoja de cálculo, reproductores multimedia, herramientas administrativas, etcétera. En el caso de incluir herramientas del proyecto GNU, también se utiliza el término distribución GNU/Linux.
34)NOMBRE DE DISTRIBUCIONES
Existen distribuciones que están soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras distribuciones que no están relacionadas con alguna empresa o comunidad, como es el caso de Slackware.
35)GNU: Es un sistema operativo completamente libre, el proyecto GNU es carente de un nucleo propio completamente eficiente, pero linux proporciona un nucleo del que hace uso de gnu. por eso a linux muchos lo llaman GNU/Linux.
36)GPL: "licencia general publica", está orientada principalmente a proteger la libre distribución, modificación y uso de software.
37)Consola: tambien llamada terminal, es un programa al que se le ingresan ordenes y un intérprete de comandos analiza la secuencia de caracteres ingresada y, si la sintaxis de la orden es correcta, la ejecuta, recurriendo para ello a las funciones que ofrece el sistema operativo o el programa que representa.
38)samba: Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows.
39)Sistema de archivos: El sistema de archivos (File System) es una gran colección de directorios y archivos que guardan todo tipo de información. En sistemas de muchos usuarios se pueden tener cientos o miles de archivos. Para organizar y proteger todos estos archivos, en los sistemas UNIX, los archivos se organizan en directorios que a la vez pueden contener además de archivos otros directorios subdirectorios.
40)Administrador de archivos: es una aplicación informática que facilita la relación del usuario con los archivos y promueve el acceso a estos.
el fat32, ntfs, ext, son tipos de sistemas de archivos.
41)Particiones del disco:
primaria: Un disco físico completamente formateado consiste, en realidad, de una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos.
Partición secundaria: es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior.
partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos.
42)Ubuntu 10.10: también conocido como Maverick Meerkat, es la última versión de ubuntu.
43)Formas de instalación: por el gestor de archivos sinaptic, por el centro de software, por consola, instalación tipo windows para archivos .dev, por "ejecutar una aplicacion" presionando alt+ f2 y por consola
36)GPL: "licencia general publica", está orientada principalmente a proteger la libre distribución, modificación y uso de software.
37)Consola: tambien llamada terminal, es un programa al que se le ingresan ordenes y un intérprete de comandos analiza la secuencia de caracteres ingresada y, si la sintaxis de la orden es correcta, la ejecuta, recurriendo para ello a las funciones que ofrece el sistema operativo o el programa que representa.
38)samba: Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows.
39)Sistema de archivos: El sistema de archivos (File System) es una gran colección de directorios y archivos que guardan todo tipo de información. En sistemas de muchos usuarios se pueden tener cientos o miles de archivos. Para organizar y proteger todos estos archivos, en los sistemas UNIX, los archivos se organizan en directorios que a la vez pueden contener además de archivos otros directorios subdirectorios.
40)Administrador de archivos: es una aplicación informática que facilita la relación del usuario con los archivos y promueve el acceso a estos.
el fat32, ntfs, ext, son tipos de sistemas de archivos.
41)Particiones del disco:
primaria: Un disco físico completamente formateado consiste, en realidad, de una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos.
Partición secundaria: es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior.
partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos.
42)Ubuntu 10.10: también conocido como Maverick Meerkat, es la última versión de ubuntu.
43)Formas de instalación: por el gestor de archivos sinaptic, por el centro de software, por consola, instalación tipo windows para archivos .dev, por "ejecutar una aplicacion" presionando alt+ f2 y por consola
44)Requisitos mínimos de máquina: son las características mínimas que debe tener un hardware para soportar un software.
Suscribirse a:
Entradas (Atom)





