Definiciones de los siguientes términos:
Base de
datos, Base de datos Relacional, Dato, Tupla, Atributo, Registro, Tabla,
Archivo, Dominio, clave, Llave primaria, Llave Foránea, Cardinalidad, Relación,
Usuario, SGBD, SQL, escalabilidad, flexibilidad, portabilidad, conexión,
persistencia, GUI, accesibilidad, Motor de base de Datos, disponibilidad,
persistencia, campo, integridad .
Base
de datos
Una base de
datos o banco de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso. En este sentido;
una biblioteca puede considerarse una base de datos compuesta en su mayoría por
documentos y textos impresos en papel e indexados para su consulta.
Actualmente, 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,
siendo este un componente electrónico, y por ende se ha desarrollado y se
ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Base
de datos relacional
Una Base de
Datos Relacional, es una base de datos que cumple con el modelo relacional, el
cual es el modelo más utilizado en la actualidad para implementar bases de
datos ya planificadas. Permiten establecer interconexiones (relaciones) entre
los datos (que están guardados en tablas), y a través de dichas conexiones
relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo
Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd,
de los laboratorios IBM en San José (California), no tardó en consolidarse como
un nuevo paradigma en los modelos de base de datos.
Dato
Un dato es una
representación simbólica (numérica, alfabética, algorítmica, espacial, etc) de
un atributo o variable cuantitativa o cualitativa. Los datos describen hechos
empíricos, sucesos y entidades. Es un valor o referente que recibe el
computador por diferentes medios, los datos representan la información que el
programador manipula en la construcción de una solución o en el desarrollo de
un algoritmo.
Los datos
aisladamente pueden no contener información humanamente relevante. Sólo cuando
un conjunto de datos se examina conjuntamente a la luz de un enfoque, hipótesis
o teoría se puede apreciar la información contenida en dichos datos. Los datos
pueden consistir en números, estadísticas o proposiciones descriptivas. Los
datos convenientemente agrupados, estructurados e interpretados se consideran
que son la base de la información humanamente relevante que se pueden utilizar
en la toma de decisiones, la reducción de la incertidumbre o la realización de
cálculos. Es de empleo muy común en el ámbito informático y, en general,
prácticamente en cualquier investigación científica.
Tupla
Una tupla, en
matemáticas, es una lista ordenada de elementos. Una n-tupla es una secuencia
(o lista ordenada) de n elementos, siendo n un número natural (entero
no-negativo). La única 0-tupla es la secuencia vacía.
Una n-tupla se
define inductivamente desde la construcción de un par ordenado.
Las tuplas
suelen anotarse listando sus elementos entre paréntesis "(\text{ })",
separados por comas. Por ejemplo, (2, 7, 4, 1, 7) denota una 5-tupla.
En ocasiones, se
usan otros delimitadores. Como los corchetes "[\text{ }]" o las
angulares "\langle\text{ }\rangle". Las tuplas suelen emplearse para
describir otros objetos matemáticos, como los vectores. Esto es, una lista con
un número limitado de objetos (una secuencia infinita se denomina en matemática
como una familia, aunque hay autores que consideran el término tupla para
denominar no solo listas finitas). Las tuplas se emplean para describir objetos
matemáticos que tienen estructura, es decir que son capaces de ser
descompuestos en un cierto número de componentes. Por ejemplo, un grafo
dirigido se puede definir como una tupla de (V, E) donde V es el conjunto de
nodos y E es el subconjunto de V × V que denota las aristas del grafo.
Atributo
En computación,
un atributo es una especificación que define una propiedad de un Objeto,
elemento o archivo. También puede referirse o establecer el valor específico
para una instancia determinada de los mismos.
Sin embargo,
actualmente, el término atributo puede y con frecuencia se considera como si
fuera una propiedad dependiendo de la tecnología que se use.
Para mayor
claridad, los atributos deben ser considerados más correctamente como
metadatos. Un atributo es con frecuencia y en general una característica de una
propiedad.
Un buen ejemplo
es el proceso de asignación de valores XML a las propiedades (elementos). Tenga
en cuenta que el valor del elemento se encuentra antes de la etiqueta de cierre
(por separado), no en el propio elemento. El mismo elemento puede tener una
serie de atributos establecidos (Nombre = "estoesunapropiedad").
Si el elemento
en cuestión puede ser considerado una propiedad (Nombre_Cliente) de otra
entidad (digamos "cliente"), el elemento puede tener cero o más
atributos (propiedades) de su propio (Nombre_Cliente es de Tipo =
"tipotexto").
Un atributo de
un objeto por lo general consiste de un nombre y un valor; de un elemento, un
tipo o nombre de clase; de un archivo, un nombre y extensión.
Registro
En arquitectura
de ordenadores, un registro es una memoria de alta velocidad y poca capacidad,
integrada en el microprocesador, que permite guardar transitoriamente y acceder
a valores muy usados, generalmente en operaciones matemáticas.
Los registros
están en la cumbre de la jerarquía de memoria, y son la manera más rápida que
tiene el sistema de almacenar datos. Los registros se miden generalmente por el
número de bits que almacenan; por ejemplo, un "registro de 8 bits" o
un "registro de 32 bits". Los registros generalmente se implementan
en un banco de registros, pero antiguamente se usaban biestables individuales,
memoria SRAM o formas aun más primitivas.
El término es
usado generalmente para referirse al grupo de registros que pueden ser
directamente indexados como operandos de una instrucción, como está definido en
el conjunto de instrucciones. Sin embargo, los microprocesadores tienen además
muchos otros registros que son usados con un propósito específico, como el
contador de programa. Por ejemplo, en la arquitectura IA32, el conjunto de
instrucciones define 8 registros de 32 bits.
Tabla
Tabla en las
bases de datos, no es al tipo de modelado de datos, donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la vista general
de un programa de hoja de cálculo.
Una tabla es
utilizada para organizar y presentar información. Las tablas se componen de
filas y columnas de celdas que se pueden rellenar con textos y gráficos Las
tablas se componen de dos estructuras:
Registro: es
cada una de las filas en que se divide la tabla. Cada registro contiene datos
de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y
direcciones, cada fila contendrá un nombre y una dirección.
Campo: es cada
una de las columnas que forman la tabla. Contienen datos de tipo diferente a
los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de
datos único, como una dirección, o un número de teléfono, un nombre, etc
A los campos se
les puede asignar, además, propiedades especiales que afectan a los registros
insertados. El campo puede ser definido como índice o autoincrementable, lo
cual permite que los datos de ese campo cambien solos o sean el principal a la
hora de ordenar los datos contenidos.
Cada tabla
creada debe tener un nombre único en la Base de Datos, haciéndola accesible
mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de
datos elegida) La estructura de las tablas viene dado por la forma de un
archivo plano, los cuales en un inicio se componían de un modo similar.
Archivo
Un archivo o
fichero informático es un conjunto de bits que son almacenados en un
dispositivo. Un archivo es identificado por un nombre y la descripción de la
carpeta o directorio que lo contiene. A los archivos informáticos se les llama
así porque son los equivalentes digitales de los archivos escritos en libros,
tarjetas, libretas, papel o microfichas del entorno de oficina tradicional.
Dominio
Un dominio puede
referirse a dos cosas:
Es un conjunto
de ordenadores conectados en una red que confían a uno de los equipos de dicha
red la administración de los usuarios y los privilegios que cada uno de los
usuarios tiene en dicha red.
Es la parte
principal de una dirección en la web que indica la organización o compañía que
administra dicha página.
Clave
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. 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).
Un algoritmo
bien diseñado debe producir, a partir del mismo texto plano, dos textos
cifrados completamente diferentes si se usa una clave distinta. Similarmente,
descifrar un texto cifrado con una clave errónea debería producir un galimatías
aparentemente caótico. (En la criptografía denegable, dos claves pueden
producir dos textos planos muy diferentes pero aparentemente normales.) Si la
clave se pierde, los datos cifrados deberían ser irrecuperables en la práctica.
Los sistemas de
cifrado que emplean la misma clave para el cifrado y el descifrado son
conocidos como algoritmos de clave simétrica. En los años 70 se descubrieron
nuevos métodos que usan un par de claves relacionadas, una para cifrar y otra
para descifrar información. Estos métodos, llamados de criptografía asimétrica,
permiten que una de las dos claves sea hecha pública, posibilitando así que
cualquiera pueda mandar al poseedor de la clave privada un mensaje cifrado que
sólo esta persona puede descifrar.
Llave
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.
Una clave
primaria debe identificar a todas las posibles filas de una tabla y no
únicamente a las filas que se encuentran en un momento determinado. Ejemplos de
claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro).
Las guías telefónicas y diccionarios no pueden usar nombres o palabras o
números del sistema decimal de Dewey como claves candidatas, porque no
identifican unívocamente números de teléfono o palabras.
El modelo
relacional, según se lo expresa mediante cálculo relacional y álgebra
relacional, no distingue entre clave primaria y otros tipos de claves. Las
claves primarias fueron agregadas al estándar SQL principalmente para
conveniencia del programador. En una arquitectura entidad-relación, la clave
primaria permite las relaciones de la tabla que tiene la clave primaria con
otras tablas que van a utilizar la información de esta tabla.
Tanto claves
únicas como claves primarias pueden referenciarse con claves foráneas.
Llave
foránea
En el contexto
de bases de datos relacionales, una clave foránea o clave ajena (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.
Los valores en
una fila de las columnas referendo deben existir solo en una fila en la tabla
referenciada. Así, una fila en la tabla referendo no puede contener valores que
no existen en la tabla referenciada. De esta forma, las referencias pueden ser
creadas para vincular o relacionar información. Esto es una parte esencial de
la normalización de base de datos. Múltiples filas en la tabla referendo pueden
hacer referencia, vincularse o relacionarse a la misma fila en la tabla
referenciada. Mayormente esto se ve reflejado en una relación uno (tabla
maestra o referenciada) a muchos (tabla hija o referendo).
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.
Por ejemplo,
digamos que hay dos tablas, una tabla CONSUMIDOR que incluye todos los datos de
los consumidores, y otra que es la tabla de ORDENES. La intención es que todas
las órdenes estén asociadas a la información del consumidor y que viven en su
propia tabla. Para lograr esto debemos colocar una clave foránea en la tabla
ORDENES con relación a la llave primaria de la tabla CONSUMIDOR.
Cardinalidad
El cardinal
indica el número o cantidad de elementos de un conjunto, sea esta cantidad
finita o infinita. Los números cardinales constituyen una generalización
interesante del concepto de número natural, permitiendo comparar la cantidad de
elementos de conjuntos infinitos. Dado un conjunto A\,, el cardinal de este
conjunto se simboliza mediante |A|\,, \mbox{n}(A)\,, \mbox{card}(A)\, o \#A.
Por ejemplo: si A tiene 3 elementos el cardinal se indica así: |A| = 3.
Usuario
Según la Real
Academia Española, un usuario es «aquél que usa algo» o «que usa ordinariamente
algo».1 Por ejemplo un usuario de una biblioteca es un lector interesado en
leer algún volumen de su archivo. Sin embargo, esto se opone a los conceptos de
la Web semántica, Web 2.0 y 3.0, ya que la realidad actual prima a los
ciudadanos como emisores y no solo como receptores que «usan» los medios. Es
preferible, por tanto, hablar de actores, sujetos, ciudadanos, etc. para
referirse a las personas que interactúan en las redes digitales
SGBD
Un sistema de
gestión de bases de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de
datos, además de proporcionar herramientas para añadir, borrar, modificar y
analizar los datos. Los usuarios pueden acceder a la información usando
herramientas específicas de interrogación y de generación de informes, o bien
mediante aplicaciones al efecto.
Estos sistemas
también proporcionan métodos para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y para recuperar la información
si el sistema se corrompe. Permiten presentar la información de la base de
datos en variados formatos. La mayoría incluyen un generador de informes.
También pueden incluir un módulo gráfico que permita presentar la información
con gráficos y tablas.
Hay muchos tipos
distintos según cómo manejen los datos y muchos tamaños distintos de acuerdo a
si operan en computadoras personales y con poca memoria o grandes sistemas que
funcionan en mainframes con sistemas de almacenamiento especiales.
Generalmente se
accede a los datos mediante lenguajes de interrogación, lenguajes de alto nivel
que simplifican la tarea de construir las aplicaciones. También simplifican la
interrogación y la presentación de la información. Un SGBD permite controlar el
acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a
ellos, recuperar los datos tras un fallo del sistema y hacer copias de
seguridad. Las bases de datos y los sistemas para su gestión son esenciales
para cualquier área de negocio, y deben ser gestionados con esmero.
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 ellas. Una de sus características
es el manejo del álgebra y el cálculo relacional que permiten efectuar
consultas con el fin de recuperar de forma sencilla información de interés de
bases de datos, así como hacer cambios en ellas.
Escalabilidad
En
telecomunicaciones y en ingeniería informática, la escalabilidad es la
propiedad deseable de un sistema, una red o un proceso, que indica su habilidad
para reaccionar y adaptarse sin perder calidad, o bien manejar el crecimiento
continuo de trabajo de manera fluida, o bien para estar preparado para hacerse
más grande sin perder calidad en los servicios ofrecidos.
En general,
también se podría definir como la capacidad del sistema informático de cambiar
su tamaño o configuración para adaptarse a las circunstancias cambiantes.1 Por
ejemplo, una Universidad que establece una red de usuarios por Internet para un
edificio de docentes y no solamente quiere que su sistema informático tenga
capacidad para acoger a los actuales clientes que son todos profesores, sino
también a los clientes que pueda tener en el futuro dado que hay profesores
visitantes que requieren de la red por algunas aplicaciones académicas, para
esto es necesario implementar soluciones que permitan el crecimiento de la red
sin que la posibilidad de su uso y reutilización disminuya o que pueda cambiar
su configuración si es necesario.
La escalabilidad
como propiedad de los sistemas es generalmente difícil de definir,2 en
particular es necesario definir los requisitos específicos para la
escalabilidad en esas dimensiones donde se crea que son importantes. Es una
edición altamente significativa en sistemas electrónicos, bases de datos,
ruteadores y redes. A un sistema cuyo rendimiento es mejorado después de
haberle añadido más capacidad hardware, proporcionalmente a la capacidad
añadida, se dice que pasa a ser un sistema escalable.
Flexibilidad
Cuando una
empresa piensa en un software CRM, aparecen muchos conceptos: confiabilidad,
rapidez, diseño simple, muchos reportes…pero hay algo que muchas veces es
difícil de conseguir: flexibilidad. ¿Qué tan flexible tiene que ser una
aplicación para que una empresa se sienta tentada de adquirirla?
Mucho se habla
de ciertos valores que debe poseer un buen software. En un CRM cada uno de
ellos cobra determinada importancia. Algunas empresas hacen más hincapié en
algunos valores más que en otros, dependiendo de sus necesidades. Pero cuando se
evalúa el proceso de adquisición de un software CRM, muchas veces se pide
flexibilidad. “Un aplicativo capaz de adaptarse a las necesidades de nuestra
empresa”. “Un software de funcionalidad simple pero que pueda crecer a medida
que lo necesitemos”.
“La empresa
precisa algo simple en principio, con el tiempo veremos hacia dónde vamos”.
Estas frases son comúnmente escuchadas por profesionales de informática en
muchas ocasiones. Estas virtudes son simples de pedir, pero ¿Qué tan
simplemente puede cumplirse en un aplicativo? ¿Qué significa que un software
CRM sea flexible? ¿Qué tan flexible debe ser?
Podríamos
enumerar una serie de procesos que debería cumplir un CRM básico:
Debería poder
administrar datos de contactos y organizaciones.
Debería poder
administrar las oportunidades (posibles contactos o leads)
Debería poder
administrar los eventos ocurridos a cada contacto.
Portabilidad
La portabilidad
(en inglés portability) es uno de los conceptos clave en la programación de
alto nivel.
Se define como
la característica que posee un software para ejecutarse en diferentes
plataformas, el código fuente del software es capaz de reutilizarse en vez de
crearse un nuevo código cuando el software pasa de una plataforma a otra (ver
la nota, a continuación de este párrafo). A mayor portabilidad menor es la
dependencia del software con respecto a la plataforma.
(Nota: la
portabilidad no tiene relación directa con el código fuente de una aplicación
y, por eso, tampoco tiene relación directa con la reutilización del mismo. En
cambio, la portabilidad se refiere exclusivamente a la propiedad que posee un
software que le permite ser ejecutado en diferentes plataformas y/o sistemas
operativos. De este modo, si un determinado software compilado pudiere ser
ejecutado en cualquier sistema operativo, diríamos que ese software es 100%
portable. Éste es el núcleo del concepto de portabilidad. En este sentido, la
afirmación precedente: "el código fuente del software es capaz de
reutilizarse en vez de crearse un nuevo código cuando el software pasa de una
plataforma a otra", tiene como supuesto erróneo que tenemos acceso al
código fuente, el cual podría reutilizarse (como es la meta que buscan los
diseñadores de los lenguajes cuyos códigos corren sobre máquinas virtuales,
como es el caso de Java y la familia DOT NET). Esto es incorrecto: la
portabilidad es un concepto que se refiere exclusivamente a la relación
software <-> plataforma).
El prerrequisito
para la portabilidad es la abstracción generalizada entre la aplicación lógica
y las interfaces del sistema. Cuando un software se puede compilar en diversas
plataformas (x86, IA64, amd64, etc.), se dice que es multiplataforma. Esta
característica es importante para el desarrollo de reducción costos, cuando se
quiere hacer una misma aplicación.
En algunos casos
el software es "independiente" de la plataforma y puede ejecutarse en
plataformas diversas sin necesidad de ser compilado específicamente para cada
una de ellas, a este tipo de software se le llama interpretado, donde un "intérprete"
traduce (propiamente interpreta) las instrucciones en tiempo de ejecución para
que sean entendidas por diferentes plataformas.
Conexión
El término
conexión puede referirse a:
En matemáticas,
la conexión es una manera de especificar la diferenciación covariante en una
variedad diferenciable. También puede referirse a la conexidad de un espacio
topológico.
En
telecomunicaciones, se refiere al enlace que se establece entre el emisor y el
receptor a través del que se envía el mensaje. Comúnmente puede referirse al
tipo de enlace: ADSL, Red telefónica conmutada o RTB, RDSI, etc. También puede
referirse a conceptos aún más específicos:
Conexión por
línea conmutada.
Conexión en
caliente.
Conexión a
Internet.
En electricidad:
Conexión en
paralelo.
Conexión en
serie.
Conexión
estrella triángulo.
Persistencia
Persistencia en
informática de modo técnico, se refiere a la propiedad de los datos para que
estos sobrevivan de alguna manera.
De forma
sencilla puede entenderse que los datos tienen una duración efímera; desde el
momento en que estos cambian de valor se considera que no hay persistencia de
los mismos. Sin embargo en informática hay varios ámbitos donde se aplica y se
entiende la persistencia.
GUI
La interfaz
gráfica de usuario, conocida también como GUI (del inglés graphical user
interface) es un programa informático que actúa de interfaz de usuario,
utilizando un conjunto de imágenes y objetos gráficos para representar la
información y acciones disponibles en la interfaz. Su principal uso, consiste
en proporcionar un entorno visual sencillo para permitir la comunicación con el
sistema operativo de una máquina o computador.
Habitualmente
las acciones se realizan mediante manipulación directa, para facilitar la
interacción del usuario con la computadora. Surge como evolución de las
interfaces de línea de comandos que se usaban para operar los primeros sistemas
operativos y es pieza fundamental en un entorno gráfico. Como ejemplos de
interfaz gráfica de usuario, cabe citar los entornos de escritorio Windows, el
X-Window de GNU/Linux o el de Mac OS X, Aqua.
En el contexto
del proceso de interacción persona-ordenador, la interfaz gráfica de usuario es
el artefacto tecnológico de un sistema interactivo que posibilita, a través del
uso y la representación del lenguaje visual, una interacción amigable con un
sistema informático.
Accesibilidad
La accesibilidad
o accesibilidad universal es el grado en el que todas las personas pueden
utilizar un objeto, visitar un lugar o acceder a un servicio,
independientemente de sus capacidades técnicas, cognitivas o físicas. Es
indispensable e imprescindible, ya que se trata de una condición necesaria para
la participación de todas las personas independientemente de las posibles
limitaciones funcionales que puedan tener.
Para promover la
accesibilidad se hace uso de ciertas facilidades que ayudan a salvar los
obstáculos o barreras de accesibilidad del entorno, consiguiendo que estas
personas realicen la misma acción que pudiera llevar a cabo una persona sin
ningún tipo de discapacidad. Estas facilidades son llamadas ayudas técnicas.
Entre éstas se encuentran el alfabeto Braille, la lengua de señas, las sillas
de ruedas, las señales auditivas de los semáforos, etc.
Considerando
"Convención sobre los Derechos de las Personas con Discapacidad", la
accesibilidad es un derecho que implica la real posibilidad de una persona de
ingresar, transitar y permanecer en un lugar, de manera segura, confortable y
autónoma. Ello implica que las barreras de entorno físico deben ser suprimidas.
Existen algunos axiomas
que deben ser aplicados en los diseños inclusivos de manera de lograr
soluciones arquitectónicas universales. Axioma primero de la accesibilidad: una
solución que no es segura, no es accesible. Axioma segundo de la accesibilidad:
un escalón, una rampa. Axioma tercero de la accesibilidad: la puerta del baño
adaptado siempre abre hacia afuera del local. Axioma cuarto de la
accesibilidad: el herraje tipo pomo no es considerado accesible.
En medicina es
una de las características básicas de la atención primaria, junto con la
coordinación, la integralidad y la longitudinalidad. La accesibilidad es la
provisión eficiente de servicios sanitarios en relación con las barreras
organizacionales, económicas, culturales y emocionales.1
En el mundo de
los videojuegos también se busca que los desarrolladores hagan accesibles los
juegos. Recientemente se han publicado dos guías, una de ellas llamada Game
Accesibility Guide que contiene un listado bastante completo de cosas a tener
en cuenta en el desarrollo de un videojuego para que sea más accesible. Están
dividas en tres grupos, según la complejidad de su implementación en el juego
(básica, intermedia y avanzada) y dentro de cada grupo una subdivisión para las
funcionalidades a las que van dirigidas (general, movilidad, cognitiva, visual,
auditiva y habla).
La otra guía de
accesibilidad se llama Includification. En la cabecera de la página web se
puede acceder a movilidad, escucha, visión, cognitiva y otra llamada Random
Thouhgts que abarcan todas las discapacidades en general. Además, desde esta
web se ha elaborado un pdf con los problemas de accesibilidad a los que se
enfrentan las personas con discapacidad así como testimonios y ejemplos reales
de los usuarios.
En informática,
la accesibilidad incluye ayudas como las tipografías de alto contraste o gran
tamaño, magnificadores de pantalla, lectores y revisores de pantalla, programas
de reconocimiento de voz, teclados adaptados, y otros dispositivos apuntadores
y de entrada de información.
“El poder de la
web reside en su universalidad. El acceso para todo el mundo, a pesar de la
discapacidad, es un aspecto esencial”. Tim Berners-Lee (Director e inventor de
la Red Mundial Web)
La accesibilidad
aplicada al contenido de Internet se denomina accesibilidad web. En la Web, el
W3C ha desarrollado directrices o pautas específicas para permitir y asegurar
este tipo de accesiblidad. El grupo de trabajo dentro del W3C encargado de
promoverla es el WAI (Web Accessibility Initiative), elaborando para ello unas
Pautas de Accesibilidad al contenido Web 1.0, WCAG.
Según Egea
2007:21 "podemos englobar en tres grandes líneas las principales
dificultades que encuentran las personas con discapacidad en su relación con
las tecnologías digitales: •Posibilidad de manejo o acceso a los elementos
físicos que nos proporcionan las tecnologías digitales. •Posibilidad de
efectuar una interacción con las interfaces presentes en cada medio.
•Posibilidad de acceder a los contenidos que nos presentan los terminales, que
cada vez van siendo mayores y más complejos.
El Centro
Nacional de Tecnologías de la Accesibilidad (CENTAC), es una organización cuyo
objetivo es promover el desarrollo de las tecnologías de accesibilidad en todos
los ámbitos posibles, con el fin último de facilitar la integración social, la
igualdad en el acceso a las Tecnologías de la Sociedad de la Información, y en
conclusión, de mejorar la vida de todas las personas con discapacidad,
dependientes y la de sus familias.
Motor
de base de datos
Motor de DB.
Es un conjunto
de Algorimos que permite la Gestion y Optimización de Base de datos.
Prudentemente el
Motor de bases de datos utiliza instrucciones especificas para la:
A) Busqueda de
información
B) Añadir,
Borrrar, Modificar : Tablas
C) Añadir,
Borrar, Modificar : Campos
D) Etc.
La mayoria de
los motores Basan sus busquedas por lo que se le llama I.D. (Identificadores)
Ya que se facilita la Ordenacion por medio del metodo Burbuja.
Disponibilidad
El factor de
disponibilidad de un equipo o sistema es una medida que nos indica cuánto
tiempo está ese equipo o sistema operativo respecto de la duración total
durante la que se hubiese deseado que funcionase. Típicamente se expresa en
porcentaje. No debe de ser confundido con la rapidez de respuesta.
Ejemplos
Necesitamos que
una máquina funcione 12 horas al día, pero que se estropea de media a 1 hora
cada día. Para repararla, se necesita además media hora adicional. Por lo
tanto, su disponibilidad es de:
\text{Ai}\ =\
\frac{\text{12 - 1 - 0,5}}{\text{12}}\ =\ \frac{\text{10,5}}{\text{12}}\ =\ \text{87,5}\ \% \!
Se pueden
realizar estudios más rigurosos para tomar en cuenta el tiempo de llegada de
los técnicos, el tiempo de diagnóstico, la logística de las piezas de
recambio... etc.
Campo
En informática,
un campo es un espacio de almacenamiento para un dato en particular. En las
bases de datos, un campo es la mínima unidad de información a la que se puede
acceder; un campo o un conjunto de ellos forman un registro, donde pueden
existir campos en blanco, siendo éste un error del sistema operativo. En las
hojas de cálculo los campos son llamados celdas.
Tipos
Un campo puede
ser:
Aquel campo que
posee un dato único para una repetición de entidad. Puede servir para la
búsqueda de una entidad en específico.
Alfanuméricos:
contiene cifras y letras.
Numéricos:
existen de varios tipos principalmente como enteros y reales.
Booleanos:
admite dos valores, «verdadero» y «falso».
Fechas:
almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de
esta forma posibilita ordenar los registros por fechas o calcular los días
entre una fecha y otra.
Memos: son
campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no
poder ser indexados.
Autoincrementables:
son campos numéricos enteros que incrementan en una unidad su valor para cada
registro incorporado. Su utilidad resulta más que evidente: servir de
identificador registro.
Integridad
El término
integridad puede referirse a:
la integridad
personal, la total gama de aptitudes poseídas por una persona;
la integridad de
datos, la corrección y completitud de los datos en una base de datos;
la integridad
del mensaje, la verificación de que un mensaje ha sido o no manipulado (sea por
incidente o por accidente).
la integridad
referencial, una propiedad de las bases de datos que garantiza que un registro
se relacione con otros registros válidos.
la integridad
moral, El comportamiento del ser humano para hacer lo que debe hacer de acuerdo
a lo que es correcto.
El término
integridad de datos se refiere a la corrección y complementación de los datos
en una base de datos. Cuando los contenidos se modifican con sentencias INSERT,
DELETE o UPDATE, la integridad de los datos almacenados puede perderse de
muchas maneras diferentes. Pueden añadirse datos no válidos a la base de datos,
tales como un pedido que especifica un producto no existente.
Pueden
modificarse datos existentes tomando un valor incorrecto, como por ejemplo si
se reasigna un vendedor a una oficina no existente. Los cambios en la base de
datos pueden perderse debido a un error del sistema o a un fallo en el
suministro de energía. Los cambios pueden ser aplicados parcialmente, como por
ejemplo si se añade un pedido de un producto sin ajustar la cantidad disponible
para vender.
Una de las
funciones importantes de un DBMS relacional es preservar la integridad de sus
datos almacenados en la mayor medida posible.