Está en la página 1de 75

TEMA 3: TRATAMIENTO DE LA INFORMACIN: ARCHIVOS Y ORGANIZACIN DE LA INFORMACIN

Agenda:
o

Medios de Almacenamiento de la

Informacin
o o o

RAID

Tratamiento y organizacin de Archivos


Tipos de archivo

TEMA 3: TRATAMIENTO DE LA INFORMACIN: ARCHIVOS Y ORGANIZACIN DE LA INFORMACIN

Agenda:
o o o

Gestin de archivos en Windows XP Formas de abrir el Explorador Operaciones con archivos y carpetas (procedimiento) Bibliografa

Medios de Almacenamiento de la Informacin


En el captulo 1, se analizaron en forma general estos

medios de almacenamiento, que se clasifican segn la velocidad con la que se puede acceder a los datos, por el costo de adquisicin del medio por unidad de datos, por la fiabilidad del medio, segn el modo de acceso fsico a los datos (secuencial y directo o aleatorio).

Medios de Almacenamiento de la Informacin Cach. Es ms rpida y costosa. Es pequea; su uso lo


gestiona el hardware del sistema informtico.

Memoria principal. Es ms conocida en la jerga informtica como memoria RAM, Las instrucciones de la mquina de propsito general operan en la memoria principal, pero no hay que olvidar que es voltil.

Medios de Almacenamiento de la Informacin Memoria flash. Es muy rpida, la lectura de


los datos de la memoria flash tarda menos de cien nanosegundos (un nanosegundo es 0,001 milisegundo), lo que resulta aproximadamente igual de rpido que la

lectura de los datos de la memoria principal.

Medios de Almacenamiento de la Informacin

Sin embargo, la escritura de los datos en


la memoria flash resulta ms complicada (los datos pueden escribirse una sola vez, lo que tarda de cuatro a diez microsegundos, pero no se pueden sobrescribir de manera directa).

Medios de Almacenamiento de la Informacin Un inconveniente de la memoria flash es que


slo permite un nmero limitado de ciclos de borrado, que vara entre diez mil y un milln. La memoria flash se ha hecho popular como sustituta de los discos magnticos para guardar

pequeos volmenes de datos (de cinco a diez


megabytes).

Medios de Almacenamiento de la Informacin Almacenamiento en discos magnticos. Es el


medio de almacenamiento ms popular a

largo plazo. Para tener acceso a los datos hay


que trasladarlos desde el disco a la memoria principal. El acceso es directo o aleatorio, se accede directamente a lo que se quiere leer.

Medios de Almacenamiento de la Informacin

Con este medio de almacenamiento se puede


aguantar los fallos del suministro elctrico y

cadas del sistema, pero pueden fallar a


veces y, destruir los datos, pero tales fallos

suelen producirse con mucha menos


frecuencia que una cada del sistema.

Medios de Almacenamiento de la Informacin

Almacenamiento ptico. El disco


compacto (Compact Disk, CD), y el disco

de video digital (Digital Video Disk, DVD).


Existen discos CD-ROM y DVD-ROM de

grabar una vez, que se pueden escribir


slo una vez.

Medios de Almacenamiento de la Informacin

Estos disco tambin se denominan de


escritura nica y lectura mltiple. Tambin

hay versiones escribir varias veces CD-RW


y DVD-RW.

Comparacin de los distintos discos pticos:


SOPORTE CAPACIDAD DE ALMACENAMIENTO DURACIN MXIMA DE AUDIO DURACIN MXIMA DE VDEO NMERO DE CDs A LOS QUE EQUIVALE 1

Disco compacto (CD) DVD una cara / una capa

650 Mb o 700 Mb

1 h 18 min.

15 min.

4,7 Gb

9 h 30 min.

2 h 15 min.

DVD una cara / doble capa


DVD doble cara / una capa DVD doble cara / doble capa

8,5 Gb

17 h 30 min.

4h

13

9,4 Gb

19 h

4 h 30 min.

14

17 Gb

35 h

8h

26

Medios de Almacenamiento de la Informacin

Ejemplos de aplicacin:

Ejemplo de aplicacin: cuntos CDs de


650 Megabyte de capacidad seran
necesarios para almacenar 1,2 Gigabyte de

informacin?

Medios de Almacenamiento de la Informacin

Almacenamiento en cinta. Se utiliza para


copias de seguridad y datos de archivo. Es

ms barata que los discos pero el acceso a


los datos es secuencial, lo que constituye

una desventaja. Almacenan entre 40 a 300


GygaBytes.

Medios de Almacenamiento de la Informacin


Relacin en la jerarqua: Costo- Velocidad -Capacidad

Almacenamiento primario

Almacenamiento secundario o en conexin Almacenamiento terciario o sin conexin

Medios de Almacenamiento de la Informacin Hoy en da casi todos los datos activos se almacenan en discos, excepto en los raros casos en que se guardan en cambiadores automticos de cinta u pticos, los discos externos cada vez vienen de mayor capacidad, y constituyen una alternativa de uso cada vez ms frecuente.

RAID

Significa: Disposicin (o arreglo)


redundante de discos independientes (RAIDs -Redundant Array of Independent Disks). Consiste en un determinado nmero de discos que estn conectados a la PC o servidor en paralelo, mejorando velocidad y la lectura/escritura

RAID

El paralelismo se puede usar para realizar


varias lecturas o escrituras independientes simultneamente. Mejora la fiabilidad del almacenamiento de datos, ya que se puede almacenar de manera repetida, en ms de un disco, de este modo la falla de un disco no genera la prdida de los datos.

RAID

Se puede configurar un RAID de diversas


maneras dependiendo de las necesidades de particulares. Un ejemplo es mantener la informacin del servidor en el RAID de nivel 1, el de nivel 2 es una copia espejo del nivel 1, y el de nivel 3 mantiene solo los datos del sistema operativo del servidor. EL nivel 4 se configura para comenzar a operar si falla el nivel 1.

RAID

El nivel 5 har lo mismo pero si falla el


nivel 2, y el nivel 6 comenzar a operar si falla el de nivel 3. Todas estas configuraciones del RAID no son sencillas, y deben ser realizadas por especialistas (Ing. En sistemas, tcnicos capacitados en almacenamiento masivo y servidores dedicados).

Tratamiento y organizacin de Archivos

Campo de datos: Es la unidad mnima de


informacin, los caracteres se agrupan en

campos de datos, por ejemplo el campo


nombre, el campo nmero de

empleado, el campo ciudad etc.

Tratamiento y organizacin de Archivos


Tipos de datos: Un campo puede ser:

Numrico: Almacena slo nmeros, por ejemplo el campo numero_cliente, puede contener los valores 001, 002, 003. Char: Su nombre se debe a character (que

significa caractr), almacena solo caracteres


(letras).

Tratamiento y organizacin de Archivos

Alfanumrico: Almacena letras y nmeros y


algunos caractres especiales: por ejemplo el

campo Domicilio puede contener el siguiente


valor: Las Heras 3452.

Existen otros tipos de datos, como Date, etc.

Tratamiento y organizacin de Archivos


Un campo puede ser caracterizado por su longitud
y por el tipo de dato, los campos pueden ser de tamao fijo o variable, como se ver ms adelante. Un campo de longitud 1, almacenar un carcter y tendr una longitud de 1 byte, si su longitud es 10, su longitud ser de 10 byte, etc. Esto se puede verificar fcilmente con archivos planos.

Tratamiento y organizacin de Archivos

Sub

campo de datos: Un campo puede

dividirse en sub-campos, por ejemplo si

tengo el campo llamado Fecha, que


contiene por ejemplo 25/05/2000, el campo puede subdividirse en: Dia, Mes y Ao.

Tratamiento y organizacin de Archivos

Los valores que podrn contener son:


1<=Dia<=31

1<=Mes<=12
Ao>=1900

Tratamiento y organizacin de Archivos

Registro

de datos: Es una coleccin de

informacin, normalmente relativa a una

entidad particular.Es una coleccin o


conjunto de campos lgicamente relacionados, que pueden ser tratados como una unidad por algn programa.

Tratamiento y organizacin de Archivos

Ejemplo: Un ejemplo de registro puede ser


la informacin de un determinado

empleado,

contenida

en

los

campos

correspondientes: nombre, direccin, fecha

de nacimiento, estudios, salario, etc.

Tratamiento y organizacin de Archivos


Registro de datos
N

N = Longitud del registro Para el ejemplo mencionado, la longitud del registro sera:
Nombre Direccin Fecha_Nacimiento Estudio Salario

N N = nombre(40)+Direccin(35)+Fecha_nacimiento(8)+Estudio(25)+Salario(6)=114 bytes de longitud

Tratamiento y organizacin de Archivos

Tipo de Datos para el ejemplo:


Nombre: Char (almacena solo letras) Direccin: Alfanumrico (almacena letras y nmeros) Fecha_nacimiento: Date Estudio: Char Salario: Numrico

Tratamiento y organizacin de Archivos

Archivo o fichero de datos: Es una coleccin


de registros relacionados entre s con

aspectos en comn y organizados para un


propsito especfico, est diseado para contener datos, y se identifican en la computadora por un nombre y una extensin.

Tratamiento y organizacin de Archivos


Los datos contenidos en un archivo, puedan ser
recuperados , actualizados o borrados y

almacenados de nuevo en el archivo con todos


los cambios realizados. Generalmente estas operaciones sobre los archivos son realizadas por los programas de la computadora.

Tratamiento y organizacin de Archivos

Datos de clientes de una empresa.

Tratamiento y organizacin de Archivos

Definicin de la estructura de un archivo: Se debe definir para la estructura que tendr el archivo, y para ello es necesario especificar el formato de registro, esto se hace especificando los tipos de datos y las longitudes de sus campos: Definicin del Registro Cliente mencionado previamente: Nombre Char(40), Profesin Alfanumrico(20), Direccin Alfanumrico(30), Telfono Numrico(15), Ciudad Alfanumrico(25); Ejemplo de un registro: (podran pensarse definir dos subcampos) JUAN PEREZ|ESTUDIANTE|LAS HERAS S/N|03777440987|ESQUINA

Tratamiento y organizacin de Archivos

Un archivo puede tener registros de longitud


fija: qu significa esto?

Si el archivo es de longitu fija, todos lo


registros tienen la misma longitud en bytes. Por ejemplo: Si el formato de registro es: Cdigo, Nombre y Fecha de contrato.

Tratamiento y organizacin de Archivos


Por ejemplo: Si el formato de registro es: Cdigo,
Nombre y Fecha de contrato.

Es razonable pensar que no todos tendrn las misma longitud para el nombre, hay diversos ejemplos de esto.

Tratamiento y organizacin de Archivos


Ejemplo, en este caso se completa con blanco los bytes restantes hasta alcanzar el tamao del campo:

Tratamiento y organizacin de Archivos


Ejemplo, al existir campos no obligatorios en el archivo, si no contienen datos cargados, para mantener la longitud fija, se los deja vacos, por lo tanto computacionalmente asumen el valor null:

En este caso, debe destacarse que se desperdicia espacio, si algn registro no tiene valores para todos los campos fsicos y se almacenan valores nulos.

Tratamiento y organizacin de Archivos


Un archivo puede tener registros de longitud
variable: Esto se presenta cuando los registros tienen longitudes diferentes, esta situacin se presenta por ejemplo si los registros tienen campos opcionales y no se desea almacenar

valores nulos, de este modo se ahorra espacio


de almacenamiento.

Tratamiento y organizacin de Archivos


se pueden utilizar caracteres separadores especiales,
que no aparezcan en ningn valor de campo (cmo ? o % o $). Adems se puede utilizar otro carcter separador para determinar el fin de registro. De este modo, los programas cuentan con un mecanismo efectivo a la hora de acceder a los registros del archivo de longitud variable.

Tratamiento y organizacin de Archivos

el siguiente ejemplo ilustra esta idea:


Cdigo Nombre Fecha_nacimiento

Longitud: 28 bytes

Longitud: 23 bytes

Tratamiento y organizacin de Archivos


Debe quedar claro que:
Si el archivo tiene registros de longitud fija, el fin de registro est determinado por la longitud del mismo:

Si el archivo tiene registros de longitud variable, el fin de registro

se determina por un carcter especial como se vio en el ejemplo


anterior, donde se ve claramente que la longitud es variable.

Tratamiento y organizacin de Archivos

Resumen:

Un campo es la unidad bsica para comprender estas definiciones, almacena un tem de dato bsico como un nombre, una fecha, etc.

Un registro es un conjunto de campos que estn


relacionados entre s, por ejemplo el registro de pasajeros de un hotel, estar formado por: nombre_pasajero, fecha_ingreso, edad.

Tratamiento y organizacin de Archivos

Resumen:
Un archivo es un conjunto de registros de
igual tipo, y sus registros podrn ser de

longitud fija, si todos los registros tienen la


misma longitud; o bien; podrn ser de

longitud variable, si sus registros tienen


diferentes longitudes.

Tipos de archivos

Los archivos se identifican por un nombre y

una

extensin:

nombre.extensin,

por

ejemplo: documento.txt. Existen diversidad de formatos de archivos, algunos pueden por ser el interpretados usuario de la directamente

computadora,

otros

requieren

un

procesamiento previo.

Tipos de archivos

Los que pueden interpretarse directamente,

son los archivos planos, por ejemplo: los que


tienen extensin txt, o los archivos que almacenan configuracin, por ejemplo autoexec.bat, config.sys, etc. Para ver un archivo txt, solo basta con editarlo y se accede

a su contenido utilizando cualquier editor de


texto, dem para los .bat o los .sys.

Tipos de archivos

Por

ejemplo al editar un archivo txt, y

abrirlo con el editor, observara algo as:

Tipos de archivos

En

cambio,

los

que

no

pueden

interpretarse directamente, deben leerse


con un software propietario, por ejemplo

si se intenta abrir un archivo con extensin


pdf con cualquier editor de texto, el

resultado sera similar a esto

Tipos de archivos

Por lo tanto los archivos planos, se pueden


interpretar fcilmente con cualquier editor
de texto, y los archivos binarios, como por

ejemplo los que tienen extensin .exe, para


poder editarlos se necesita software

especfico, o lo .pdf se necesita el software


propietario del formato Adobe Reader.

Tipos de archivos
En el trabajo prctico se desarrollaran actividades con archivos planos.

Algunos de los formatos de archivos son: Acrobat Reader: documentos de texto enriquecido (.pdf). Este formato debe su nombre al acrnimo del ingls Portable Document Format y fue creado por Adobe Systems, Inc., pero existen otros programas no propietarios que generan este tipo de archivos.

Tipos de archivos

PostScript: archivos de texto para imprimir (.ps). Archivos conocidos como PostScript, aunque son archivos de texto plano, nicamente pueden ser ledos por Impresoras PostScript o con la ayuda de un visualizador especfico. PostScript, creado por la empresa

Adobe, es utilizado para difundir documentos listos para


imprimir, es decir, documentos que ya tienen un formato y no ser necesario editar. Este formato, junto con el PDF, se ha convertido en un estndar para la difusin de documentos en Internet.

Tipos de archivos

Quick Time: archivos multiformato (.qt). Identifica archivos cuyo contenido fue creado en el programa Quick Time. Este formato tiene la capacidad de manejar audio, animacin, vdeo y capacidades interactivas; fue creado por la empresa Apple e inicialmente se desarroll para la plataforma Macintosh. Actualmente tambin se utiliza con Windows y Unix y es un estndar para el manejo de vdeo. (al igual que .mov).

Flash: archivos de contenido dinmico, animaciones, juegos


(.swf).

Tipos de archivos

WinZip: archivos comprimidos con el programa WinZip (.zip). WinRAR: archivos comprimidos (.rar). Archivos comprimidos con el programa compresor WinRAR. Para

poder extraer los archivos que contiene un archivo con


esta extensin se necesita este programa o cualquier otro compatible con este formato.

Ayuda de Windows: archivos de ayuda del sistema


operativo Windows (.chm).

Tipos de archivos

JPG o JPEG: formato de imgenes (.jpeg o .jpeg). Este formato es utilizado para almacenar y presentar fotos e imgenes sin movimiento. A diferencia de su similar ".gif", permite el manejo de un mayor nmero de colores. Jpeg es un estndar para el manejo de imgenes en Internet.

Videos: formatos para archivos de video (.avi, .mpg, .mov, .ra,


.rm). Existen diferentes formatos, en algunos casos se requiere de reproductores especiales como Windows media placer, Quick Time o Real Player, entre otros.

Audio: al igual que en el video existen diferentes formatos (.mp3, .wav, .wma, .mid).

Gestin de archivos en Windows XP

En esta seccin se pretende brindar al lector una visin general del manejo de archivos en general, bajo el entorno del sistema operativo Windows XP. Se apunta a brindar una herramienta que sirva para manejarse con el

Explorador de Archivos de Windows. Si bien en el curso


hay alumnos que tienen manejo informtico, y esto les facilitar el trabajo, tambin es cierto que se pretende

brindar un panorama tanto para el que maneja


Windows, como para el que no.

Gestin de archivos en Windows XP

El Explorador es un programa incluido con el sistema operativo y cuya funcin bsica es permitir al usuario administrar la informacin almacenada en la computadora: Ordenndola en una estructura de

carpetas y subcarpetas Moviendo y copiando archivos y


carpetas de una unidad a otra. Localizando archivos y carpetas Abriendo documentos y ejecutando programas

desde el propio Explorador. Suprimiendo archivos,


imprimindolos, etc.

Gestin de archivos en Windows XP

Formas de abrir el explorador:

Hacer click con el botn derecho en el icono El men ordenador en el Escritorio y elegir la opcin Explorar.

Adems existen otras 2 formas: Ir a Inicio, click derecho y elegir Explorar. O bien ir a Inicio ->Accesorios->Explorador de Windows

Gestin de archivos en Windows XP

La ventana del Explorador presenta dos paneles:

Gestin de archivos en Windows XP

En el panel derecho aparece slo el contenido de la carpeta seleccionada en cada momento en el panel izquierdo.

Se permite mover fcilmente archivos (y carpetas) desde el


panel derecho al izquierdo. Esto facilita mucho el tratamiento de archivos (borrado, copia y movimiento de archivos):

bastar con arrastrar el archivo (con el botn derecho del


ratn) del panel derecho sobre el icono de la unidad o carpeta correspondiente en el panel izquierdo y luego seleccionar la

opcin correspondiente del men contextual (Copiar aqu o


Mover aqu).

Gestin de archivos en Windows XP

Operaciones con archivos y carpetas (procedimiento)


Seleccionar Carpetas: Se har click con el botn izquierdo sobre el

icono o el nombre de cualquier carpeta, el nombre de sta se destaca sobre


fondo azul y, si la seleccin se ha hecho en el panel izquierdo, su contenido aparece en el panel derecho. Expandir y contraer carpetas: el mismo procedimiento que se ha explicado ms arriba (click en los signos + o -).

Crear Carpetas: Si se desea crear una carpeta dentro de otra, Se selecciona


en primer lugar, en el panel izquierdo, la carpeta madre (por as decirlo). Deber hacer click con el botn izquierdo sobre la etiqueta Archivo del men principal. Seleccionar la sub opcin Nuevo, a continuacin,

seleccionar Carpeta. Escribir el nombre de la nueva carpeta y pulsar la tecla


Intro (o Enter).

Gestin de archivos en Windows XP


Otra forma de hacerlo es: una vez seleccionada en el men izquierdo la carpeta madre, ubicarse en el panel derecho con el mouse y dar click derecho: elegir Nuevo, a continuacin, seleccionar Carpeta. Escribir el nombre de la nueva carpeta y pulsar la tecla Intro (o Enter).

Copiar carpetas, moverlas, renombrarlas y borrarlas: el procedimiento es el mismo que para los archivos, que se vern ms adelante.

Gestin de archivos en Windows XP

Una jerarqua de carpetas, puede definirse respetando una ruta determinada, por ejemplo, si se tiene la carpeta C:\Mis documentos\Datos\Mis Imgenes, la jerarqua de rbol equivalente sera:

Gestin de archivos en Windows XP


Si consideramos dos ramas del rbol de jerarqua, otro ejemplo sera C:\Mis Documentos\Articulos Cientificos\Investigacion, entonces el rbol resultante con sus dos ramas sera:

Gestin de archivos en Windows XP


Si a la vez, investigacin tiene dos sub carpetas: Fisica, Infomatica y Mis Imgenes tiene tres sub carpetas: Eventos, Fiestas, Cumpleaos, entonces la jerarqua quedara as:

Gestin de archivos en Windows XP

Al implementar en el Explorador de Windows la jerarqua, quedara as:

Gestin de archivos en Windows XP

Crear accesos directos: los accesos directos son atajos a una determinada carpeta o archivo. Se sitan generalmente en el Escritorio o la barra de acceso rpido. Para crearlos: Se debe hacer clic con el botn derecho

sobre la carpeta de la cual se quiera crear el acceso


directo, elegir la opcin Crear acceso directo:

Gestin de archivos en Windows XP


Luego de esto, aparecer el acceso directo:

Como se puede ver, los accesos directos muestran una flecha en la esquina superior izquierda

Gestin de archivos en Windows XP

Compartir carpetas: Se debe seleccionar en el panel derecho la carpeta que se quiere compartir: Se debe hacer clic con el botn

derecho sobre la carpeta y escoger la opcin Compartir y


Seguridad...

Gestin de archivos en Windows XP

Se debe activar la casilla Compartir esta carpeta en la red. Si, adems, se quiere que cualquier usuario pueda modificar el

contenido de la carpeta, se debe activar la casilla Permitir que los


usuarios de la red cambien mis archivos (en general, no es una opcin recomendable).

Gestin de archivos en Windows XP


Una vez compartida, el icono de la carpeta ser

como ste:

Crear Archivos nuevo: lo normal es crear los archivos desde los programas de aplicacin correspondientes (Word, Excel, etc.). No obstante, desde el Explorador es posible crear archivos en blanco, de diferentes tipos.

Gestin de archivos en Windows XP

Copiar y mover archivos: Se debe seleccionar en el panel izquierdo la carpeta donde se halla el archivo a copiar o mover, de forma que dicho

archivo aparezca en el panel derecho. La carpeta a la que se va a copiar o


mover el archivo deber aparecer en el panel izquierdo (aunque sin seleccionar). Para ello, si es necesario, se deber desplegar otras carpetas hasta hallar la que es de inters. Se deber hacer clic con el botn derecho sobre el icono o el nombre del archivo a copiar o mover y se arrastrar sobre el icono o el nombre de la carpeta de destino (hasta que sta aparezca destacada) y luego se soltar el botn; aparecer un men con cuatro opciones. Se seleccionar (con el botn izquierdo) Copiar aqu o Mover aqu segn lo que se desee hacer.

Gestin de archivos en Windows XP


Nota: tambin es posible copiar o mover varios archivos a la vez. Para ello, se seleccionar el primero de los archivos y, mientras se pula la tecla Shift (Maysculas), se selecciona el ltimo. Si no son contiguos, se deber ve seleccionar selectivamente con la tecla Ctrl (Control) pulsada:

Seleccin selectiva usando Ctrl

Seleccin de varios archivos consecutivos usando Shift

Gestin de archivos en Windows XP

Borrar archivos: Se seleccionar el archivo con el botn derecho y se escoger la opcin Suprimir. Cuando el ordenador solicita confirmacin, se pulsar el botn S. An ms simple es seleccionar el archivo y pulsar el botn Supr (o Delete). Nota: mucho cuidado a la hora de borrar archivos. Muchos de ellos pueden ser necesarios para el funcionamiento de ciertos programas (e incluso del mismo ordenador): sobre todo los de extensiones como .exe, .sys, .dll, .ini, etc.

Renombrar archivos: Se seleccionar el archivo con el botn derecho y se escoger la opcin de men Cambiar nombre (o se pulsar F2). Una vez escrito el nuevo nombre, se pulsar Intro.

Gestin de archivos en Windows XP

Crear accesos directos de archivos: Funciona de la misma manera que como se vio para crear accesos directos a carpetas. Buscar archivos: El Explorador incluye un mini programa de bsqueda de archivos, fcil de usar, y exactamente igual al que puede ejecutarse desde la opcin Cerca del Men Inicio.

Para ponerlo en marcha, hacer click en el botn:

Existen diversas opciones de bsqueda como se pueden ver en el apunte.

Bibliografa

Portal Educ.ar: http://www.educ.ar http://www.monografias.com SILBERSCHATZ, Korth Fundamentos de Bases de Datos, ISBN 8448120213 Editorial MCGRAW-HILL Edicin 1998, en Rstica 664 pginas Edicin Nmero 3 Idioma Espaol.

ELMASRI RAMEZ A. NAVATHE SHAMKANT B. Editorial


ADDISON-WESLEY Fundamentos de Sistemas de Bases de Datos ISBN 8478290516 Editorial: IBEROAMERICANA. http://aprendeenlinea.udea.edu.co. http://es.wikipedia.org/wiki.