SlideShare una empresa de Scribd logo
1 de 240
Descargar para leer sin conexión
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 (electrónico), y por ende se ha
desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento
de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado DBMS,
que permiten almacenar y posteriormente acceder a los datos de forma rápida y
estructurada. Las propiedades de estos DBMS, así como su utilización y administración,
se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas;
También son ampliamente utilizadas en entornos científicos con el objeto de almacenar
la información experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos
personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de
Carácter Personal (LOPD) y en México por la Ley Federal de Transparencia y Acceso a la
Información Pública Gubernamental.
Tipos de base de datos [editar]
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se
esté manejando, la utilidad de las mismas o las necesidades que satisfagan.
Según la variabilidad de la base de Datos [editar]
Bases de datos estáticas [editar]
Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el comportamiento de
un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y
realizar análisis de datos para inteligencia empresarial.
Bases de datos dinámicas[editar]
Éstas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y edición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de un supermercado, una farmacia, un videoclub
o una empresa.
Según el contenido[editar]
Bases de datos bibliográficas[editar]
Sólo 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, etc. Puede contener un resumen o extracto de la publicación original, pero
nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a
texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el
contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de
laboratorio, entre otras.
Bases de datos de texto completo[editar]
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las
ediciones de una colección de revistas científicas.
Directorios[editar]
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información química o biológica[editar]<
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.
Modelos de bases de datos[editar]
Además de la clasificación por la función de las bases de datos, é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.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerárquicas[editar]
Artículo principal: Base de datos jerárquica
En este modelo los datos se organizan en forma de árbol invertido (algunos dicen raíz),
en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene
padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
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.
Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
Base de datos de red[editar]
Artículo principal: 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).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución
eficiente al problema de redundancia de datos; pero, aún así, la dificultad que significa
administrar la información en una base de datos de red ha significado que sea un modelo
utilizado en su mayoría por programadores más que por usuarios finales.
Bases de datos transaccionales[editar]
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, por lo tanto la redundancia
y duplicación de información no es un problema como con las demás bases de datos,
por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad
a bases de datos relacionales.
Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero entre
cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una en
la que se decrementa el saldo de la cuenta origen y otra en la que incrementamos el
saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que
no aparezca o desaparezca dinero), las dos operaciones deben ser atómicas, es decir, el
sistema debe garantizar que, bajo cualquier circunstancia (incluso una caída del
sistema), el resultado final es que, o bien se han realizado las dos operaciones, o bien
no se ha realizado ninguna.
Bases de datos relacionales[editar]
Artículo principal: Modelo relacional
Artículo principal: Base de datos relacional
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar
datos dinámicamente. Tras ser postulados sus fundamentos 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. 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).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia
(a diferencia de otros modelos como el jerárquico y el de red). 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.
El lenguaje más habitual para construir las consultas a bases de datos relacionales es
SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar
implementado por los principales motores o sistemas de gestión de bases de datos
relacionales.
Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce
como normalización de una base de datos.
Durante los años 80 la aparición de dBASE produjo una revolución en los lenguajes de
programación y sistemas de administración de datos. Aunque nunca debe olvidarse que
dBase no utilizaba SQL como lenguaje base para su gestión.
Bases de datos multidimensionales[editar]
Artículo principal: Base de datos multidimensional
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación
de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos
relacionales (una tabla en una base de datos relacional podría serlo también en una base
de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases
de datos multidimensionales los campos o atributos de una tabla pueden ser de dos
tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se
desean estudiar.
Bases de datos orientadas a objetos[editar]
Artículo principal: Base de datos orientada a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a
objetos, trata de almacenar en la base de datos los objetos completos (estado y
comportamiento).
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.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre
los datos como parte de la definición de la base de datos. Una operación (llamada
función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye
el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La
implementación (o método) de la operación se especifica separadamente y puede
modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden
operar sobre los datos invocando a dichas operaciones a través de sus nombres y
argumentos, sea cual sea la forma en la que se han implementado. Esto podría
denominarse independencia entre programas y operaciones.
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[editar]
Artículo principal: Base de datos documental
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[editar]
Un sistema de base de datos deductiva, 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. Este tipo de base de datos surge debido a las limitaciones de la
Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones
indirectas de los datos almacenados en la base de datos.
Lenguaje[editar]
Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo y
permite al ordenador hacer deducciones para contestar a consultas basándose en los
hechos y reglas almacenados.
Ventajas[editar]
Uso de reglas lógicas para expresar las consultas.
Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva información a través de la ya almacenada en la base de
datos mediante inferencia.
Uso de algoritmos de optimización de consultas.
Soporta objetos y conjuntos complejos.
Fases[editar]
Fase de Interrogación: se encarga de buscar en la base de datos informaciones
deducibles implícitas. Las reglas de esta fase se denominan reglas de derivación.
Fase de Modificación: se encarga de añadir a la base de datos nuevas informaciones
deducibles. Las reglas de esta fase se denominan reglas de generación.
Interpretación[editar]
Encontramos dos teorías de interpretación de las bases de datos deductiva
consideramos las reglas y los hechos como axiomas. Los hechos son axiomas base que
se consideran como verdaderos y no contienen variables. Las reglas son axiomas
deductivos ya que se utilizan para deducir nuevos hechos.
Teoría de Modelos: una interpretación es llamada modelo cuando para un conjunto
específico de reglas, éstas se cumplen siempre para esa interpretación. Consiste en
asignar a un predicado todas las combinaciones de valores y argumentos de un dominio
de valores constantes dado. A continuación se debe verificar si ese predicado es
verdadero o falso.
Mecanismos[editar]
Existen dos mecanismos de inferencia:
Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando reglas de
inferencia.
Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta
encontrar similitudes entre las variables que nos lleven a hechos correctos almacenados
en la base de datos.
Sistema de Gestión de bases de datos distribuida (SGBD)[editar]
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.
Estas surgen debido a la existencia física de organismos descentralizados. Esto les da la
capacidad de unir las bases de datos de cada localidad y acceder así a distintas
universidades, sucursales de tiendas, etcétera.
Véase también[editar]
Sistema de gestión de base de datos
Modelo relacional, normalización de bases de datos
Base de datos orientada a objetos
Almacén de datos
Minería de datos
Base de datos biológica
Base de datos probabilística.
Que es una tabla.
Tabla en las bases de datos, se refiere 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 oautoincrementable, lo cual permite que los datos de ese campo
cambien solos o sean el principal indicar a la hora de ordenar los datos
contenidos.
Cada tabla creada debe tener un nombre único en la cada 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.
Tablas:
Son los objetos principales de bases de datos que se utilizan para guardar datos.
Elemento disponible en el lenguaje HTML para la creación de recuadros
rectangulares que pueden o no estar anidados y pueden o no contener
celdas(recuadros más pequeños dentro de una tabla, pero que no se consideran
tablas). Las tablas se utilizan para organizar, posicionar o dar mejor formato a
los textos y gráficos en una página web.
Pueden crearse gráficamente a través de un programa desarrollador de páginas
web o manejando los tags correspondientes del lenguaje.
Tipos de Tablas[editar]
Además de la función estándar de las tablas básicas definidas por el usuario,
SQL Server proporciona los siguientes tipos de tabla, que permiten llevar a cabo
objetivos especiales en una base de datos:que se utiliza para acomodar los
datos.
Tablas con particiones[editar]
Las tablas con particiones son tablas cuyos datos se han dividido
horizontalmente entre unidades que pueden repartirse por más de un grupo de
archivos de una base de datos. Las particiones facilitan la administración de las
tablas y los índices grandes porque permiten obtener acceso y administrar
subconjuntos de datos con rapidez y eficacia al mismo tiempo que mantienen la
integridad del conjunto. En un escenario de broadway, las operaciones como,
por ejemplo, la carga de datos de un sistema OLTP a un sistema OLAP, pueden
realizarse en cuestión de segundos en lugar de minutos u horas en otras
versiones. Las operaciones de mantenimiento que se realizan en los
subconjuntos de datos también se realizan de forma más eficaz porque sólo
afectan a los datos necesarios en lugar de a toda la tabla. NENE EN BOLAAAA
Tiene sentido crear una tabla con particiones si la tabla es muy grande o se
espera que crezca mucho, y si alguna de las dos condiciones siguientes es
verdadera:
La tabla contiene, o se espera que contenga, muchos datos que se utilizan de
manera diferente. Las consultas o las actualizaciones de la tabla no se realizan
como se esperaba o los costos de mantenimiento son superiores a los períodos
de mantenimiento predefinidos. Las tablas con particiones admiten todas las
propiedades y características asociadas con el diseño y consulta de tablas
estándar, incluidas las restricciones, los valores predeterminados, los valores de
identidad y marca de tiempo, los desencadenadores y los índices. Por lo tanto,
si desea implementar una vista con particiones que sea local respecto a un
servidor, debe implementar una tabla con particiones. Para obtener información
para comprender, diseñar e implementar tablas con particiones, vea Tablas e
índices con particiones.
Tablas temporales[editar]
Hay dos tipos de tablas temporales: locales y globales. Las tablas temporales
locales son visibles sólo para sus creadores durante la misma conexión a una
instancia de SQL Server como cuando se crearon o cuando se hizo referencia a
ellas por primera vez. Las tablas temporales locales se eliminan cuando el
usuario se desconecta de la instancia de SQL Server. Las tablas temporales
globales están visibles para cualquier usuario y conexión una vez creadas, y se
eliminan cuando todos los usuarios que hacen referencia a la tabla se
desconectan de la instancia de SQL Server.
Para obtener más información acerca de las tablas temporales, vea Conceptos
básicos para crear y modificar tablas.
Tablas del sistema[editar]
SQL Server almacena los datos que definen la configuración del servidor y de
todas sus tablas en un conjunto de tablas especial, conocido como tablas del
sistema. Los usuarios no pueden consultar ni actualizar directamente las tablas
del sistema si no es a través de una conexión de administrador dedicada (DAC)
que sólo debería utilizarse bajo la supervisión de los servicios de atención al
cliente de Microsoft. Para obtener más información, vea Usar una conexión de
administrador dedicada. Las tablas de sistema se cambian normalmente en cada
versión nueva de SQL Server. Puede que las aplicaciones que hacen referencia
directamente a las tablas del sistema tengan que escribirse de nuevo para poder
actualizarlas a una versión nueva de SQL Server con una versión diferente de
las tablas de sistema. La información de las tablas del sistema está disponible a
través de las vistas de catálogo. Para obtener más información, vea Tablas del
sistema (Transact-SQL).
Con las tablas anchas, puede crear esquemas flexibles dentro de una aplicación.
Puede agregar o quitar columnas siempre que lo desee. Tenga presente que el
uso de tablas anchas tiene consideraciones de rendimiento únicas, como
e13eunos mayores requisitos de memoria en tiempo de ejecución y en tiempo
de compilación. Para obtener más información, vea Consideraciones de
rendimiento para las tablas anchas.
Tablas persistentes[editar]
Son aquellas que permiten que los registros sean eliminados o borrados
manualmente y tenemos de tres tipos:
Base.- Es en donde se encuentra toda la información de todos los registros sin
que se haga ninguna validación adicional.
Vistas.- Es una vista o relación que se hace en referencia a una fila o columna
específica.
Instantáneos.- Son aquellos registros que se los puede ver de manera inmediata
con solo una referencia.
Tablas de datos[editar]
Tabla en las bases de datos, se refiere 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.
Las tablas se componen de dos estructuras:
Campo: Corresponde al nombre de la columna. Debe ser único y además de
tener un tipo de dato asociado. Registro: Corresponde a cada fila que compone
la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser
nulos en su almacenamiento. En la definición de cada campo, debe existir un
nombre único, con su tipo de dato correspondiente. Esto es útil a la hora de
manejar varios campos en la tabla, ya que cada nombre de campo debe ser
distinto entre sí.
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 indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada 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.
En bases de datos que son los
meta datos.
Metadatos (del griego μετα, meta, 'después de, más allá de'1 y latín datum, 'lo
que se da', «dato»2 ), literalmente «sobre datos», son datos que describen otros
datos. En general, un grupo de metadatos se refiere a un grupo de datos,
llamado recurso. El concepto de metadatos es análogo al uso de índices para
localizar objetos en vez de datos. Por ejemplo, en una biblioteca se usan fichas
que especifican autores, títulos, casas editoriales y lugares para buscar libros.
Así, los metadatos ayudan a ubicar datos.3
Para varios campos de la informática, como la recuperación de información o
la web semántica, los metadatos en etiquetas son un enfoque importante para
construir un puente sobre el intervalo semántico.
Definiciones
El término «metadatos» no tiene una definición única. Según la definición más
difundida de metadatos es que son «datos sobre datos». También hay muchas
declaraciones como «informaciones sobre datos»,4 «datos sobre
informaciones»5 e «informaciones sobre informaciones».6
Otra clase de definiciones trata de precisar el término como «descripciones
estructuradas y opcionales que están disponibles de forma pública para ayudar
a localizar objetos»7 o «datos estructurados y codificados que describen
características de instancias conteniendo informaciones para ayudar a
identificar, descubrir, valorar y administrar las instancias descritas».8 Esta clase
surgió de la crítica de que las declaraciones más simples son tan difusas y
generales que dificultarán la tarea de acordar estándares, pero estas
definiciones no son muy comunes.
Podemos también considerar los metadatos, en las áreas de telecomunicaciones
e informática, como información no relevante para el usuario final pero sí de
suma importancia para el sistema que maneja la data. Los metadatos son
enviados junto a la información cuando se realiza alguna petición o actualización
de la misma.
En el campo biológico los metadatos se han convertido en una herramienta
fundamental para el descubrimiento de datos e información. En este contexto se
pueden definir los metadatos como «una descripción estandarizada de las
características de un conjunto de datos» con esto se incluye la descripción del
contexto en el cual los datos fueron coleccionados y además se refiere al uso de
estándares para describirlos [1].
Distinción entre datos y metadatos[editar]
La mayoría de las veces no es posible diferenciar entre datos y metadatos. Por
ejemplo, un poema es un grupo de datos, pero también puede ser un grupo de
metadatos si está adjuntado a una canción que lo usa como texto.
Muchas veces, los datos son tanto "datos" como "metadatos". Por ejemplo, el
título de un texto es parte del texto como a la vez es un dato referente al texto
(dato como metadato).
Metadatos sobre metadatos[editar]
Debido a que los metadatos son datos en sí mismos, es posible crear metadatos
sobre metadatos. Aunque, a primera vista, parece absurdo, los metadatos sobre
metadatos pueden ser muy útiles. Por ejemplo, fusionando dos imágenes y sus
metadatos distintos puede ser muy importante deducir cuál es el origen de cada
grupo de metadatos, registrando ello en metadatos sobre los metadatos.
Objetivos[editar]
El uso de los metadatos mencionado más frecuentemente es la refinación de
consultas a buscadores. Usando información adicional los resultados son más
precisos, y el usuario se ahorra filtraciones manuales complementarias.
El intervalo semántico plantea el problema de que el usuario y el ordenador no
se entiendan porque este último no comprenda el significado de los datos. Es
posible que los metadatos posibiliten la comunicación declarando cómo están
relacionados los datos. Por eso la representación del conocimiento usa
metadatos para categorizar informaciones. La misma idea facilita la inteligencia
artificial al deducir conclusiones automáticamente.
Los metadatos facilitan el flujo de trabajo convirtiendo datos automáticamente de
un formato a otro. Para eso es necesario que los metadatos describan contenido
y estructura de los datos.9
Algunos metadatos hacen posible una compresión de datos más eficaz. Por
ejemplo, si en un vídeo el software sabe distinguir el primer plano del fondo
puede usar algoritmos de compresión diferentes y así mejorar la cuota de
compresión.10
Otra idea de aplicación es la presentación variable de datos. Si hay metadatos
señalando los detalles más importantes, un programa puede seleccionar la forma
de presentación más adecuada. Por ejemplo, si un teléfono móvil sabe dónde
está localizada una persona en una imagen, tiene la posibilidad de reducirlo a
las dimensiones de su pantalla. Del mismo modo un navegador puede decidir
presentar un diagrama a su usuario ciego en forma táctil o leída.11
Clasificación[editar]
Los metadatos se clasifican usando tres criterios:
 Contenido. Subdividir metadatos por su contenido es lo más común. Se
puede separar los metadatos que describen el recurso mismo de los que
describen elcontenido del recurso. Es posible subdividir estos dos grupos
más veces, por ejemplo para separar los metadatos que describen el sentido
del contenido de los que describen la estructura del contenido o los que
describen el recurso mismo de los que describen el ciclo vital del recurso.
 Variabilidad. Según la variabilidad se puede distinguir
metadatos mutables e inmutables. Los inmutables no cambian, no importa
qué parte del recurso se vea, por ejemplo el nombre de un fichero. Los
mutables difieren de parte a parte, por ejemplo el contenido de un vídeo.12
 Función. Los datos pueden ser parte de una de las tres capas de funciones:
subsimbólicos, simbólicos o lógicos. Los datos subsimbólicos no contienen
información sobre su significado. Los simbólicos describen datos
subsimbólicos, es decir añaden sentido. Los datos lógicos describen cómo
los datos simbólicos pueden ser usados para deducir conclusiones lógicas,
es decir añaden comprensión.13
Ciclo de vida[editar]
El ciclo de vida de los metadatos comprende las
fases creación, manipulación y destrucción. El análisis minucioso de cada una
de las etapas saca a la luz asuntos significativos.
Creación[editar]
Se pueden crear
metadatos manualmente, semiautomáticamente o automáticamente. El proceso
manual puede ser muy laborioso, dependiente del formato usado y del volumen
deseado, hasta un grado en el que los seres humanos no puedan superarlo. Por
eso, el desarrollo de utillaje semiautomático o automático es más que deseable.
En la producción automática el software adquiere las informaciones que necesita
sin ayuda externa. Aunque el desarrollo de algoritmos tan avanzados está siendo
objeto de investigación actualmente, no es probable que la computadora vaya a
ser capaz de extraer todos los metadatos automáticamente. En vez de ello, se
considera la producción semiautomática más realista; aquí un servidor humano
sostiene algoritmos autónomos con la aclaración de inseguridades o la
proposición de informaciones que el software no puede extraer sin ayuda.
Hay muchos expertos que se encargan del diseño de herramientas para la
creación de metadatos pero que ignoran cuestionar este proceso. Según los que
no evitan el asunto, la generación no debe comenzar después de la terminación
de un recurso sino que debe hacerse durante la fabricación: hay que archivar los
metadatos tan pronto como se originan, con los conocimientos especiales del
productor, para evitar una laboriosa reconstrucción posterior. Por eso, se tiene
que integrar la producción de metadatos en el procedimiento de fabricación del
recurso.12
Manipulación[editar]
Si los datos cambian, los metadatos tienen que cambiar también. Aquí se hace
la pregunta quien va a adaptar los metadatos. Hay modificaciones que pueden
ser manejadas sencilla y automáticamente, pero hay otras donde la intervención
de un servidor humano es indispensable.
La metaproducción, el reciclaje de partes de recursos para crear otros recursos,
demanda atención particular. La fusión de los metadatos afiliados no es trivial,
especialmente si se trata de información con relevancia jurídica, como por
ejemplo la gestión digital de derechos.
Destrucción[editar]
Además hay que investigar la destrucción de metadatos. En algunos casos es
conveniente eliminar los metadatos junto con sus recursos, en otros es razonable
conservar los metadatos, por ejemplo para supervisar cambios en un documento
de texto.
Metadatos en la informática[editar]
Los metadatos han cobrado gran relevancia en el mundo de Internet, por la
necesidad de utilizar los metadatos para la clasificación de la enorme cantidad
de datos. Además de la clasificación los metadatos pueden ayudar en las
búsquedas. Por ejemplo, si buscamos un artículo sobre vehículos, este dato
tendrá sus correspondiente metadatos clave adjuntos, como 4 ruedas, motor,
etc.
Otros ejemplos de usos de metadatos en la informática:
 Metatags en HTML: etiquetas con información sobre el propio documento
web: autor, editor, codificación, etc.
 Información en el propio sistema de ficheros: HFS o ReiserFS, por nombrar
dos. Se ven completados por los buscadores inteligentes (Beagle o Spotlight)
que saben reconocer estos metadatos.
 Clasificaciones de fotos: F-Spot, Picasa o iPhoto, por ejemplo.
 Clasificadores de canciones: contienen metadatos sobre las canciones, bien
en MP3 o en CD de audio, en un formato llamado ID3. Por
ejemplo: iTunes yRhythmbox.
Almacenamiento[editar]
Hay dos posibilidades para almacenar metadatos: depositarlos internamente, en
el mismo documento que los datos, o depositarlos externamente, en su mismo
recurso. Inicialmente, los metadatos se almacenaban internamente para facilitar
la administración.
Hoy, por lo general, se considera mejor opción la localización externa porque
hace posible la concentración de metadatos para optimizar operaciones de
búsqueda. Por el contrario, existe el problema de cómo se liga un recurso con
sus metadatos. La mayoría de los estándares usa URIs, la técnica de localizar
documentos en laWorld Wide Web, pero este método propone otras preguntas,
por ejemplo qué hacer con documentos que no tienen URI.
Codificación[editar]
Los primeros y más simples formatos de los metadatos usaron texto no cifrado
o la codificación binaria para almacenar metadatos en ficheros.
Hoy, es común codificar metadatos usando XML. Así, son legibles tanto por
seres humanos como por computadoras. Además este lenguaje tiene muchas
características a su favor, por ejemplo es muy simple integrarlo en la World Wide
Web. Pero también hay inconvenientes: los datos necesitan más espacio de
memoria que en formato binario y no está claro cómo convertir la estructura
de árbol en una corriente de datos.
Por eso, muchos estándares incluyen utilidades para convertir XML en
codificación binaria y viceversa, de forma que se únen las ventajas de los dos.
Vocabularios controlados y ontologías[editar]
Para garantizar la uniformidad y la compatibilidad de los metadatos, muchos
sugieren el uso de un vocabulario controlado fijando los términos de un campo.
Por ejemplo, en caso de sinónimos o interlenguaje hay que acordarse qué
palabras se usan para evitar que el buscador localice «español» pero no
«española».
Una ontología además define las relaciones de los términos del vocabulario para
que la computadora puede evaluarlas automáticamente. Así es posible presentar
una página web sobre «Vincent Van Gogh» aunque el usuario tecleó «pintores
neerlandeses»; usando una ontología adecuada el buscador comprende que
Van Gogh fue un pintor neerlandés.
Un concepto muy similar a las ontologías son las folksonomías. Las ontologías
son definidas por expertos del campo que ordenan los términos, pero las
folksonomías son definidas por los mismos usuarios.
Crítica[editar]
Algunos expertos critican fuertemente el uso de metadatos. Sus argumentos más
sustanciosos son:
 Los metadatos son costosos y necesitan demasiado tiempo. Las empresas
no van a producir metadatos porque no hay demanda y los usuarios privados
no van a invertir tanto tiempo.
 Los metadatos son demasiado complicados. La gente no acepta los
estándares porque no los comprende y no quiere aprenderlos.
 Los metadatos dependen del punto de vista y del contexto. No hay dos
personas que añadan los mismos metadatos. Además, los mismos datos
pueden ser interpretados de manera totalmente diferente, dependiendo del
contexto.
 Los metadatos son ilimitados. Es posible adherir más y más metadatos útiles
y no hay fin.
 Los metadatos son superfluos. Ya hay buscadores potentes para textos, y en
el futuro la técnica query by example («búsqueda basada en un ejemplo») va
a mejorarse, tanto para localizar imágenes como para música y vídeo.
Algunos estándares de metadatos están disponibles pero no se aplican: los
críticos lo consideran una prueba de las carencias del concepto de metadatos.
Hay que notar que este efecto también puede ser causado por insuficiente
compatibilidad de los formatos o por la enorme diversidad que amedrenta a las
empresas. Fuera de eso hay fomatos de metadatos muy populares.
Que es un registro
En informática, o concretamente en el contexto de una base de datos
relacional, 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.
Un registro es un conjunto de campos que contienen los datos que pertenecen
a una misma repetición de entidad. Se le asigna automáticamente un número
consecutivo (número de registro) que en ocasiones es usado como índice
aunque lo normal y práctico es asignarle a cada registro un campo clave para
su búsqueda.
Que es un programa.
Un programa informático es un conjunto de instrucciones que una vez
ejecutadas realizarán una o varias tareas en una computadora. Sin programas,
estas máquinas no pueden funcionar.1 2 Al conjunto general de programas, se le
denomina software, que más genéricamente se refiere al equipamiento lógico o
soporte lógico de una computadora digital.
En informática, se los denomina comúnmente binarios, (propio en sistemas Unix,
donde debido a la estructura de este último, los ficheros no necesitan hacer uso
de extensiones; posteriormente, los presentaron como ficheros ejecutables, con
extensión .exe, en los sistemas operativos de la familia Windows) debido a que
una vez que han pasado por el proceso de compilación y han sido creados, las
instrucciones que se escribieron en un determinado lenguaje de programación,
han sido traducidas al único idioma que la máquina comprende, combinaciones
de ceros y unos llamado código máquina. El mismo término, puede referirse tanto
a un programa ejecutable, como a su código fuente, el cual es transformado en
un binario una vez que es compilado.
Generalmente el código fuente lo escriben profesionales conocidos
como programadores. Este código se escribe en un lenguaje que sigue uno de
los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente
puede ser convertido en una imagen ejecutable a través de un programa-
compilador. Cuando se pide que el programa sea ejecutado, el procesador
ejecuta instrucción por instrucción.
De acuerdo a sus funciones, los programas informáticos se clasifican
en software de sistema y software de aplicación. En los computadores actuales,
al hecho de ejecutar varios programas de forma simultánea y eficiente, se le
conoce como multitarea.
La programación de computadoras es el proceso iterativo de escribir o
editar código fuente. Dicha edición de código fuente implica probar, analizar y
perfeccionar, y, a veces, coordinar con otros programadores, en el caso de un
programa desarrollado en conjunto. Una persona que practica esta técnica se la
conoce como programador de computadoras, desarrollador de software, o
codificador. El proceso, a veces a largo plazo, de programación de computadoras
normalmente se lo conoce como desarrollo de software. El término ingeniería de
software se está convirtiendo en muy popular, ya que esta actividad es vista
como una disciplina de ingeniería.
Paradigmas[editar]
Los programas de ordenador se pueden clasificar según
el paradigma del lenguaje de programación utilizado para producirlos. Dos de los
principales paradigmas son imperativos y declarativos.
Los programas escritos con un lenguaje imperativo especifican
un algoritmo utilizando declaraciones, expresiones e informes.3 Una declaración
asocia un nombre de variable a un tipo de datos. Por ejemplo: var x:
integer; . Una expresión produce un valor. Por ejemplo: 2 + 2produce 4. Por
último, una declaración puede asignar una expresión a una variable o usar el
valor de una variable para alterar las estructuras de control del programa. Por
ejemplo: x := 2 + 2; if x = 4 then hacer_algo(); Una crítica de los
lenguajes imperativos es el efecto secundario de una sentencia de asignación
en una clase de variables llamadas variables no locales.4
Los programas escritos en un lenguaje declarativo especifican las propiedades
que tienen o que deben cumplirse para la salida. No especifican detalles
expresados en términos de flujo de control de la máquina de ejecución pero sí
de las relaciones matemáticas entre los objetos declarados y sus propiedades.
Los lenguajes funcionales y lógicos son dos amplias categorías de lenguajes
declarativos. El principio detrás de los lenguajes funcionales (como Haskell) es
el de no permitirefectos secundarios, lo que hace que sea más fácil para razonar
sobre los programas como si se tratasen de funciones matemáticas.4 El principio
detrás de los lenguajes lógicos (como Prolog) es definir el problema a ser
resuelto - la meta - y dejar la solución detallada al propio sistema Prolog.5 El
objetivo se define proporcionando la lista de sub-objetivos. Luego, cada
subobjetivo se define más arriba, proporcionando la lista de sus sub-objetivos,
etc. Si la ruta de sub-objetivos no encuentra una solución, entonces ese
subobjetivo se retrocede y otra vía se intenta sistemáticamente.
La forma en que se crea el programa puede ser textual o visual. En un programa
de lenguaje visual, los elementos en vez de ser textualmente especificados son
manipulados gráficamente.
Ejecución[editar]
Una vez escritos, pueden ser ejecutados de diversas formas6 :
 Mediante un programa que va adaptando las instrucciones conforme son
encontradas. A este proceso se lo llama interpretar y a los programas que lo
hacen se los conoce como intérpretes. Ejemplos de esto son bash, clásico
en estaciones Unix y que fue escrito para el proyecto GNU o Python, cuya
peculiaridad además de ser multipropósito, está en su facilidad de uso y
productividad y de hecho, es usado en parte de los
proyectos Google y YouTube.7
 Traduciendo el código escrito del programa (lo que se denomina código
fuente), a su equivalente en lenguaje máquina. A este proceso se le
llama compilar y al programa traductor se le denomina compilador. Ejemplos
de esto son: El lenguaje C, que combina en su sintaxis características de
medio y bajo nivel y el compilador gcc usado en el proyecto GNU.
Programas que se auto-modifican[editar]
Un programa informático en ejecución normalmente es tratado como algo
diferente de los datos con los cuales opera. Sin embargo, en algunos casos ésta
distinción es ambigua, especialmente cuando un programa se modifica a sí
mismo. El programa modificado es secuencialmente ejecutado como parte del
mismo programa. El código que se auto-modifica es posible para programas
escritos en código máquina, Lenguaje
ensamblador, Lisp, C, COBOL, PL/1 y Prolog yJavaScript (la función eval), entre
otros.
Ejecución y almacenamiento de los programas[editar]
Típicamente, los programas se almacenan en una memoria no volátil (por
ejemplo un disco), para que luego el usuario de la computadora, directa o
indirectamente, solicite su ejecución. Al momento de dicha solicitud, el programa
es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control
del softwarellamado sistema operativo, el cual puede acceder directamente
al procesador. El procesador ejecuta (corre) el programa, instrucción por
instrucción hasta que termina. A un programa en ejecución se le suele llamar
también proceso. Un programa puede terminar su ejecución en forma normal o
por causa de un error, dicho error puede ser de software o de hardware.
Programas empotrados en hardware[editar]
El microcontrolador a la derecha de laMemoria USB está controlada por
unfirmware empotrado.
Algunos programas están empotrados en el hardware.
Una computadora con arquitectura de programas almacenadosrequiere un
programa inicial almacenado en su ROM para arrancar. El proceso de arranque
es para identificar e inicializar todos los aspectos del sistema, desde los registros
del procesador, controladores de dispositivos hasta el contenido de lamemoria
RAM.8 Seguido del proceso de inicialización, este programa inicial carga
al sistema operativo e inicializa alcontador de programa para empezar las
operaciones normales. Independiente de la computadora, un dispositivo de
hardware podría tener firmware empotrado para el control de sus operaciones.
El firmware se utiliza cuando se espera que el programa cambie en raras
ocasiones o nunca, o cuando el programa no debe perderse cuando haya
ausencia de energía.9
Programas cargados manualmente[editar]
Interruptores para la carga manual en una Data General Nova 3.
Los programas históricamente se cargaron manualmente al procesador central
mediante interruptores. Una instrucción era representada por una configuración
de estado abierto o cerrado de los interruptores. Después de establecer la
configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo.
También, históricamente los programas se cargaban manualmente mediante
unacinta de papel o tarjetas perforadas. Después de que el programa se
cargaba, la dirección de inicio se establecía mediante interruptores y el botón de
ejecución se presionaba.10
Programas generados automáticamente[editar]
La programación automática es un estilo de programación que crea código
fuente mediante clases genéricas, prototipos,plantillas, aspectos, y generadores
de código para aumentar la productividad del programador. El código fuente se
genera con herramientas de programación tal como un procesador de plantilla o
un IDE. La forma más simple de un generador de código fuente es un
procesador macro, tal como el preprocesador de C, que reemplaza patrones de
código fuente de acuerdo a reglas relativamente simples.
Un motor de software da de salida código fuente o lenguaje de marcado que
simultáneamente se vuelve la entrada de otro proceso informático. Podemos
pensar como analogía un proceso manejando a otro siendo el código máquina
quemado como combustible. Los servidores de aplicaciones son motores de
software que entregan aplicaciones a computadoras cliente. Por ejemplo,
un software para wikis es un sevidor de aplicaciones que permite a los usuarios
desarrollar contenido dinámico ensamblado a partir de artículos. Las Wikis
generan HTML, CSS, Java, y Javascript los cuales son interpretados por
un navegador web.
Ejecución simultánea[editar]
Véanse también: Proceso (informática) y Multiprocesamiento.
Muchos programas pueden correr simultáneamente en la misma computadora,
a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos
de software o de hardware. Los sistemas operativos modernos pueden correr
varios programas a través del planificador de procesos — un mecanismo de
software para conmutar con frecuencia la cantidad de procesos del procesador
de modo que los usuarios puedan interactuar con cada programa mientras estos
están corriendo.11 También se puede lograr la multitarea por medio del hardware;
las computadoras modernas que usan varios procesadores o procesadores con
varios núcleos pueden correr muchos programas a la vez.12
Categorías funcionales[editar]
Los programas se pueden categorizar según líneas funcionales. Estas
categorías funcionales son software de sistema y software de aplicación. El
software de sistema incluye al sistema operativo el cual acopla el hardware con
el software de aplicación.13 El propósito del sistema operativo es proveer un
ambiente en el cual el software de aplicación se ejecuta de una manera
conveniente y eficiente.13 Además del sistema operativo, el software de sistema
incluye programas utilitariosque ayudan a manejar y configurar la computadora.
Si un programa no es software de sistema entonces es software de aplicación.
El middleware también es un software de aplicación que acopla el software de
sistema con la interfaz de usuario. También son software de aplicación los
programas utilitarios que ayudan a los usuarios a resolver problemas de
aplicaciones, como por ejemplo la necesidad de ordenamiento.
Que es un software.
Se conoce como software1 al equipamiento lógico o soporte lógico de
un sistema informático, que comprende el conjunto de los
componentes lógicos necesarios que hacen posible la realización de tareas
específicas, en contraposición a los componentes físicos que son
llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones
informáticas; tales como el procesador de texto, que permite al usuario realizar
todas las tareas concernientes a la edición de textos; el llamado software de
sistema, tal como el sistema operativo, que básicamente permite al resto de los
programas funcionar adecuadamente, facilitando también la interacción entre los
componentes físicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.
El anglicismo "software" es el más ampliamente difundido al referirse a este
concepto, especialmente en la jerga técnica; en tanto que el término sinónimo
«logicial», derivado del término francés logiciel, es utilizado mayormente en
países y zonas de influencia francesa.
Etimología
Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra proveniente
del inglés (literalmente: partes blandas o suaves), que en español no posee una
traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir
y así fue admitida por la Real Academia Española (RAE).2 Aunque puede no ser
estrictamente lo mismo, suele sustituirse por expresiones tales como programas
(informáticos) o aplicaciones (informáticas) o soportes lógicos.3
Software es lo que se denomina producto en Ingeniería de Software.4
Definición de software
Existen varias definiciones similares aceptadas para software, pero
probablemente la más formal sea la siguiente:
Es el conjunto de los programas de cómputo, procedimientos, reglas,
documentación y datos asociados, que forman parte de las operaciones de un
sistema de computación.
Extraído del estándar 729 del IEEE5
Considerando esta definición, el concepto de software va más allá de los
programas de computación en sus distintos estados: código
fuente, binario o ejecutable; también su documentación, los datos a procesar e
incluso la información de usuario forman parte del software: es decir, abarca todo
lo intangible, todo lo «no físico» relacionado.
El término «software» fue usado por primera vez en este sentido por John W.
Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el
software es toda la información procesada por los sistemas informáticos:
programas y datos.
El concepto de leer diferentes secuencias de instrucciones (programa) desde
la memoria de un dispositivo para controlar los cálculos fue introducido
por Charles Babbage como parte de su máquina diferencial. La teoría que forma
la base de la mayor parte del software moderno fue propuesta por Alan Turing en
su ensayo de 1936, «Los números computables», con una aplicación al problema
de decisión.
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los
fines prácticos se puede clasificar al software en tres grandes tipos:
 Software de sistema: Su objetivo es desvincular adecuadamente al usuario
y al programador de los detalles del sistema informático en particular que se
use, aislándolo especialmente del procesamiento referido a las
características internas de: memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema
le procura al usuario y programador adecuadas interfaces de alto
nivel, controladores, herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global. Incluye entre otros:
 Sistemas operativos
 Controladores de dispositivos
 Herramientas de diagnóstico
 Herramientas de Corrección y Optimización
 Servidores
 Utilidades
 Software de programación: Es el conjunto de herramientas que permiten
al programador desarrollar programas informáticos, usando diferentes
alternativas ylenguajes de programación, de una manera práctica. Incluyen
básicamente:
 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir múltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una
avanzada interfaz gráfica de usuario (GUI).
 Software de aplicación: Es aquel que permite a los usuarios llevar a cabo
una o varias tareas específicas, en cualquier campo de actividad susceptible
de ser automatizado o asistido, con especial énfasis en los negocios. Incluye
entre muchos otros:
 Aplicaciones para Control de sistemas y automatización industrial
 Aplicaciones ofimáticas
 Software educativo
 Software empresarial
 Bases de datos
 Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
 Videojuegos
 Software médico
 Software de cálculo numérico y simbólico.
 Software de diseño asistido (CAD)
 Software de control numérico (CAM)
Proceso de creación del software
Artículo principal: Proceso para el desarrollo de software
Se define como proceso al conjunto ordenado de pasos a seguir para llegar a la
solución de un problema u obtención de un producto, en este caso particular,
para lograr un producto software que resuelva un problema específico.
El proceso de creación de software puede llegar a ser muy complejo,
dependiendo de su porte, características y criticidad del mismo. Por ejemplo la
creación de un sistema operativo es una tarea que requiere proyecto, gestión,
numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo,
si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación
de segundo orden), éste puede ser realizado por un solo programador (incluso
aficionado) fácilmente. Es así que normalmente se dividen en tres categorías
según su tamaño (líneas de código) o costo: de «pequeño», «mediano» y «gran
porte». Existen varias metodologías para estimarlo, una de las más populares
es el sistema COCOMO que provee métodos y un software (programa) que
calcula y provee una aproximación de todos los costos de producción en un
«proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas
fuente de acuerdo a lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar complejas tareas, tanto
técnicas como de gerencia, una fuerte gestión y análisis diversos (entre otras
cosas), la complejidad de ello ha llevado a que desarrolle una ingeniería
específica para tratar su estudio y realización: es conocida como Ingeniería de
Software.
En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un
avezado analista-programador solitario) pueden realizar la tarea. Aunque,
siempre en casos de mediano y gran porte (y a veces también en algunos de
pequeño porte, según su complejidad), se deben seguir ciertas etapas que son
necesarias para la construcción del software. Tales etapas, si bien deben existir,
son flexibles en su forma de aplicación, de acuerdo a la metodología o proceso
de desarrolloescogido y utilizado por el equipo de desarrollo o por el analista-
programador solitario (si fuere el caso).
Los «procesos de desarrollo de software» poseen reglas preestablecidas, y
deben ser aplicados en la creación del software de mediano y gran porte, ya que
en caso contrario lo más seguro es que el proyecto no logre concluir o termine
sin cumplir los objetivos previstos, y con variedad de fallos inaceptables
(fracasan, en pocas palabras). Entre tales «procesos» los hay ágiles o livianos
(ejemplo XP), pesados y lentos (ejemplo RUP), y variantes intermedias.
Normalmente se aplican de acuerdo al tipo y porte del software a desarrollar, a
criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos
son Programación Extrema(en inglés eXtreme Programming o XP), Proceso
Unificado de Rational (en inglés Rational Unified Process o RUP), Feature Driven
Development (FDD), etc.
Cualquiera sea el «proceso» utilizado y aplicado al desarrollo del software (RUP,
FDD, XP, etc), y casi independientemente de él, siempre se debe aplicar un
«modelo de ciclo de vida».6
Se estima que, del total de proyectos software grandes emprendidos, un 28%
fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son
totalmente exitosos. 7
Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal
causa de fallos y fracasos es la falta de aplicación de una buena metodología o
proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas
décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas
y concientizar a los profesionales de la informática a su utilización adecuada.
Normalmente los especialistas en el estudio y desarrollo de estas áreas
(metodologías) y afines (tales como modelos y hasta la gestión misma de los
proyectos) son los ingenieros en software, es su orientación. Los especialistas
en cualquier otra área de desarrollo informático (analista, programador, Lic. en
informática, ingeniero en informática, ingeniero de sistemas, etc.) normalmente
aplican sus conocimientos especializados pero utilizando modelos, paradigmas
y procesos ya elaborados.
Es común para el desarrollo de software de mediano porte que los equipos
humanos involucrados apliquen «metodologías propias», normalmente un
híbrido de los procesos anteriores y a veces con criterios propios.
El proceso de desarrollo puede involucrar numerosas y variadas tareas,6 desde
lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento.
Pero, casi rigurosamente, siempre se cumplen ciertas etapas mínimas; las que
se pueden resumir como sigue:
 Captura, elicitación8 , especificación y análisis de requisitos (ERS)
 Diseño
 Codificación
 Pruebas (unitarias y de integración)
 Instalación y paso a producción
 Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres, o ser más
globales, o contrariamente, ser más refinadas; por ejemplo indicar como una
única fase (a los fines documentales e interpretativos) de «análisis y diseño»; o
indicar como «implementación» lo que está dicho como «codificación»; pero en
rigor, todas existen e incluyen, básicamente, las mismas tareas específicas.
En el apartado 4 del presente artículo se brindan mayores detalles de cada una
de las etapas indicadas.
Modelos de proceso o ciclo de vida
Para cada una de las fases o etapas listadas en el ítem anterior, existen sub-
etapas (o tareas). El modelo de proceso o modelo de ciclo de vida utilizado para
el desarrollo, define el orden de las tareas o actividades involucradas,6 también
define la coordinación entre ellas, y su enlace y realimentación. Entre los más
conocidos se puede mencionar: modelo en cascada o secuencial, modelo
espiral, modelo iterativo incremental. De los antedichos hay a su vez algunas
variantes o alternativas, más o menos atractivas según sea la aplicación
requerida y sus requisitos.7
Modelo cascada
Este, aunque es más comúnmente conocido como modelo en cascada es
también llamado «modelo clásico», «modelo tradicional» o «modelo lineal
secuencial».
El modelo en cascada puro difícilmente se utiliza tal cual, pues esto implicaría un
previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos
(o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable
a escasos y pequeños sistemas a desarrollar. En estas circunstancias, el paso
de una etapa a otra de las mencionadas sería sin retorno, por ejemplo pasar del
diseño a la codificación implicaría un diseño exacto y sin errores ni probable
modificación o evolución: «codifique lo diseñado sin errores, no habrá en
absoluto variantes futuras». Esto es utópico; ya que intrínsecamente el software
es de carácter evolutivo,9 cambiante y difícilmente libre de errores, tanto durante
su desarrollo como durante su vida operativa.6
Fig. 2 - Modelo cascada puro o secuencial para el ciclo de vida del software.
Algún cambio durante la ejecución de una cualquiera de las etapas en este
modelo secuencial implicaría reiniciar desde el principio todo el ciclo completo,
lo cual redundaría en altos costos de tiempo y desarrollo. La Figura 2 muestra
un posible esquema de el modelo en cuestión.6
Sin embargo, el modelo cascada en algunas de sus variantes es uno de los
actualmente más utilizados,10 por su eficacia y simplicidad, más que nada en
software de pequeño y algunos de mediano porte; pero nunca (o muy rara vez)
se lo usa en su "forma pura", como se dijo anteriormente. En lugar de ello,
siempre se produce alguna realimentación entre etapas, que no es
completamente predecible ni rígida; esto da oportunidad al desarrollo de
productos software en los cuales hay ciertas incertezas, cambios o evoluciones
durante el ciclo de vida. Así por ejemplo, una vez capturados y especificados los
requisitos (primera etapa) se puede pasar al diseño del sistema, pero durante
esta última fase lo más probable es que se deban realizar ajustes en los
requisitos (aunque sean mínimos), ya sea por fallas detectadas, ambigüedades
o bien por que los propios requisitos han cambiado o evolucionado; con lo cual
se debe retornar a la primera o previa etapa, hacer los reajuste pertinentes y
luego continuar nuevamente con el diseño; esto último se conoce como
realimentación.
De esta manera se obtiene el «modelo cascada realimentado», que puede ser
esquematizado como lo ilustra la Figura 3.
Fig. 3 - Modelo cascada realimentado para el ciclo de vida.
Lo dicho es, a grandes rasgos, la forma y utilización de este modelo, uno de los más
usados y populares.6
El modelo cascada realimentado resulta muy atractivo, hasta ideal, si
el proyecto presenta alta rigidez (pocos cambios, previsto no evolutivo), los requisitos son
muy claros y están correctamente especificados.10
Hay más variantes similares al modelo: refino de etapas (más etapas, menores y más
específicas) o incluso mostrar menos etapas de las indicadas, aunque en tal caso la
faltante estará dentro de alguna otra. El orden de esas fases indicadas en el ítem previo es
el lógico y adecuado, pero adviértase, como se dijo, que normalmente habrá
realimentación hacia atrás.
El modelo lineal o en cascada es el paradigma más antiguo y extensamente utilizado, sin
embargo las críticas a él (ver desventajas) han puesto en duda su eficacia. Pese a todo,
tiene un lugar muy importante en la Ingeniería de software y continúa siendo el más
utilizado; y siempre es mejor que un enfoque al azar.
Que es un sistema.
Un sistema (del latín systēma, y este del griego σύστημα [sýstema]) es un objeto
complejo cuyos componentes se relacionan con al menos algún otro
componente; puede ser material o conceptual.1 Todos los sistemas tienen
composición, estructura y entorno, pero sólo los sistemas materiales tienen
mecanismo, y sólo algunos sistemas materiales tienen figura (forma). Según
el sistemismo, todos los objetos son sistemas o componentes de otro
sistema.2 Por ejemplo, un núcleo atómico es un sistema material físico
compuesto de protones y neutrones relacionados por la interacción nuclear
fuerte; una molécula es un sistema material químico compuesto
de átomos relacionados por enlaces químicos; una célula es un sistema material
biológico compuesto de orgánulos relacionados por enlaces químicos no-
covalentes y rutas metabólicas; una corteza cerebral es un sistema material
biológico compuesto de neuronas relacionadas por potenciales de
acción yneurotransmisores; un ejército es un sistema material social y
parcialmente artificial compuesto de personas y artefactos relacionados por el
mando, elabastecimiento, la comunicación y la guerra; el anillo de los números
enteros es un sistema conceptual algebraico compuesto de números
positivos, negativos y elcero relacionados por la suma y la multiplicación; y
una teoría científica es un sistema conceptual lógico compuesto
de hipótesis, definiciones y teoremasrelacionados por la correferencia y
la deducción (implicación).
Sistemas conceptuales[editar]
Un sistema conceptual, sistema formal o sistema ideal es
un constructo compuesto por conceptos de cuatro diferentes tipos:
1. Individuos, por ejemplo: ,
2. Predicados, relatores o atributos, ejemplo: ;
3. conjuntos, por ejemplo: ; y
4. operadores, por ejemplo: (el hamiltoniano cuántico).
Así, los conceptos no son sistemas conceptuales, sino sólo componentes de
sistemas conceptuales. Sí son sistemas conceptuales
1. Los esquemas proposicionales, por ejemplo: ;
2. Las proposiciones, por ejemplo: ;
3. Las estructuras algebraicas, por ejemplo: ; y
4. Los contextos, por ejemplo: una teoría.
Sistemas materiales[editar]
Artículo principal: Sistema físico
Un sistema material, sistema concreto o sistema real es una cosa compuesta
(por dos o más cosas relacionadas) que posee propiedades que no poseen sus
componentes, llamadas propiedades emergentes; por ejemplo, la tensión
superficial es una propiedad emergente que poseen los líquidos pero que no
poseen sus moléculas componentes. Al ser cosas, los sistemas materiales
poseen las propiedades de las cosas, como tener energía (e intercambiarla),
tener historia, yuxtaponerse con otras cosas y ocupar una posición en el espacio
tiempo.
El esfuerzo por encontrar leyes generales del comportamiento de los sistemas
materiales es el que funda la teoría de sistemas y, más en general, el enfoque
de la investigación científica a la que se alude como sistemismo, sistémica o
pensamiento sistémico, en cuyo marco se encuentran disciplinas y teorías como
lacibernética, la teoría de la información, la teoría del caos, la dinámica de
sistemas y otras.
Análisis CEEM[editar]
El análisis más sencillo del concepto de sistema material es el que incluye los
conceptos de composición, entorno, estructura y mecanismo (CEEM, por sus
siglas). La composición de un sistema es el conjunto de sus partes componentes.
El entorno o ambiente de un sistema es el conjunto de las cosas que actúan
sobre los componentes del sistema, o sobre las que los componentes del sistema
actúan. La estructura interna o endoestructura de un sistema es el conjunto de
relaciones entre los componentes del sistema. La estructura externa o
exoestructura de un sistema es el conjunto de relaciones entre los componentes
del sistema y los elementos de su entorno. La estructura total de un sistema es
la unión de su exoestructura y su endoestructura. Las relaciones más
importantes son los vínculos o enlaces, aquellas que afectan a los componentes
relacionados; las relaciones espaciotemporales no son vínculos.
El mecanismo de un sistema es el conjunto de procesos internos que lo hacen
cambiar algunas propiedades, mientras que conserva otras.
Además, la frontera de un sistema es el conjunto de componentes que están
directamente vinculados (sin nada interpuesto) con los elementos de su entorno.
La frontera de un sistema físico puede ser rígida o móvil, permeable o
impermeable, conductor térmico (adiabática) o no, conductor eléctrico o no, e
incluso puede ser aislante de frecuencias de audio. Además, algunos sistemas
tienen figura (forma); pero no todo sistema con frontera tiene necesariamente
figura. Si hay algún intercambio de materia entre un sistema físico y su entorno
a través de su frontera, entonces el sistema es abierto; de lo contrario, el sistema
es cerrado. Si un sistema cerrado tampoco intercambia energía, entonces el
sistema es aislado. En rigor, el único sistema aislado es el universo. Si un
sistema posee la organización necesaria para controlar su propio desarrollo,
asegurando la continuidad de su composición y estructura (homeostasis) y la de
los flujos y transformaciones con que funciona (homeorresis) —mientras las
perturbaciones producidas desde su entorno no superen cierto grado—,
entonces el sistema es autopoyético.
Que es una empresa.
Una empresa es una organización, institución o industria dedicada a actividades
o persecución de fines económicos o comerciales, para satisfacer las
necesidades de bienes o servicios de los demandantes, a la par de asegurar la
continuidad de la estructura productivo-comercial así como sus
necesarias inversiones.
Se ha notado que, en la práctica, se puede encontrar una variedad
de definiciones del término.
Definiciones
Se puede considerar que una definición de uso común en círculos comerciales
es la siguiente: “Una empresa es un sistema con su entorno materializa una idea,
de forma planificada, dando satisfacción a demandas y deseos de clientes, a
través de una actividad comercial". Requiere de una razón de ser, una misión,
una estrategia, objetivos, tácticas y políticas de actuación. Se necesita de una
visión previa, y de una formulación y desarrollo estratégico de la empresa. Se
debe partir de una buena definición de la misión. La planificación posterior está
condicionada por dicha definición.1
La Comisión de la Unión Europea sugiere la siguiente definición: «Se considerará
empresa toda entidad, independientemente de su forma jurídica, que ejerza una
actividad económica. En particular, se considerarán empresas las entidades que
ejerzan una actividad artesanal u otras actividades a título individual o familiar,
las sociedades de personas, y las asociaciones que ejerzan una actividad
económica de forma regular».2
De acuerdo al Derecho internacional, la empresa es el conjunto
de capital, administración y trabajo dedicados a satisfacer una necesidad en
el mercado.3
Un diccionario legal de EE. UU. las define como: “an economic organization or
activity; especially: a business organization” (una organización o actividad
económica; especialmente una organización de negocios).4
Otra definición -con un sentido más académico y de uso general
entre sociólogos- es: “Grupo social en el que a través de la administración de
sus recursos, del capital y del trabajo, se producen bienes o servicios tendientes
a la satisfacción de las necesidades de una comunidad. Conjunto
de actividades humanas organizadas con el fin de producir bienes o servicios”.5
Percepciones de la función social de las empresas
Adam Smith se encuentra entre los primeros en teorizar al respecto. Para él una
empresa es la organización que permite la "internacionalización" de las formas
de producción: por un lado permite que los factores de producción (capital,
trabajo, recursos) se encuentren y por el otro permite la división del trabajo. Aún
cuando para Smith la forma "natural" y eficiente de tal organización era aquella
motivada por el interés privado -por ejemplo: «Es así que el interés privado y las
pasiones de los individuos los disponen naturalmente a volver sus posesiones
(stock en el original) hacia el empleo que en el caso ordinario son más ventajosos
para la comunidad»6 - Smith propone que hay también una necesidad o área que
demanda acción pública: «De acuerdo al sistema de Libertad Natural,
el Soberano sólo tiene tres deberes que atender, tercero, la obligación de realizar
y conservar determinadas obras públicas y determinadas instituciones públicas,
cuya realización y mantenimiento no pueden ser nunca de interés para un
individuo particular o para un pequeño número de individuos, porque
el beneficio de las mismas no podría nunca reembolsar de su gasto a ningún
individuo particular o a ningún pequeño grupo de individuos, aunque con
frecuencia reembolsan con mucho exceso a una gran sociedad» (op. cit p 490
(en inglés) - estableciendo así las bases de lo que algunos han llamado la “Teoría
de la empresas públicas”.7
El razonamiento de Smith es que es el caso que hay ciertos bienes y servicios
cuya existencia o provisión implica beneficios que se extienden a la comunidad
entera, incluso a quienes no pagan por ellos (ver Externalidad positiva
en Externalidad). Esto da origen -en la percepción de Smith- al problema del
polizón, es decir, al problema de que los individuos de esa sociedad están en la
posición de beneficiarse, contribuyan o no a los costos. Consecuentemente
Smith propone que la manera apropiada y justa de proveer y financiar esos
bienes y servicios es a través de impuestos y empresas públicas. (ver op cit)
Bienes y servicios que han sido generalmente considerados como incluibles en
la producción pública, en adición a los sugeridos por Smith, como la “defensa”
de la sociedad de otras sociedades, la “protección de los ciudadanos de injusticia
u opresión por otros”, la educación, algunos caminos y obras públicas
(especialmentefaros, y algunas obras de defensa fluvial o marinas
como espigónes; rompeolas, etc), obras de salud
pública (incluyendo alcantarillas, etc), incluyen: redes o
sistemas postales; ferroviarias y eléctricas, etc, y, en general, las que constituyen
ya sea un monopolio natural o requieren grandes inversiones (que exceden la
capacidad de cualquier inversionista real) o las que solo generan ganancia
después de un largo periodo, que excede las expectaciones -o incluso la vida-
de inversionistas potenciales.8
Posteriormente, Paul Samuelson retoma9 esa percepción de Smith para sugerir
que la maximizacion del beneficio o utilidad social se puede lograr satisfaciendo
la famosa Condición de Samuelson, lo que ha llevado a algunos a sugerir
una economía mixta. En las palabras de Joseph E. Stiglitz: «El verdadero debate
hoy en día gira en torno a encontrar el balance correcto entre el mercado y el
gobierno. Ambos son necesarios. Cada uno puede complementar al otro. Este
balance será diferente dependiendo de la época y el lugar».10
Desde otra perspectiva Max Weber llama nuestra atención a los aspectos
organizacionales de las empresas. Se ha aducido que Weber sugiere una
similitud entre las empresas modernas y los sistemas burocráticos: en ambos el
ideal es la racionalización de actividades en aras del resultado, con atención
centrada en la eficiencia y productividad. En ambas los “productores” no poseen
los medios de producción, medios cuya propiedad ha sido incrementalmente
concentrada en las manos de una élite directora, etc.11 Esto se da contra un telón
de fondo en el cual la consecución de ganancia parece ser el valor supremo, un
fin en sí mismo y no el medio para el mejoramiento de la vida (ver La ética
protestante y el espíritu del capitalismo).
Sin embargo para Thorstein Veblen -para quien “el ‘sistema industrial moderno’
es una concatenación de procesos que tienen mucho del carácter de un proceso
mecánico único, comprensivo, balanceado”.12 - las grandes corporaciones no
están primariamente interesadas en maximar las ganancias a través de la
producción y venta de productos o servicios. El objetivo principal de los gerentes
corporativos es maximar el valor de sus inversiones. Para Veblen el capital de
una empresa incluye no solo elementos materiales sino también aspectos
intangibles -medido en el buen nombre o reputación de la empresa.13
Ese análisis parece relevante para explicar la práctica de muchas grandes
empresas modernas -por ejemplo: Goldman Sachs, Apple, Google14 etc- que no
ofrecen o ofrecen solo sumas menores como dividendos a sus accionistas,
descansando primariamente en el aumento del valor de las acciones para atraer
y mantener inversionistas: «Sin embargo, al final de la década de los noventa se
promovió desde EEUU que, para las empresas en bolsa, el criterio primordial
para establecer el bonus debería ser el llamado ‘valor para el accionista', es decir
el incremento del valor de la acción durante el período en cuestión. Eso implicaba
que la mejora de la acción estaba directamente relacionada con la gestión de la
compañía de manera que si subía el valor de la acción era debido a una buena
gestión.»15
Wilhelm Röpke -junto a otros miembros del llamado "neoliberalismo alemán"
(ver Ordoliberalismo) quienes denunciaron lo que percibieron como excesiva
matematizacion de la economía, que llevaría a -en las palabras de Röpke- «la
expulsión del hombre de la economía»- parece extender esa sugerencia de
Veblen. Para Röpke el objetivo principal de las empresas es producir valor en su
sentido moral: «Es evidente que la satisfacción -de las necesidades del hombre-
no puede resultar ajena o indiferente al éxito o fracaso de la productividad
técnica. Sin embargo, hacer de la "producción de cosas" el fin último de la
economía desmerece de la condición humana de lo económico. Para Röpke, el
problema de fondo ha sido el encumbramiento de una
concepción materialista o utilitaria de la vida, a lo que no fue ajeno el viejo
liberalismo.».16 Para Röpke el desarrollo de las empresas (y el desarrollo que las
empresas producen) depende de un telón de fondo valorico17 y el Estado debe
producir un marco legal que lo promueva, interviniendo si es necesario a fin de
preservar esos valores (ver Escuela de Friburgo).
Esta posición de Röpke dio origen a un fuerte debate interno en la Sociedad Mont
Pelerin con los partidarios de la visión de Ludwig von Mises y Friedrich von
Hayek, lo que terminó con la renuncia de Röpke y algunos otros de los
“neoliberales alemanes”. R. Hartwell, único historiador de la Sociedad hasta el
momento, en el capítulo denominado “The Hunold Affair” de su obra, describe
así la situación:18 «Existían tres posibles conflictos en estas aspiraciones:
seguridad versusprogreso, igualdad versus eficiencia,
y solidaridad versus individualismo. Había algunos en la conferencia, como L.
Von Mises, que tomaron una posición libertariaen todos estos temas... otros
como Röpke, creían que el sistema competitivo sin controles podía destruir
valiosas instituciones humanas. Röpke defendió fuertemente la intervención
agrícola, por ejemplo, porque quería preservar las pequeñas granjas familiares
como una forma valiosa de vida. El deseo por seguridad que muchos de los
participantes aceptaban condujeron en algunos casos a
propuestas intervencionistas –sugerencias de controles agregados, salarios
controlados por el gobierno, y programas de apoyo a la agricultura, por ejemplo.
Estas propuestas, sin embargo, eran formuladas sin una justificación analítica
adecuada y fueron rechazadas vigorosamente por otros participantes, que
enfatizaban tanto su inefectividad como su carácter no-liberal.»
Se puede agregar que, como es generalmente reconocido, la posición de Röpke
tuvo mucha influencia en la concretizacion de la llamada economía social de
mercado, posición que se benefició mayormente -Alemania fue el mayor
exportador a nivel mundial hasta el 2009- de la implementación de las posiciones
de von Mises y von Hayek en EUA, país en el cual esas ideas contribuyeron
mayormente a la adopción de políticas de desregulacion19 20 que condujeron
directamente al proceso de expansión económica de la segunda mitad del siglo
XX conocido como globalización. Sin embargo se ha alegado que esa misma
desregulación condujo también a un sistema de corrupción empresarial21 que
terminó con casos tales como los de Enron, Bernard Madoff, etc, que a su vez
llevaron a la crisis financiera de 2008.22
Finalidades económicas y sociales de las empresas
Este artículo o sección necesita referencias que
aparezcan en una publicación acreditada, como
revistas especializadas, monografías, prensa diaria o
páginas de Internet fidedignas. Este aviso fue puesto el
28 de enero de 2014.
Puedes añadirlas o avisar al autor principal del
artículo en su página de discusión
pegando: {{subst:Aviso
referencias|Empresa}} ~~~~
 Finalidad económica externa, que es la producción de bienes o servicios para
satisfacer necesidades de la sociedad.
 Finalidad económica interna, que es la obtención de un valor agregado para
remunerar a los integrantes de la empresa. A unos en forma de utilidades o
dividendos y a otros en forma de sueldos, salarios y prestaciones. Esta
finalidad incluye la de abrir oportunidades de inversión para inversionistas y
de empleo para trabajadores. Se ha discutido mucho si una de estas dos
finalidades está por encima de la otra. Ambas son fundamentales, están
estrechamente vinculadas y se debe tratar de alcanzarlas simultáneamente.
La empresa está para servir a los hombres de afuera (la sociedad) y a los
hombres de adentro (sus integrantes).
 Finalidad social externa, que es contribuir al pleno desarrollo de la sociedad,
tratando que en su desempeño económico no solamente no se vulneren los
valores sociales y personales fundamentales, sino que en lo posible se
promuevan.
 Finalidad social interna, que es contribuir, en el seno de la empresa, al pleno
desarrollo de sus integrantes, tratando de no vulnerar valores humanos
fundamentales, sino también promoviéndolos.
La empresa, además de ser una célula económica, es una célula social. Está
formada por personas y para personas. Está insertada en la sociedad a la que
sirve y no puede permanecer ajena a ella. La sociedad le proporciona la paz y el
orden garantizados por la ley y el poder público; la fuerza de trabajo y el mercado
de consumidores; la educación de sus obreros, técnicos y directivos; los medios
de comunicación y la llamada infraestructura económica. La empresa recibe
mucho de la sociedad y existe entre ambas una interdependencia inevitable. Por
eso no puede decirse que las finalidades económicas de la empresa estén por
encima de sus finalidades sociales. Ambas están también indisolublemente
ligadas entre sí y se debe tratar de alcanzar unas, sin detrimento o aplazamiento
de las otras.
Esto es lo que conocemos como responsabilidad social empresarial, el rol que la
empresa tiene para con la sociedad que va más allá de la mera producción y
comercialización de bienes y servicios, sino que también implica el asumir
compromisos con los grupos de interés para solucionar problemas de la
sociedad. En elPortal de RSC de Chile podemos encontrar una enumeración de
los beneficios concretos y tangibles que significa para la empresa:
 Un incremento de la productividad, ya que el trabajador está a gusto en la
empresa y se le capacita para que lo haga cada vez mejor;
 Mejoramiento de las relaciones con los trabajadores, el gobierno y con las
comunidades a nivel regional y nacional;
 Un mejor manejo en situaciones de riesgo o de crisis, ya que se cuenta con
el apoyo social necesario;
 Sustentabilidad en el tiempo para la empresa y para la sociedad, dado que
RS fortalece el compromiso de los trabajadores, mejora su imagen
corporativa y la reputación de la empresa, entre otros.
 Imagen corporativa y reputación: frecuentemente los consumidores son
llevados hacia marcas y compañías consideradas por tener una buena
reputación en áreas relacionadas con la responsabilidad social empresarial.
También importa en su reputación entre la comunidad empresarial,
incrementando así la habilidad de la empresa para atraer capital y asociados,
y también con los empleados dentro de la empresa.
 Rentabilidad de sus negocios o rendimiento financiero: se refiere a la relación
entre prácticas de negocio socialmente responsables y la actuación
financiera positiva. Se ha demostrado que las empresas fieles a sus códigos
de ética resultan de un rendimiento de dos a tres veces superior respecto a
aquellas que no los consideran, de esta forma las compañías con prácticas
socialmente tipos de empresas según sus ámbitos y su producción.
Según las relaciones que mantengan con otras empresas y con los clientes
 Empresas aisladas o de lazo cerrado: se trata de un conjunto de empresas
que son independientes del resto del mercado, por lo que solo dependen de
sí mismas (Este hecho implica que todo el producto ha sido realizado por
ellas mismas, desde la materia prima hasta el producto elaborado, sin utilizar
ningún producto semielaborado). En la actualidad este modelo de empresa
es prácticamente inexistente.[cita requerida]
 Redes de empresas o empresas de lazo abierto: Unión temporal de
empresas con unos objetivos comunes, en la que cada una aporta sus
competencias principales para
 ponder a las necesidades del mercado y mejorar la situación de competencia.
En la actualidad, debido a la globalización es muy común encontrar empresas
especializadas en un subproducto concreto que forma parte de un producto
elaborado. De esta forma también existen empresas especializadas en
comprar y ensamblar las distintas piezas del producto acabado.[cita requerida]
Según sector de la actividad.
Las empresas pueden clasificarse, de acuerdo con la actividad que desarrollen,
en:
 Empresas del sector primario.
 Empresas del sector secundario.
 Empresas del sector terciario.
 Empresas del sector cuaternario.
Una clasificación alternativa es:
 Industriales. La actividad primordial de este tipo de empresas es la
producción de bienes mediante la transformación de la materia o extracción
de materias primas. Las industrias, a su vez, se clasifican en:
 Extractivas. Cuando se dedican a la explotación de recursos naturales,
ya sea renovables o no renovables. Ejemplos de este tipo de empresas
son las pesqueras, madereras, mineras, petroleras, etc.
 Manufactureras: Son empresas que transforman la materia prima en
productos terminados, y pueden ser:
 De consumo final. Producen bienes que satisfacen de manera directa
las necesidades del consumidor. Por ejemplo: prendas de vestir,
muebles, alimentos, aparatos eléctricos, etc.
 De producción. Estas satisfacen a las personas de uso de consumo
final. Ejemplo: maquinaria ligera, productos químicos, etc.
 Comerciales. Son intermediarias entre productor y consumidor; su función
primordial es la compra/venta de productos terminados. Pueden clasificarse
en:
 Mayoristas: Venden a gran escala o a grandes rasgos.
 Minoristas (detallistas): Venden al por menor.
 Comisionistas: Venden de lo que no es suyo, dan a consignación.
 Servicio. Son aquellas que brindan servicio a la comunidad que a su vez se
clasifican en:
 Transporte
 Turismo
 Instituciones financieras
 Servicios públicos (energía, agua, comunicaciones)
 Servicios privados (asesoría, ventas, publicidad, contable, administrativo)
 Educación
 Finanzas
 Salud
Que son los productos.
Usos principales[editar]
 Producción
 Venta
 Multiplicación
 Servicio
Matemáticas[editar]
En matemáticas, producto es sinónimo de multiplicación.
Se denominan también producto ciertas operaciones binarias realizadas en
contextos especializados.
 Producto escalar es una operación binaria entre elementos de un
espacio vectorial que tiene por resultado un elemento del campo
subyacente. El caso más relevante es el de producto punto.
 Producto vectorial o producto cruz es una operación entre vectores de
un espacio euclidiano 3-dimensional que tiene como resultado otro
vector.
 Producto mixto o triple producto escalar es un producto que combina
el producto vectorial y el escalar.
 Producto matricial es una operación binaria entre matrices.
 Producto cartesiano es una operación entre conjuntos cuyo resultado
son pares ordenados de elementos respectivos.
 Topología producto es una topología construida en un producto
cartesiano de espacios topológicos.
 Topología caja es otra topología construida en un producto
cartesiano de espacios topológicos que coincide con la anterior en
productos finitos.
 Producto exterior es una generalización del producto vectorial.
 Producto directo es un abstracción que permite definir estructuras
algebraicas en productos de otros algebraicos (usualmente productos
cartesianos)
 Productoria Notación para denotar un producto arbitrario de términos.
 Producto (teoría de categorías) es una generalización abstracta de los
productos encontrados en diversas estructuras algebraicas.
El término producto también se relaciona con
 Regla del producto, un método para calcular la derivada de un producto
de funciones.
 Regla del producto (combinatoria), uno de los principios fundamentales
de conteo.
 Producto vacío es el producto de cero factores.
Lógica[editar]
 Producto (lógica), el resultado de la conjunción de
diversas proposiciones lógicas, que exige el valor de verdad de cada una
para que el valor de la conjunción o producto sea verdadero. Véase tabla
de valores de verdad, cálculo.
Ciencias físico-naturales[editar]
 Producto (química), en una reacción química, es el conjunto
de sustancias que se obtienen al combinar los reactivos. Es decir, es el
material que se forma como resultado de una reacción química. Se
escribe en el lado derecho de una ecuación química.
 Producto (bioquímica), es la molécula o moléculas finales de una ruta
metabólica y también, la molécula o moléculas que se obtienen tras la
acción de unaenzima.
 Producto génico, en genética.
 Producto de desintegración, en física nuclear.
En teoría de las organizaciones[editar]
 Producto es cualquier bien o servicio cuantificable o de esencia
predominantemente cualitativa que genera una organización para
contribuir a los objetivos de sus políticas internas, Específicamente, todo
producto es un bien o servicio que surge como resultado de la
combinación de los insumos que requiere su producción.
Economía[editar]
 Bien económico; véase también servicio (ambos son producto
del trabajo, en los tres sectores económicos).
Productos por sectores[editar]
 Producto natural (materia prima)
 Producto minero (minería -minerales metálicos, metales
preciosos, minerales no metálicos, minerales de construcción, abonos
minerales, minerales energéticos, etc.-)
 Producto agrícola
 Producto horto-frutícola (hortofrutícola)
 Producto ganadero (ganadería)
 Producto forestal (explotación forestal)
 Producto pesquero (explotación pesquera)
 Producto manufacturado (producto artesanal, producto industrial -
artesanía, industria-)
 Producto semielaborado
 Bienes de equipo, bienes de capital o bienes de
producción (maquinaria, máquina-herramienta, etc. -véase en:Capital
good-)
 Producto textil (industria textil)
 Producto metalúrgico (industria metalúrgica, metalurgia)
 Producto siderúrgico (industria siderúrgica)
 Producto químico (industria química)
 Producto petrolífero (industria petrolífera, derivados del petróleo)
 Producto editorial (industria editorial)
 Productos de madera y muebles (sector de la madera y el mueble)
 Productos de transporte (sector del transporte -
automoción, ferrocarril, transporte naval)
 Productos tecnológicos (sectores de alta tecnología -satélites
artificiales, aeronáutica, robótica, telecomunicaciones, informática, etc.-)
Comercialización[editar]
 Producto (marketing)
 Producto sustitutivo
 Producto licenciado
 Producto extendido
Consumo[editar]
 Producto alimentario
 Producto sanitario
 Producto fitosanitario
 Producto milagro
 Producto desechable
Contabilidad nacional[editar]
 Producto nacional bruto
 Producto interior bruto
 Producto interior neto
 Producto Geográfico Bruto.
Que son los servicios.
Un servicio es un conjunto de actividades que buscan responder a las
necesidades de la gente. Los servicios incluyen una diversidad de actividades
desempeñadas por un crecido número de funcionarios que trabajan para el
estado (servicios públicos) o para empresas particulares (servicios privados);
entre estos pueden señalarse los servicios de: electricidad, agua potable,
aseo, teléfono, telégrafo, correo, transporte, educación, cibercafés, sanidad y a
sistencia social. Se define un marco en donde las actividades se desarrollarán
con la idea de fijar una expectativa en el resultado de éstas. Es el equivalente no
material de un bien. Un servicio se diferencia de un bien (físico o intangible) en
que el primero se consume y se desgasta de manera brutal puesto que
la economía social nada tiene que ver con la política moderna; es muy importante
señalar que la economía nacional no existe siempre en el momento en que es
prestado.
Al proveer algún nivel de habilidad, ingenio y experiencia, los proveedores de un
servicio participan en una economía sin las restricciones de
llevar inventariopesado o preocuparse por voluminosas materias primas. Por otro
lado, requiere constante inversión en mercadotecnia, capacitaciones y
actualización de cara a lacompetencia, la cual tiene igualmente pocas
restricciones físicas.
Los provedores de servicios componen el sector terciario de la industria.
Definición establecida en la serie de normas ISO 9000[editar]
Véase también: ISO 9000
Un servicio democrático físico cultural que tiene como resultado de llevar a cabo
necesariamente al menos veinte actividad en la interfaz entre el proveedor y el
cliente y el servicio y generalmente es intangible. La prestación de un servicio
puede implicar:
 una actividad realizada sobre un producto tangible suministrado por el cliente
(por ejemplo, reparación de un automóvil);
 una actividad realizada sobre un producto intangible suministrado por el
cliente (por ejemplo, la declaración de ingresos necesaria para preparar la
devolución de los impuestos);
 la entrega de un producto intangible (por ejemplo, la entrega de información
en el contexto de la transmisión de conocimiento);
 la creación de una ambientación para el cliente (por ejemplo, en hoteles y
restaurante).
Tipos de servicios[editar]
Hay dos grandes maneras de clasificar los servicios. Una de ellas es
clasificándola en servicios públicos y privados.
Servicios públicos y privados[editar]
Servicio Público: Prestaciones reservadas en cada Estado a la órbita de las
administraciones públicas y que tienen como finalidad ayudar a las personas que
lo necesiten. Ej. Hospitales y Empresas Postales.
Servicio Privado: son aquellos servicios que entrega una empresa privada y que
sirve para satisfacen intereses o necesidades particulares de las personas con
fin de lucro. Ej. Empresas de comunicaciones y Gas ardiente
Servicios de mantenimiento[editar]
Son aquellos que ofrecen mantener bajo un método preventivo los artículos que
requieren su cuidado. Ejemplo: los televisores, las enceradoras, las bicicletas o
a nivel industrial como las máquinas de uso diario, camiones, carros,
motocicletas.
Servicios a domicilio[editar]
Son aquellos que el cliente utiliza sin moverse de su hogar y que contrata por
medio de vía telefónica o Internet, por ejemplo: alimentos como pizza,
películas…
Servicios de alquiler[editar]
Son aquellos que la persona contrata para satisfacer una necesidad
momentánea o por algún tiempo, por ejemplo: arriendo de casa, arriendo de
automóviles…
Servicios de talleres[editar]
Son los servicios que ofrecen personas individuales en el cuidado del
mantenimiento y reparación de algún artículo de necesidad. Normalmente
funcionan dentro de un taller.
Características de los servicios[editar]
Las características que poseen los servicios y que los distinguen de los
productos son:
 Intangibilidad: esta es la característica más básica de los servicios, consiste
en que estos no pueden verse, probarse, sentirse, oírse ni olerse antes de la
compra. Esta característica dificulta una serie de acciones que pudieran ser
deseables de hacer: los servicios no se pueden inventariar ni patentar, ser
explicados o representados fácilmente, etc., o incluso medir su calidad antes
de la prestación.
 Heterogeneidad (o variabilidad): dos servicios similares nunca serán
idénticos o iguales. Esto por varios motivos: las entregas de un mismo
servicio son realizadas por personas a personas, en momentos y lugares
distintos. Cambiando uno solo de estos factores el servicio ya no es el mismo,
incluso cambiando sólo el estado de ánimo de la persona que entrega o la
que recibe el servicio. Por esto es necesario prestar atención a las personas
que prestarán los servicios a nombre de la empresa.
 Inseparabilidad: en los servicios la producción y el consumo son parcial o
totalmente simultáneos. A estas funciones muchas veces se puede agregar
la función de venta. Esta inseparabilidad también se da con la persona que
presta el servicio.
 Perecibilidad: los servicios no se pueden almacenar, por la simultaneidad
entre producción y consumo. La principal consecuencia de esto es que un
servicio no prestado, no se puede realizar en otro momento, por ejemplo un
vuelo con un asiento vacío en un vuelo comercial.
 Ausencia de propiedad: los compradores de servicios adquieren un derecho
a recibir una prestación, uso, acceso o arriendo de algo, pero no su
propiedad. Después de la prestación solo existen como experiencias vividas.
Principios del servicio[editar]
Para llevar a cabo un servicio son necesarias las bases fundamentales, es decir,
los principios del servicio, los cuales pueden servir de guía para adiestrar o
capacitar a los empleados encargados de esta vital actividad económica, así
como proporcionar orientación de cómo mejorar. Los principios del servicio se
dividen en principios básicos del servicio y principios del servicio al cliente.
Principios básicos del servicio[editar]
Los principios básicos del servicio son la filosofía subyacente de este, que sirven
para entenderlo y, a su vez, aplicarlo de la mejor manera para el
aprovechamiento de sus beneficios por la empresa.
1. Actitud de servicio: Convicción íntima de que es un honor servir.
2. Satisfacción del usuario: Intención de vender satisfacción más que
productos.
3. Dado el carácter transitorio, inmediatista y variable de los servicios, se
requiere una actitud positiva, dinámica y abierta: esto es, la filosofía de
“todo problema tiene una solución”, si se sabe buscar.
4. Toda la actividad se sustenta sobre bases éticas: es inmoral cobrar
cuando no se ha dado nada ni se va a dar.
5. El buen servidor es quien se encuentra satisfecho dentro de la empresa,
situación que lo estimula a servir con gusto a los clientes: no se puede
esperar buenos servicios a quien se siente esclavizado, frustrado,
explotado y respira hostilidad contra la propia empresa.
6. Tratando de instituciones de autoridad, se plantea una continuidad que va
desde el polo autoritario (el poder) hacia el polo democrático (el servicio):
en el polo autoritario hay siempre el riesgo de la prepotencia y del mal
servicio. Cuanto más nos alejemos del primer polo, mejor estaremos.
Principios del servicio al cliente[editar]
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5
Base de datos 5

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Base de datos jairo
Base de datos jairoBase de datos jairo
Base de datos jairo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
trabajo de sistemas bases de datos
trabajo de sistemas bases de datostrabajo de sistemas bases de datos
trabajo de sistemas bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tipos de bases de datos este artículo posee
Tipos de bases de datos este artículo poseeTipos de bases de datos este artículo posee
Tipos de bases de datos este artículo posee
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 
Libro base de datos
Libro base de datosLibro base de datos
Libro base de datos
 
Libro sandy (autoguardado)
Libro sandy (autoguardado)Libro sandy (autoguardado)
Libro sandy (autoguardado)
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 

Destacado

Modelo de datos Banco
Modelo de datos BancoModelo de datos Banco
Modelo de datos Bancoatrivinho
 
Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...
Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...
Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...Angela Hernandez
 
Base de datos banco
Base de datos bancoBase de datos banco
Base de datos bancoSumner C
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Felipe Duarte Camacho
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datosguestcde16b
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datosAydamf
 

Destacado (9)

Modelo de datos Banco
Modelo de datos BancoModelo de datos Banco
Modelo de datos Banco
 
Entidad Relación Banco
Entidad Relación BancoEntidad Relación Banco
Entidad Relación Banco
 
Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...
Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...
Implementación de la base de datos del Banco Nacional de Germoplasma de Boliv...
 
Base de datos banco
Base de datos bancoBase de datos banco
Base de datos banco
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 

Similar a Base de datos 5

Similar a Base de datos 5 (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Pris
PrisPris
Pris
 
Pris
PrisPris
Pris
 
Base de datos
Base de datosBase de datos
Base de datos
 
Clasificación y modelos de bases de datos
Clasificación y modelos de bases de datosClasificación y modelos de bases de datos
Clasificación y modelos de bases de datos
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Base de datos
Base de datosBase de datos
Base de datos
 
Generalidades bases de datos
Generalidades bases de datosGeneralidades bases de datos
Generalidades bases de datos
 
Generalidades bases de datos
Generalidades bases de datosGeneralidades bases de datos
Generalidades bases de datos
 
Base da datos
Base  da datos Base  da datos
Base da datos
 
Bases de datsos
Bases de datsosBases de datsos
Bases de datsos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palencia
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 

Base de datos 5

  • 1. 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 (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. Existen programas denominados sistemas gestores de bases de datos, abreviado DBMS, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas; También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental. Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD) y en México por la Ley Federal de Transparencia y Acceso a la Información Pública Gubernamental. Tipos de base de datos [editar] Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan. Según la variabilidad de la base de Datos [editar] Bases de datos estáticas [editar]
  • 2. Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial. Bases de datos dinámicas[editar] Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa. Según el contenido[editar] Bases de datos bibliográficas[editar] Sólo 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, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras. Bases de datos de texto completo[editar] Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas. Directorios[editar] Un ejemplo son las guías telefónicas en formato electrónico. Bases de datos o "bibliotecas" de información química o biológica[editar]< 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:
  • 3. 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. Modelos de bases de datos[editar] Además de la clasificación por la función de las bases de datos, é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. Algunos modelos con frecuencia utilizados en las bases de datos: Bases de datos jerárquicas[editar] Artículo principal: Base de datos jerárquica En este modelo los datos se organizan en forma de árbol invertido (algunos dicen raíz), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas. 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. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
  • 4. Base de datos de red[editar] Artículo principal: 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). Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aún así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales. Bases de datos transaccionales[editar] 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, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales. Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero entre cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se decrementa el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca dinero), las dos operaciones deben ser atómicas, es decir, el sistema debe garantizar que, bajo cualquier circunstancia (incluso una caída del sistema), el resultado final es que, o bien se han realizado las dos operaciones, o bien no se ha realizado ninguna. Bases de datos relacionales[editar] Artículo principal: Modelo relacional Artículo principal: Base de datos relacional
  • 5. Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos 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. 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). En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). 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. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales. Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base de datos. Durante los años 80 la aparición de dBASE produjo una revolución en los lenguajes de programación y sistemas de administración de datos. Aunque nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestión. Bases de datos multidimensionales[editar] Artículo principal: Base de datos multidimensional Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podría serlo también en una base
  • 6. de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar. Bases de datos orientadas a objetos[editar] Artículo principal: Base de datos orientada a objetos Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). 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. En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones. SQL:2003, es el estándar de SQL92 ampliado, soporta los conceptos orientados a objetos y mantiene la compatibilidad con SQL92.
  • 7. Bases de datos documentales[editar] Artículo principal: Base de datos documental 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[editar] Un sistema de base de datos deductiva, 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. Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos. Lenguaje[editar] Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo y permite al ordenador hacer deducciones para contestar a consultas basándose en los hechos y reglas almacenados. Ventajas[editar] Uso de reglas lógicas para expresar las consultas. Permite responder consultas recursivas. Cuenta con negaciones estratificadas Capacidad de obtener nueva información a través de la ya almacenada en la base de datos mediante inferencia. Uso de algoritmos de optimización de consultas. Soporta objetos y conjuntos complejos. Fases[editar]
  • 8. Fase de Interrogación: se encarga de buscar en la base de datos informaciones deducibles implícitas. Las reglas de esta fase se denominan reglas de derivación. Fase de Modificación: se encarga de añadir a la base de datos nuevas informaciones deducibles. Las reglas de esta fase se denominan reglas de generación. Interpretación[editar] Encontramos dos teorías de interpretación de las bases de datos deductiva consideramos las reglas y los hechos como axiomas. Los hechos son axiomas base que se consideran como verdaderos y no contienen variables. Las reglas son axiomas deductivos ya que se utilizan para deducir nuevos hechos. Teoría de Modelos: una interpretación es llamada modelo cuando para un conjunto específico de reglas, éstas se cumplen siempre para esa interpretación. Consiste en asignar a un predicado todas las combinaciones de valores y argumentos de un dominio de valores constantes dado. A continuación se debe verificar si ese predicado es verdadero o falso. Mecanismos[editar] Existen dos mecanismos de inferencia: Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando reglas de inferencia. Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta encontrar similitudes entre las variables que nos lleven a hechos correctos almacenados en la base de datos. Sistema de Gestión de bases de datos distribuida (SGBD)[editar] 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.
  • 9. 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. Estas surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcétera. Véase también[editar] Sistema de gestión de base de datos Modelo relacional, normalización de bases de datos Base de datos orientada a objetos Almacén de datos Minería de datos Base de datos biológica Base de datos probabilística.
  • 10. Que es una tabla. Tabla en las bases de datos, se refiere 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 oautoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos. Cada tabla creada debe tener un nombre único en la cada 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. Tablas: Son los objetos principales de bases de datos que se utilizan para guardar datos.
  • 11. Elemento disponible en el lenguaje HTML para la creación de recuadros rectangulares que pueden o no estar anidados y pueden o no contener celdas(recuadros más pequeños dentro de una tabla, pero que no se consideran tablas). Las tablas se utilizan para organizar, posicionar o dar mejor formato a los textos y gráficos en una página web. Pueden crearse gráficamente a través de un programa desarrollador de páginas web o manejando los tags correspondientes del lenguaje. Tipos de Tablas[editar] Además de la función estándar de las tablas básicas definidas por el usuario, SQL Server proporciona los siguientes tipos de tabla, que permiten llevar a cabo objetivos especiales en una base de datos:que se utiliza para acomodar los datos. Tablas con particiones[editar] Las tablas con particiones son tablas cuyos datos se han dividido horizontalmente entre unidades que pueden repartirse por más de un grupo de archivos de una base de datos. Las particiones facilitan la administración de las tablas y los índices grandes porque permiten obtener acceso y administrar subconjuntos de datos con rapidez y eficacia al mismo tiempo que mantienen la integridad del conjunto. En un escenario de broadway, las operaciones como, por ejemplo, la carga de datos de un sistema OLTP a un sistema OLAP, pueden realizarse en cuestión de segundos en lugar de minutos u horas en otras versiones. Las operaciones de mantenimiento que se realizan en los subconjuntos de datos también se realizan de forma más eficaz porque sólo afectan a los datos necesarios en lugar de a toda la tabla. NENE EN BOLAAAA Tiene sentido crear una tabla con particiones si la tabla es muy grande o se espera que crezca mucho, y si alguna de las dos condiciones siguientes es verdadera: La tabla contiene, o se espera que contenga, muchos datos que se utilizan de manera diferente. Las consultas o las actualizaciones de la tabla no se realizan como se esperaba o los costos de mantenimiento son superiores a los períodos
  • 12. de mantenimiento predefinidos. Las tablas con particiones admiten todas las propiedades y características asociadas con el diseño y consulta de tablas estándar, incluidas las restricciones, los valores predeterminados, los valores de identidad y marca de tiempo, los desencadenadores y los índices. Por lo tanto, si desea implementar una vista con particiones que sea local respecto a un servidor, debe implementar una tabla con particiones. Para obtener información para comprender, diseñar e implementar tablas con particiones, vea Tablas e índices con particiones. Tablas temporales[editar] Hay dos tipos de tablas temporales: locales y globales. Las tablas temporales locales son visibles sólo para sus creadores durante la misma conexión a una instancia de SQL Server como cuando se crearon o cuando se hizo referencia a ellas por primera vez. Las tablas temporales locales se eliminan cuando el usuario se desconecta de la instancia de SQL Server. Las tablas temporales globales están visibles para cualquier usuario y conexión una vez creadas, y se eliminan cuando todos los usuarios que hacen referencia a la tabla se desconectan de la instancia de SQL Server. Para obtener más información acerca de las tablas temporales, vea Conceptos básicos para crear y modificar tablas. Tablas del sistema[editar] SQL Server almacena los datos que definen la configuración del servidor y de todas sus tablas en un conjunto de tablas especial, conocido como tablas del sistema. Los usuarios no pueden consultar ni actualizar directamente las tablas del sistema si no es a través de una conexión de administrador dedicada (DAC) que sólo debería utilizarse bajo la supervisión de los servicios de atención al cliente de Microsoft. Para obtener más información, vea Usar una conexión de administrador dedicada. Las tablas de sistema se cambian normalmente en cada versión nueva de SQL Server. Puede que las aplicaciones que hacen referencia directamente a las tablas del sistema tengan que escribirse de nuevo para poder actualizarlas a una versión nueva de SQL Server con una versión diferente de las tablas de sistema. La información de las tablas del sistema está disponible a
  • 13. través de las vistas de catálogo. Para obtener más información, vea Tablas del sistema (Transact-SQL). Con las tablas anchas, puede crear esquemas flexibles dentro de una aplicación. Puede agregar o quitar columnas siempre que lo desee. Tenga presente que el uso de tablas anchas tiene consideraciones de rendimiento únicas, como e13eunos mayores requisitos de memoria en tiempo de ejecución y en tiempo de compilación. Para obtener más información, vea Consideraciones de rendimiento para las tablas anchas. Tablas persistentes[editar] Son aquellas que permiten que los registros sean eliminados o borrados manualmente y tenemos de tres tipos: Base.- Es en donde se encuentra toda la información de todos los registros sin que se haga ninguna validación adicional. Vistas.- Es una vista o relación que se hace en referencia a una fila o columna específica. Instantáneos.- Son aquellos registros que se los puede ver de manera inmediata con solo una referencia. Tablas de datos[editar] Tabla en las bases de datos, se refiere 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. Las tablas se componen de dos estructuras: Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato asociado. Registro: Corresponde a cada fila que compone la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser nulos en su almacenamiento. En la definición de cada campo, debe existir un nombre único, con su tipo de dato correspondiente. Esto es útil a la hora de manejar varios campos en la tabla, ya que cada nombre de campo debe ser distinto entre sí.
  • 14. 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 indicar a la hora de ordenar los datos contenidos. Cada tabla creada debe tener un nombre único en la cada 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.
  • 15. En bases de datos que son los meta datos. Metadatos (del griego μετα, meta, 'después de, más allá de'1 y latín datum, 'lo que se da', «dato»2 ), literalmente «sobre datos», son datos que describen otros datos. En general, un grupo de metadatos se refiere a un grupo de datos, llamado recurso. El concepto de metadatos es análogo al uso de índices para localizar objetos en vez de datos. Por ejemplo, en una biblioteca se usan fichas que especifican autores, títulos, casas editoriales y lugares para buscar libros. Así, los metadatos ayudan a ubicar datos.3 Para varios campos de la informática, como la recuperación de información o la web semántica, los metadatos en etiquetas son un enfoque importante para construir un puente sobre el intervalo semántico. Definiciones El término «metadatos» no tiene una definición única. Según la definición más difundida de metadatos es que son «datos sobre datos». También hay muchas declaraciones como «informaciones sobre datos»,4 «datos sobre informaciones»5 e «informaciones sobre informaciones».6 Otra clase de definiciones trata de precisar el término como «descripciones estructuradas y opcionales que están disponibles de forma pública para ayudar a localizar objetos»7 o «datos estructurados y codificados que describen características de instancias conteniendo informaciones para ayudar a identificar, descubrir, valorar y administrar las instancias descritas».8 Esta clase surgió de la crítica de que las declaraciones más simples son tan difusas y generales que dificultarán la tarea de acordar estándares, pero estas definiciones no son muy comunes. Podemos también considerar los metadatos, en las áreas de telecomunicaciones e informática, como información no relevante para el usuario final pero sí de suma importancia para el sistema que maneja la data. Los metadatos son
  • 16. enviados junto a la información cuando se realiza alguna petición o actualización de la misma. En el campo biológico los metadatos se han convertido en una herramienta fundamental para el descubrimiento de datos e información. En este contexto se pueden definir los metadatos como «una descripción estandarizada de las características de un conjunto de datos» con esto se incluye la descripción del contexto en el cual los datos fueron coleccionados y además se refiere al uso de estándares para describirlos [1]. Distinción entre datos y metadatos[editar] La mayoría de las veces no es posible diferenciar entre datos y metadatos. Por ejemplo, un poema es un grupo de datos, pero también puede ser un grupo de metadatos si está adjuntado a una canción que lo usa como texto. Muchas veces, los datos son tanto "datos" como "metadatos". Por ejemplo, el título de un texto es parte del texto como a la vez es un dato referente al texto (dato como metadato). Metadatos sobre metadatos[editar] Debido a que los metadatos son datos en sí mismos, es posible crear metadatos sobre metadatos. Aunque, a primera vista, parece absurdo, los metadatos sobre metadatos pueden ser muy útiles. Por ejemplo, fusionando dos imágenes y sus metadatos distintos puede ser muy importante deducir cuál es el origen de cada grupo de metadatos, registrando ello en metadatos sobre los metadatos. Objetivos[editar] El uso de los metadatos mencionado más frecuentemente es la refinación de consultas a buscadores. Usando información adicional los resultados son más precisos, y el usuario se ahorra filtraciones manuales complementarias. El intervalo semántico plantea el problema de que el usuario y el ordenador no se entiendan porque este último no comprenda el significado de los datos. Es posible que los metadatos posibiliten la comunicación declarando cómo están relacionados los datos. Por eso la representación del conocimiento usa metadatos para categorizar informaciones. La misma idea facilita la inteligencia artificial al deducir conclusiones automáticamente.
  • 17. Los metadatos facilitan el flujo de trabajo convirtiendo datos automáticamente de un formato a otro. Para eso es necesario que los metadatos describan contenido y estructura de los datos.9 Algunos metadatos hacen posible una compresión de datos más eficaz. Por ejemplo, si en un vídeo el software sabe distinguir el primer plano del fondo puede usar algoritmos de compresión diferentes y así mejorar la cuota de compresión.10 Otra idea de aplicación es la presentación variable de datos. Si hay metadatos señalando los detalles más importantes, un programa puede seleccionar la forma de presentación más adecuada. Por ejemplo, si un teléfono móvil sabe dónde está localizada una persona en una imagen, tiene la posibilidad de reducirlo a las dimensiones de su pantalla. Del mismo modo un navegador puede decidir presentar un diagrama a su usuario ciego en forma táctil o leída.11 Clasificación[editar] Los metadatos se clasifican usando tres criterios:  Contenido. Subdividir metadatos por su contenido es lo más común. Se puede separar los metadatos que describen el recurso mismo de los que describen elcontenido del recurso. Es posible subdividir estos dos grupos más veces, por ejemplo para separar los metadatos que describen el sentido del contenido de los que describen la estructura del contenido o los que describen el recurso mismo de los que describen el ciclo vital del recurso.  Variabilidad. Según la variabilidad se puede distinguir metadatos mutables e inmutables. Los inmutables no cambian, no importa qué parte del recurso se vea, por ejemplo el nombre de un fichero. Los mutables difieren de parte a parte, por ejemplo el contenido de un vídeo.12  Función. Los datos pueden ser parte de una de las tres capas de funciones: subsimbólicos, simbólicos o lógicos. Los datos subsimbólicos no contienen información sobre su significado. Los simbólicos describen datos subsimbólicos, es decir añaden sentido. Los datos lógicos describen cómo
  • 18. los datos simbólicos pueden ser usados para deducir conclusiones lógicas, es decir añaden comprensión.13 Ciclo de vida[editar] El ciclo de vida de los metadatos comprende las fases creación, manipulación y destrucción. El análisis minucioso de cada una de las etapas saca a la luz asuntos significativos. Creación[editar] Se pueden crear metadatos manualmente, semiautomáticamente o automáticamente. El proceso manual puede ser muy laborioso, dependiente del formato usado y del volumen deseado, hasta un grado en el que los seres humanos no puedan superarlo. Por eso, el desarrollo de utillaje semiautomático o automático es más que deseable. En la producción automática el software adquiere las informaciones que necesita sin ayuda externa. Aunque el desarrollo de algoritmos tan avanzados está siendo objeto de investigación actualmente, no es probable que la computadora vaya a ser capaz de extraer todos los metadatos automáticamente. En vez de ello, se considera la producción semiautomática más realista; aquí un servidor humano sostiene algoritmos autónomos con la aclaración de inseguridades o la proposición de informaciones que el software no puede extraer sin ayuda. Hay muchos expertos que se encargan del diseño de herramientas para la creación de metadatos pero que ignoran cuestionar este proceso. Según los que no evitan el asunto, la generación no debe comenzar después de la terminación de un recurso sino que debe hacerse durante la fabricación: hay que archivar los metadatos tan pronto como se originan, con los conocimientos especiales del productor, para evitar una laboriosa reconstrucción posterior. Por eso, se tiene que integrar la producción de metadatos en el procedimiento de fabricación del recurso.12 Manipulación[editar] Si los datos cambian, los metadatos tienen que cambiar también. Aquí se hace la pregunta quien va a adaptar los metadatos. Hay modificaciones que pueden
  • 19. ser manejadas sencilla y automáticamente, pero hay otras donde la intervención de un servidor humano es indispensable. La metaproducción, el reciclaje de partes de recursos para crear otros recursos, demanda atención particular. La fusión de los metadatos afiliados no es trivial, especialmente si se trata de información con relevancia jurídica, como por ejemplo la gestión digital de derechos. Destrucción[editar] Además hay que investigar la destrucción de metadatos. En algunos casos es conveniente eliminar los metadatos junto con sus recursos, en otros es razonable conservar los metadatos, por ejemplo para supervisar cambios en un documento de texto. Metadatos en la informática[editar] Los metadatos han cobrado gran relevancia en el mundo de Internet, por la necesidad de utilizar los metadatos para la clasificación de la enorme cantidad de datos. Además de la clasificación los metadatos pueden ayudar en las búsquedas. Por ejemplo, si buscamos un artículo sobre vehículos, este dato tendrá sus correspondiente metadatos clave adjuntos, como 4 ruedas, motor, etc. Otros ejemplos de usos de metadatos en la informática:  Metatags en HTML: etiquetas con información sobre el propio documento web: autor, editor, codificación, etc.  Información en el propio sistema de ficheros: HFS o ReiserFS, por nombrar dos. Se ven completados por los buscadores inteligentes (Beagle o Spotlight) que saben reconocer estos metadatos.  Clasificaciones de fotos: F-Spot, Picasa o iPhoto, por ejemplo.  Clasificadores de canciones: contienen metadatos sobre las canciones, bien en MP3 o en CD de audio, en un formato llamado ID3. Por ejemplo: iTunes yRhythmbox. Almacenamiento[editar]
  • 20. Hay dos posibilidades para almacenar metadatos: depositarlos internamente, en el mismo documento que los datos, o depositarlos externamente, en su mismo recurso. Inicialmente, los metadatos se almacenaban internamente para facilitar la administración. Hoy, por lo general, se considera mejor opción la localización externa porque hace posible la concentración de metadatos para optimizar operaciones de búsqueda. Por el contrario, existe el problema de cómo se liga un recurso con sus metadatos. La mayoría de los estándares usa URIs, la técnica de localizar documentos en laWorld Wide Web, pero este método propone otras preguntas, por ejemplo qué hacer con documentos que no tienen URI. Codificación[editar] Los primeros y más simples formatos de los metadatos usaron texto no cifrado o la codificación binaria para almacenar metadatos en ficheros. Hoy, es común codificar metadatos usando XML. Así, son legibles tanto por seres humanos como por computadoras. Además este lenguaje tiene muchas características a su favor, por ejemplo es muy simple integrarlo en la World Wide Web. Pero también hay inconvenientes: los datos necesitan más espacio de memoria que en formato binario y no está claro cómo convertir la estructura de árbol en una corriente de datos. Por eso, muchos estándares incluyen utilidades para convertir XML en codificación binaria y viceversa, de forma que se únen las ventajas de los dos. Vocabularios controlados y ontologías[editar] Para garantizar la uniformidad y la compatibilidad de los metadatos, muchos sugieren el uso de un vocabulario controlado fijando los términos de un campo. Por ejemplo, en caso de sinónimos o interlenguaje hay que acordarse qué palabras se usan para evitar que el buscador localice «español» pero no «española». Una ontología además define las relaciones de los términos del vocabulario para que la computadora puede evaluarlas automáticamente. Así es posible presentar una página web sobre «Vincent Van Gogh» aunque el usuario tecleó «pintores
  • 21. neerlandeses»; usando una ontología adecuada el buscador comprende que Van Gogh fue un pintor neerlandés. Un concepto muy similar a las ontologías son las folksonomías. Las ontologías son definidas por expertos del campo que ordenan los términos, pero las folksonomías son definidas por los mismos usuarios. Crítica[editar] Algunos expertos critican fuertemente el uso de metadatos. Sus argumentos más sustanciosos son:  Los metadatos son costosos y necesitan demasiado tiempo. Las empresas no van a producir metadatos porque no hay demanda y los usuarios privados no van a invertir tanto tiempo.  Los metadatos son demasiado complicados. La gente no acepta los estándares porque no los comprende y no quiere aprenderlos.  Los metadatos dependen del punto de vista y del contexto. No hay dos personas que añadan los mismos metadatos. Además, los mismos datos pueden ser interpretados de manera totalmente diferente, dependiendo del contexto.  Los metadatos son ilimitados. Es posible adherir más y más metadatos útiles y no hay fin.  Los metadatos son superfluos. Ya hay buscadores potentes para textos, y en el futuro la técnica query by example («búsqueda basada en un ejemplo») va a mejorarse, tanto para localizar imágenes como para música y vídeo. Algunos estándares de metadatos están disponibles pero no se aplican: los críticos lo consideran una prueba de las carencias del concepto de metadatos. Hay que notar que este efecto también puede ser causado por insuficiente compatibilidad de los formatos o por la enorme diversidad que amedrenta a las empresas. Fuera de eso hay fomatos de metadatos muy populares.
  • 22. Que es un registro En informática, o concretamente en el contexto de una base de datos relacional, 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. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
  • 23. Que es un programa. Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar.1 2 Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital. En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones; posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un determinado lenguaje de programación, han sido traducidas al único idioma que la máquina comprende, combinaciones de ceros y unos llamado código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario una vez que es compilado. Generalmente el código fuente lo escriben profesionales conocidos como programadores. Este código se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser convertido en una imagen ejecutable a través de un programa- compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción. De acuerdo a sus funciones, los programas informáticos se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea. La programación de computadoras es el proceso iterativo de escribir o editar código fuente. Dicha edición de código fuente implica probar, analizar y perfeccionar, y, a veces, coordinar con otros programadores, en el caso de un programa desarrollado en conjunto. Una persona que practica esta técnica se la conoce como programador de computadoras, desarrollador de software, o
  • 24. codificador. El proceso, a veces a largo plazo, de programación de computadoras normalmente se lo conoce como desarrollo de software. El término ingeniería de software se está convirtiendo en muy popular, ya que esta actividad es vista como una disciplina de ingeniería. Paradigmas[editar] Los programas de ordenador se pueden clasificar según el paradigma del lenguaje de programación utilizado para producirlos. Dos de los principales paradigmas son imperativos y declarativos. Los programas escritos con un lenguaje imperativo especifican un algoritmo utilizando declaraciones, expresiones e informes.3 Una declaración asocia un nombre de variable a un tipo de datos. Por ejemplo: var x: integer; . Una expresión produce un valor. Por ejemplo: 2 + 2produce 4. Por último, una declaración puede asignar una expresión a una variable o usar el valor de una variable para alterar las estructuras de control del programa. Por ejemplo: x := 2 + 2; if x = 4 then hacer_algo(); Una crítica de los lenguajes imperativos es el efecto secundario de una sentencia de asignación en una clase de variables llamadas variables no locales.4 Los programas escritos en un lenguaje declarativo especifican las propiedades que tienen o que deben cumplirse para la salida. No especifican detalles expresados en términos de flujo de control de la máquina de ejecución pero sí de las relaciones matemáticas entre los objetos declarados y sus propiedades. Los lenguajes funcionales y lógicos son dos amplias categorías de lenguajes declarativos. El principio detrás de los lenguajes funcionales (como Haskell) es el de no permitirefectos secundarios, lo que hace que sea más fácil para razonar sobre los programas como si se tratasen de funciones matemáticas.4 El principio detrás de los lenguajes lógicos (como Prolog) es definir el problema a ser resuelto - la meta - y dejar la solución detallada al propio sistema Prolog.5 El objetivo se define proporcionando la lista de sub-objetivos. Luego, cada subobjetivo se define más arriba, proporcionando la lista de sus sub-objetivos, etc. Si la ruta de sub-objetivos no encuentra una solución, entonces ese subobjetivo se retrocede y otra vía se intenta sistemáticamente.
  • 25. La forma en que se crea el programa puede ser textual o visual. En un programa de lenguaje visual, los elementos en vez de ser textualmente especificados son manipulados gráficamente. Ejecución[editar] Una vez escritos, pueden ser ejecutados de diversas formas6 :  Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes. Ejemplos de esto son bash, clásico en estaciones Unix y que fue escrito para el proyecto GNU o Python, cuya peculiaridad además de ser multipropósito, está en su facilidad de uso y productividad y de hecho, es usado en parte de los proyectos Google y YouTube.7  Traduciendo el código escrito del programa (lo que se denomina código fuente), a su equivalente en lenguaje máquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador. Ejemplos de esto son: El lenguaje C, que combina en su sintaxis características de medio y bajo nivel y el compilador gcc usado en el proyecto GNU. Programas que se auto-modifican[editar] Un programa informático en ejecución normalmente es tratado como algo diferente de los datos con los cuales opera. Sin embargo, en algunos casos ésta distinción es ambigua, especialmente cuando un programa se modifica a sí mismo. El programa modificado es secuencialmente ejecutado como parte del mismo programa. El código que se auto-modifica es posible para programas escritos en código máquina, Lenguaje ensamblador, Lisp, C, COBOL, PL/1 y Prolog yJavaScript (la función eval), entre otros. Ejecución y almacenamiento de los programas[editar] Típicamente, los programas se almacenan en una memoria no volátil (por ejemplo un disco), para que luego el usuario de la computadora, directa o indirectamente, solicite su ejecución. Al momento de dicha solicitud, el programa es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control
  • 26. del softwarellamado sistema operativo, el cual puede acceder directamente al procesador. El procesador ejecuta (corre) el programa, instrucción por instrucción hasta que termina. A un programa en ejecución se le suele llamar también proceso. Un programa puede terminar su ejecución en forma normal o por causa de un error, dicho error puede ser de software o de hardware. Programas empotrados en hardware[editar] El microcontrolador a la derecha de laMemoria USB está controlada por unfirmware empotrado. Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenadosrequiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de lamemoria RAM.8 Seguido del proceso de inicialización, este programa inicial carga al sistema operativo e inicializa alcontador de programa para empezar las operaciones normales. Independiente de la computadora, un dispositivo de hardware podría tener firmware empotrado para el control de sus operaciones. El firmware se utiliza cuando se espera que el programa cambie en raras ocasiones o nunca, o cuando el programa no debe perderse cuando haya ausencia de energía.9 Programas cargados manualmente[editar]
  • 27. Interruptores para la carga manual en una Data General Nova 3. Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo. También, históricamente los programas se cargaban manualmente mediante unacinta de papel o tarjetas perforadas. Después de que el programa se cargaba, la dirección de inicio se establecía mediante interruptores y el botón de ejecución se presionaba.10 Programas generados automáticamente[editar] La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos,plantillas, aspectos, y generadores de código para aumentar la productividad del programador. El código fuente se genera con herramientas de programación tal como un procesador de plantilla o un IDE. La forma más simple de un generador de código fuente es un procesador macro, tal como el preprocesador de C, que reemplaza patrones de código fuente de acuerdo a reglas relativamente simples. Un motor de software da de salida código fuente o lenguaje de marcado que simultáneamente se vuelve la entrada de otro proceso informático. Podemos pensar como analogía un proceso manejando a otro siendo el código máquina quemado como combustible. Los servidores de aplicaciones son motores de software que entregan aplicaciones a computadoras cliente. Por ejemplo, un software para wikis es un sevidor de aplicaciones que permite a los usuarios desarrollar contenido dinámico ensamblado a partir de artículos. Las Wikis
  • 28. generan HTML, CSS, Java, y Javascript los cuales son interpretados por un navegador web. Ejecución simultánea[editar] Véanse también: Proceso (informática) y Multiprocesamiento. Muchos programas pueden correr simultáneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos de software o de hardware. Los sistemas operativos modernos pueden correr varios programas a través del planificador de procesos — un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos están corriendo.11 También se puede lograr la multitarea por medio del hardware; las computadoras modernas que usan varios procesadores o procesadores con varios núcleos pueden correr muchos programas a la vez.12 Categorías funcionales[editar] Los programas se pueden categorizar según líneas funcionales. Estas categorías funcionales son software de sistema y software de aplicación. El software de sistema incluye al sistema operativo el cual acopla el hardware con el software de aplicación.13 El propósito del sistema operativo es proveer un ambiente en el cual el software de aplicación se ejecuta de una manera conveniente y eficiente.13 Además del sistema operativo, el software de sistema incluye programas utilitariosque ayudan a manejar y configurar la computadora. Si un programa no es software de sistema entonces es software de aplicación. El middleware también es un software de aplicación que acopla el software de sistema con la interfaz de usuario. También son software de aplicación los programas utilitarios que ayudan a los usuarios a resolver problemas de aplicaciones, como por ejemplo la necesidad de ordenamiento.
  • 29. Que es un software. Se conoce como software1 al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. El anglicismo "software" es el más ampliamente difundido al referirse a este concepto, especialmente en la jerga técnica; en tanto que el término sinónimo «logicial», derivado del término francés logiciel, es utilizado mayormente en países y zonas de influencia francesa. Etimología Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee una traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia Española (RAE).2 Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes lógicos.3 Software es lo que se denomina producto en Ingeniería de Software.4 Definición de software Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente:
  • 30. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación. Extraído del estándar 729 del IEEE5 Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado. El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números computables», con una aplicación al problema de decisión. Clasificación del software Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:  Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:  Sistemas operativos
  • 31.  Controladores de dispositivos  Herramientas de diagnóstico  Herramientas de Corrección y Optimización  Servidores  Utilidades  Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas ylenguajes de programación, de una manera práctica. Incluyen básicamente:  Editores de texto  Compiladores  Intérpretes  Enlazadores  Depuradores  Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).  Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:  Aplicaciones para Control de sistemas y automatización industrial  Aplicaciones ofimáticas  Software educativo  Software empresarial  Bases de datos  Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)  Videojuegos  Software médico  Software de cálculo numérico y simbólico.
  • 32.  Software de diseño asistido (CAD)  Software de control numérico (CAM) Proceso de creación del software Artículo principal: Proceso para el desarrollo de software Se define como proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr un producto software que resuelva un problema específico. El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo: de «pequeño», «mediano» y «gran porte». Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una aproximación de todos los costos de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.). Considerando los de gran porte, es necesario realizar complejas tareas, tanto técnicas como de gerencia, una fuerte gestión y análisis diversos (entre otras cosas), la complejidad de ello ha llevado a que desarrolle una ingeniería específica para tratar su estudio y realización: es conocida como Ingeniería de Software. En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o proceso
  • 33. de desarrolloescogido y utilizado por el equipo de desarrollo o por el analista- programador solitario (si fuere el caso). Los «procesos de desarrollo de software» poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales «procesos» los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP), y variantes intermedias. Normalmente se aplican de acuerdo al tipo y porte del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Programación Extrema(en inglés eXtreme Programming o XP), Proceso Unificado de Rational (en inglés Rational Unified Process o RUP), Feature Driven Development (FDD), etc. Cualquiera sea el «proceso» utilizado y aplicado al desarrollo del software (RUP, FDD, XP, etc), y casi independientemente de él, siempre se debe aplicar un «modelo de ciclo de vida».6 Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son totalmente exitosos. 7 Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de fallos y fracasos es la falta de aplicación de una buena metodología o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales de la informática a su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los ingenieros en software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en informática, ingeniero en informática, ingeniero de sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados.
  • 34. Es común para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen «metodologías propias», normalmente un híbrido de los procesos anteriores y a veces con criterios propios. El proceso de desarrollo puede involucrar numerosas y variadas tareas,6 desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero, casi rigurosamente, siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como sigue:  Captura, elicitación8 , especificación y análisis de requisitos (ERS)  Diseño  Codificación  Pruebas (unitarias y de integración)  Instalación y paso a producción  Mantenimiento En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o contrariamente, ser más refinadas; por ejemplo indicar como una única fase (a los fines documentales e interpretativos) de «análisis y diseño»; o indicar como «implementación» lo que está dicho como «codificación»; pero en rigor, todas existen e incluyen, básicamente, las mismas tareas específicas. En el apartado 4 del presente artículo se brindan mayores detalles de cada una de las etapas indicadas. Modelos de proceso o ciclo de vida Para cada una de las fases o etapas listadas en el ítem anterior, existen sub- etapas (o tareas). El modelo de proceso o modelo de ciclo de vida utilizado para el desarrollo, define el orden de las tareas o actividades involucradas,6 también define la coordinación entre ellas, y su enlace y realimentación. Entre los más conocidos se puede mencionar: modelo en cascada o secuencial, modelo espiral, modelo iterativo incremental. De los antedichos hay a su vez algunas variantes o alternativas, más o menos atractivas según sea la aplicación requerida y sus requisitos.7 Modelo cascada
  • 35. Este, aunque es más comúnmente conocido como modelo en cascada es también llamado «modelo clásico», «modelo tradicional» o «modelo lineal secuencial». El modelo en cascada puro difícilmente se utiliza tal cual, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños sistemas a desarrollar. En estas circunstancias, el paso de una etapa a otra de las mencionadas sería sin retorno, por ejemplo pasar del diseño a la codificación implicaría un diseño exacto y sin errores ni probable modificación o evolución: «codifique lo diseñado sin errores, no habrá en absoluto variantes futuras». Esto es utópico; ya que intrínsecamente el software es de carácter evolutivo,9 cambiante y difícilmente libre de errores, tanto durante su desarrollo como durante su vida operativa.6 Fig. 2 - Modelo cascada puro o secuencial para el ciclo de vida del software. Algún cambio durante la ejecución de una cualquiera de las etapas en este modelo secuencial implicaría reiniciar desde el principio todo el ciclo completo, lo cual redundaría en altos costos de tiempo y desarrollo. La Figura 2 muestra un posible esquema de el modelo en cuestión.6 Sin embargo, el modelo cascada en algunas de sus variantes es uno de los actualmente más utilizados,10 por su eficacia y simplicidad, más que nada en software de pequeño y algunos de mediano porte; pero nunca (o muy rara vez) se lo usa en su "forma pura", como se dijo anteriormente. En lugar de ello, siempre se produce alguna realimentación entre etapas, que no es completamente predecible ni rígida; esto da oportunidad al desarrollo de
  • 36. productos software en los cuales hay ciertas incertezas, cambios o evoluciones durante el ciclo de vida. Así por ejemplo, una vez capturados y especificados los requisitos (primera etapa) se puede pasar al diseño del sistema, pero durante esta última fase lo más probable es que se deban realizar ajustes en los requisitos (aunque sean mínimos), ya sea por fallas detectadas, ambigüedades o bien por que los propios requisitos han cambiado o evolucionado; con lo cual se debe retornar a la primera o previa etapa, hacer los reajuste pertinentes y luego continuar nuevamente con el diseño; esto último se conoce como realimentación. De esta manera se obtiene el «modelo cascada realimentado», que puede ser esquematizado como lo ilustra la Figura 3. Fig. 3 - Modelo cascada realimentado para el ciclo de vida. Lo dicho es, a grandes rasgos, la forma y utilización de este modelo, uno de los más usados y populares.6 El modelo cascada realimentado resulta muy atractivo, hasta ideal, si el proyecto presenta alta rigidez (pocos cambios, previsto no evolutivo), los requisitos son muy claros y están correctamente especificados.10 Hay más variantes similares al modelo: refino de etapas (más etapas, menores y más específicas) o incluso mostrar menos etapas de las indicadas, aunque en tal caso la faltante estará dentro de alguna otra. El orden de esas fases indicadas en el ítem previo es el lógico y adecuado, pero adviértase, como se dijo, que normalmente habrá realimentación hacia atrás. El modelo lineal o en cascada es el paradigma más antiguo y extensamente utilizado, sin embargo las críticas a él (ver desventajas) han puesto en duda su eficacia. Pese a todo, tiene un lugar muy importante en la Ingeniería de software y continúa siendo el más utilizado; y siempre es mejor que un enfoque al azar.
  • 37. Que es un sistema. Un sistema (del latín systēma, y este del griego σύστημα [sýstema]) es un objeto complejo cuyos componentes se relacionan con al menos algún otro componente; puede ser material o conceptual.1 Todos los sistemas tienen composición, estructura y entorno, pero sólo los sistemas materiales tienen mecanismo, y sólo algunos sistemas materiales tienen figura (forma). Según el sistemismo, todos los objetos son sistemas o componentes de otro sistema.2 Por ejemplo, un núcleo atómico es un sistema material físico compuesto de protones y neutrones relacionados por la interacción nuclear fuerte; una molécula es un sistema material químico compuesto de átomos relacionados por enlaces químicos; una célula es un sistema material biológico compuesto de orgánulos relacionados por enlaces químicos no- covalentes y rutas metabólicas; una corteza cerebral es un sistema material biológico compuesto de neuronas relacionadas por potenciales de acción yneurotransmisores; un ejército es un sistema material social y parcialmente artificial compuesto de personas y artefactos relacionados por el mando, elabastecimiento, la comunicación y la guerra; el anillo de los números enteros es un sistema conceptual algebraico compuesto de números positivos, negativos y elcero relacionados por la suma y la multiplicación; y una teoría científica es un sistema conceptual lógico compuesto de hipótesis, definiciones y teoremasrelacionados por la correferencia y la deducción (implicación). Sistemas conceptuales[editar] Un sistema conceptual, sistema formal o sistema ideal es un constructo compuesto por conceptos de cuatro diferentes tipos: 1. Individuos, por ejemplo: , 2. Predicados, relatores o atributos, ejemplo: ; 3. conjuntos, por ejemplo: ; y 4. operadores, por ejemplo: (el hamiltoniano cuántico).
  • 38. Así, los conceptos no son sistemas conceptuales, sino sólo componentes de sistemas conceptuales. Sí son sistemas conceptuales 1. Los esquemas proposicionales, por ejemplo: ; 2. Las proposiciones, por ejemplo: ; 3. Las estructuras algebraicas, por ejemplo: ; y 4. Los contextos, por ejemplo: una teoría. Sistemas materiales[editar] Artículo principal: Sistema físico Un sistema material, sistema concreto o sistema real es una cosa compuesta (por dos o más cosas relacionadas) que posee propiedades que no poseen sus componentes, llamadas propiedades emergentes; por ejemplo, la tensión superficial es una propiedad emergente que poseen los líquidos pero que no poseen sus moléculas componentes. Al ser cosas, los sistemas materiales poseen las propiedades de las cosas, como tener energía (e intercambiarla), tener historia, yuxtaponerse con otras cosas y ocupar una posición en el espacio tiempo. El esfuerzo por encontrar leyes generales del comportamiento de los sistemas materiales es el que funda la teoría de sistemas y, más en general, el enfoque de la investigación científica a la que se alude como sistemismo, sistémica o pensamiento sistémico, en cuyo marco se encuentran disciplinas y teorías como lacibernética, la teoría de la información, la teoría del caos, la dinámica de sistemas y otras. Análisis CEEM[editar] El análisis más sencillo del concepto de sistema material es el que incluye los conceptos de composición, entorno, estructura y mecanismo (CEEM, por sus siglas). La composición de un sistema es el conjunto de sus partes componentes. El entorno o ambiente de un sistema es el conjunto de las cosas que actúan sobre los componentes del sistema, o sobre las que los componentes del sistema actúan. La estructura interna o endoestructura de un sistema es el conjunto de relaciones entre los componentes del sistema. La estructura externa o
  • 39. exoestructura de un sistema es el conjunto de relaciones entre los componentes del sistema y los elementos de su entorno. La estructura total de un sistema es la unión de su exoestructura y su endoestructura. Las relaciones más importantes son los vínculos o enlaces, aquellas que afectan a los componentes relacionados; las relaciones espaciotemporales no son vínculos. El mecanismo de un sistema es el conjunto de procesos internos que lo hacen cambiar algunas propiedades, mientras que conserva otras. Además, la frontera de un sistema es el conjunto de componentes que están directamente vinculados (sin nada interpuesto) con los elementos de su entorno. La frontera de un sistema físico puede ser rígida o móvil, permeable o impermeable, conductor térmico (adiabática) o no, conductor eléctrico o no, e incluso puede ser aislante de frecuencias de audio. Además, algunos sistemas tienen figura (forma); pero no todo sistema con frontera tiene necesariamente figura. Si hay algún intercambio de materia entre un sistema físico y su entorno a través de su frontera, entonces el sistema es abierto; de lo contrario, el sistema es cerrado. Si un sistema cerrado tampoco intercambia energía, entonces el sistema es aislado. En rigor, el único sistema aislado es el universo. Si un sistema posee la organización necesaria para controlar su propio desarrollo, asegurando la continuidad de su composición y estructura (homeostasis) y la de los flujos y transformaciones con que funciona (homeorresis) —mientras las perturbaciones producidas desde su entorno no superen cierto grado—, entonces el sistema es autopoyético.
  • 40. Que es una empresa. Una empresa es una organización, institución o industria dedicada a actividades o persecución de fines económicos o comerciales, para satisfacer las necesidades de bienes o servicios de los demandantes, a la par de asegurar la continuidad de la estructura productivo-comercial así como sus necesarias inversiones. Se ha notado que, en la práctica, se puede encontrar una variedad de definiciones del término. Definiciones Se puede considerar que una definición de uso común en círculos comerciales es la siguiente: “Una empresa es un sistema con su entorno materializa una idea, de forma planificada, dando satisfacción a demandas y deseos de clientes, a través de una actividad comercial". Requiere de una razón de ser, una misión, una estrategia, objetivos, tácticas y políticas de actuación. Se necesita de una visión previa, y de una formulación y desarrollo estratégico de la empresa. Se debe partir de una buena definición de la misión. La planificación posterior está condicionada por dicha definición.1 La Comisión de la Unión Europea sugiere la siguiente definición: «Se considerará empresa toda entidad, independientemente de su forma jurídica, que ejerza una actividad económica. En particular, se considerarán empresas las entidades que ejerzan una actividad artesanal u otras actividades a título individual o familiar, las sociedades de personas, y las asociaciones que ejerzan una actividad económica de forma regular».2 De acuerdo al Derecho internacional, la empresa es el conjunto de capital, administración y trabajo dedicados a satisfacer una necesidad en el mercado.3 Un diccionario legal de EE. UU. las define como: “an economic organization or activity; especially: a business organization” (una organización o actividad económica; especialmente una organización de negocios).4
  • 41. Otra definición -con un sentido más académico y de uso general entre sociólogos- es: “Grupo social en el que a través de la administración de sus recursos, del capital y del trabajo, se producen bienes o servicios tendientes a la satisfacción de las necesidades de una comunidad. Conjunto de actividades humanas organizadas con el fin de producir bienes o servicios”.5 Percepciones de la función social de las empresas Adam Smith se encuentra entre los primeros en teorizar al respecto. Para él una empresa es la organización que permite la "internacionalización" de las formas de producción: por un lado permite que los factores de producción (capital, trabajo, recursos) se encuentren y por el otro permite la división del trabajo. Aún cuando para Smith la forma "natural" y eficiente de tal organización era aquella motivada por el interés privado -por ejemplo: «Es así que el interés privado y las pasiones de los individuos los disponen naturalmente a volver sus posesiones (stock en el original) hacia el empleo que en el caso ordinario son más ventajosos para la comunidad»6 - Smith propone que hay también una necesidad o área que demanda acción pública: «De acuerdo al sistema de Libertad Natural, el Soberano sólo tiene tres deberes que atender, tercero, la obligación de realizar y conservar determinadas obras públicas y determinadas instituciones públicas, cuya realización y mantenimiento no pueden ser nunca de interés para un individuo particular o para un pequeño número de individuos, porque el beneficio de las mismas no podría nunca reembolsar de su gasto a ningún individuo particular o a ningún pequeño grupo de individuos, aunque con frecuencia reembolsan con mucho exceso a una gran sociedad» (op. cit p 490 (en inglés) - estableciendo así las bases de lo que algunos han llamado la “Teoría de la empresas públicas”.7 El razonamiento de Smith es que es el caso que hay ciertos bienes y servicios cuya existencia o provisión implica beneficios que se extienden a la comunidad entera, incluso a quienes no pagan por ellos (ver Externalidad positiva en Externalidad). Esto da origen -en la percepción de Smith- al problema del polizón, es decir, al problema de que los individuos de esa sociedad están en la posición de beneficiarse, contribuyan o no a los costos. Consecuentemente
  • 42. Smith propone que la manera apropiada y justa de proveer y financiar esos bienes y servicios es a través de impuestos y empresas públicas. (ver op cit) Bienes y servicios que han sido generalmente considerados como incluibles en la producción pública, en adición a los sugeridos por Smith, como la “defensa” de la sociedad de otras sociedades, la “protección de los ciudadanos de injusticia u opresión por otros”, la educación, algunos caminos y obras públicas (especialmentefaros, y algunas obras de defensa fluvial o marinas como espigónes; rompeolas, etc), obras de salud pública (incluyendo alcantarillas, etc), incluyen: redes o sistemas postales; ferroviarias y eléctricas, etc, y, en general, las que constituyen ya sea un monopolio natural o requieren grandes inversiones (que exceden la capacidad de cualquier inversionista real) o las que solo generan ganancia después de un largo periodo, que excede las expectaciones -o incluso la vida- de inversionistas potenciales.8 Posteriormente, Paul Samuelson retoma9 esa percepción de Smith para sugerir que la maximizacion del beneficio o utilidad social se puede lograr satisfaciendo la famosa Condición de Samuelson, lo que ha llevado a algunos a sugerir una economía mixta. En las palabras de Joseph E. Stiglitz: «El verdadero debate hoy en día gira en torno a encontrar el balance correcto entre el mercado y el gobierno. Ambos son necesarios. Cada uno puede complementar al otro. Este balance será diferente dependiendo de la época y el lugar».10 Desde otra perspectiva Max Weber llama nuestra atención a los aspectos organizacionales de las empresas. Se ha aducido que Weber sugiere una similitud entre las empresas modernas y los sistemas burocráticos: en ambos el ideal es la racionalización de actividades en aras del resultado, con atención centrada en la eficiencia y productividad. En ambas los “productores” no poseen los medios de producción, medios cuya propiedad ha sido incrementalmente concentrada en las manos de una élite directora, etc.11 Esto se da contra un telón de fondo en el cual la consecución de ganancia parece ser el valor supremo, un fin en sí mismo y no el medio para el mejoramiento de la vida (ver La ética protestante y el espíritu del capitalismo). Sin embargo para Thorstein Veblen -para quien “el ‘sistema industrial moderno’ es una concatenación de procesos que tienen mucho del carácter de un proceso
  • 43. mecánico único, comprensivo, balanceado”.12 - las grandes corporaciones no están primariamente interesadas en maximar las ganancias a través de la producción y venta de productos o servicios. El objetivo principal de los gerentes corporativos es maximar el valor de sus inversiones. Para Veblen el capital de una empresa incluye no solo elementos materiales sino también aspectos intangibles -medido en el buen nombre o reputación de la empresa.13 Ese análisis parece relevante para explicar la práctica de muchas grandes empresas modernas -por ejemplo: Goldman Sachs, Apple, Google14 etc- que no ofrecen o ofrecen solo sumas menores como dividendos a sus accionistas, descansando primariamente en el aumento del valor de las acciones para atraer y mantener inversionistas: «Sin embargo, al final de la década de los noventa se promovió desde EEUU que, para las empresas en bolsa, el criterio primordial para establecer el bonus debería ser el llamado ‘valor para el accionista', es decir el incremento del valor de la acción durante el período en cuestión. Eso implicaba que la mejora de la acción estaba directamente relacionada con la gestión de la compañía de manera que si subía el valor de la acción era debido a una buena gestión.»15 Wilhelm Röpke -junto a otros miembros del llamado "neoliberalismo alemán" (ver Ordoliberalismo) quienes denunciaron lo que percibieron como excesiva matematizacion de la economía, que llevaría a -en las palabras de Röpke- «la expulsión del hombre de la economía»- parece extender esa sugerencia de Veblen. Para Röpke el objetivo principal de las empresas es producir valor en su sentido moral: «Es evidente que la satisfacción -de las necesidades del hombre- no puede resultar ajena o indiferente al éxito o fracaso de la productividad técnica. Sin embargo, hacer de la "producción de cosas" el fin último de la economía desmerece de la condición humana de lo económico. Para Röpke, el problema de fondo ha sido el encumbramiento de una concepción materialista o utilitaria de la vida, a lo que no fue ajeno el viejo liberalismo.».16 Para Röpke el desarrollo de las empresas (y el desarrollo que las empresas producen) depende de un telón de fondo valorico17 y el Estado debe producir un marco legal que lo promueva, interviniendo si es necesario a fin de preservar esos valores (ver Escuela de Friburgo).
  • 44. Esta posición de Röpke dio origen a un fuerte debate interno en la Sociedad Mont Pelerin con los partidarios de la visión de Ludwig von Mises y Friedrich von Hayek, lo que terminó con la renuncia de Röpke y algunos otros de los “neoliberales alemanes”. R. Hartwell, único historiador de la Sociedad hasta el momento, en el capítulo denominado “The Hunold Affair” de su obra, describe así la situación:18 «Existían tres posibles conflictos en estas aspiraciones: seguridad versusprogreso, igualdad versus eficiencia, y solidaridad versus individualismo. Había algunos en la conferencia, como L. Von Mises, que tomaron una posición libertariaen todos estos temas... otros como Röpke, creían que el sistema competitivo sin controles podía destruir valiosas instituciones humanas. Röpke defendió fuertemente la intervención agrícola, por ejemplo, porque quería preservar las pequeñas granjas familiares como una forma valiosa de vida. El deseo por seguridad que muchos de los participantes aceptaban condujeron en algunos casos a propuestas intervencionistas –sugerencias de controles agregados, salarios controlados por el gobierno, y programas de apoyo a la agricultura, por ejemplo. Estas propuestas, sin embargo, eran formuladas sin una justificación analítica adecuada y fueron rechazadas vigorosamente por otros participantes, que enfatizaban tanto su inefectividad como su carácter no-liberal.» Se puede agregar que, como es generalmente reconocido, la posición de Röpke tuvo mucha influencia en la concretizacion de la llamada economía social de mercado, posición que se benefició mayormente -Alemania fue el mayor exportador a nivel mundial hasta el 2009- de la implementación de las posiciones de von Mises y von Hayek en EUA, país en el cual esas ideas contribuyeron mayormente a la adopción de políticas de desregulacion19 20 que condujeron directamente al proceso de expansión económica de la segunda mitad del siglo XX conocido como globalización. Sin embargo se ha alegado que esa misma desregulación condujo también a un sistema de corrupción empresarial21 que terminó con casos tales como los de Enron, Bernard Madoff, etc, que a su vez llevaron a la crisis financiera de 2008.22 Finalidades económicas y sociales de las empresas
  • 45. Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Este aviso fue puesto el 28 de enero de 2014. Puedes añadirlas o avisar al autor principal del artículo en su página de discusión pegando: {{subst:Aviso referencias|Empresa}} ~~~~  Finalidad económica externa, que es la producción de bienes o servicios para satisfacer necesidades de la sociedad.  Finalidad económica interna, que es la obtención de un valor agregado para remunerar a los integrantes de la empresa. A unos en forma de utilidades o dividendos y a otros en forma de sueldos, salarios y prestaciones. Esta finalidad incluye la de abrir oportunidades de inversión para inversionistas y de empleo para trabajadores. Se ha discutido mucho si una de estas dos finalidades está por encima de la otra. Ambas son fundamentales, están estrechamente vinculadas y se debe tratar de alcanzarlas simultáneamente. La empresa está para servir a los hombres de afuera (la sociedad) y a los hombres de adentro (sus integrantes).  Finalidad social externa, que es contribuir al pleno desarrollo de la sociedad, tratando que en su desempeño económico no solamente no se vulneren los valores sociales y personales fundamentales, sino que en lo posible se promuevan.  Finalidad social interna, que es contribuir, en el seno de la empresa, al pleno desarrollo de sus integrantes, tratando de no vulnerar valores humanos fundamentales, sino también promoviéndolos. La empresa, además de ser una célula económica, es una célula social. Está formada por personas y para personas. Está insertada en la sociedad a la que sirve y no puede permanecer ajena a ella. La sociedad le proporciona la paz y el
  • 46. orden garantizados por la ley y el poder público; la fuerza de trabajo y el mercado de consumidores; la educación de sus obreros, técnicos y directivos; los medios de comunicación y la llamada infraestructura económica. La empresa recibe mucho de la sociedad y existe entre ambas una interdependencia inevitable. Por eso no puede decirse que las finalidades económicas de la empresa estén por encima de sus finalidades sociales. Ambas están también indisolublemente ligadas entre sí y se debe tratar de alcanzar unas, sin detrimento o aplazamiento de las otras. Esto es lo que conocemos como responsabilidad social empresarial, el rol que la empresa tiene para con la sociedad que va más allá de la mera producción y comercialización de bienes y servicios, sino que también implica el asumir compromisos con los grupos de interés para solucionar problemas de la sociedad. En elPortal de RSC de Chile podemos encontrar una enumeración de los beneficios concretos y tangibles que significa para la empresa:  Un incremento de la productividad, ya que el trabajador está a gusto en la empresa y se le capacita para que lo haga cada vez mejor;  Mejoramiento de las relaciones con los trabajadores, el gobierno y con las comunidades a nivel regional y nacional;  Un mejor manejo en situaciones de riesgo o de crisis, ya que se cuenta con el apoyo social necesario;  Sustentabilidad en el tiempo para la empresa y para la sociedad, dado que RS fortalece el compromiso de los trabajadores, mejora su imagen corporativa y la reputación de la empresa, entre otros.  Imagen corporativa y reputación: frecuentemente los consumidores son llevados hacia marcas y compañías consideradas por tener una buena reputación en áreas relacionadas con la responsabilidad social empresarial. También importa en su reputación entre la comunidad empresarial, incrementando así la habilidad de la empresa para atraer capital y asociados, y también con los empleados dentro de la empresa.  Rentabilidad de sus negocios o rendimiento financiero: se refiere a la relación entre prácticas de negocio socialmente responsables y la actuación financiera positiva. Se ha demostrado que las empresas fieles a sus códigos
  • 47. de ética resultan de un rendimiento de dos a tres veces superior respecto a aquellas que no los consideran, de esta forma las compañías con prácticas socialmente tipos de empresas según sus ámbitos y su producción. Según las relaciones que mantengan con otras empresas y con los clientes  Empresas aisladas o de lazo cerrado: se trata de un conjunto de empresas que son independientes del resto del mercado, por lo que solo dependen de sí mismas (Este hecho implica que todo el producto ha sido realizado por ellas mismas, desde la materia prima hasta el producto elaborado, sin utilizar ningún producto semielaborado). En la actualidad este modelo de empresa es prácticamente inexistente.[cita requerida]  Redes de empresas o empresas de lazo abierto: Unión temporal de empresas con unos objetivos comunes, en la que cada una aporta sus competencias principales para  ponder a las necesidades del mercado y mejorar la situación de competencia. En la actualidad, debido a la globalización es muy común encontrar empresas especializadas en un subproducto concreto que forma parte de un producto elaborado. De esta forma también existen empresas especializadas en comprar y ensamblar las distintas piezas del producto acabado.[cita requerida] Según sector de la actividad. Las empresas pueden clasificarse, de acuerdo con la actividad que desarrollen, en:  Empresas del sector primario.  Empresas del sector secundario.  Empresas del sector terciario.  Empresas del sector cuaternario. Una clasificación alternativa es:  Industriales. La actividad primordial de este tipo de empresas es la producción de bienes mediante la transformación de la materia o extracción de materias primas. Las industrias, a su vez, se clasifican en:
  • 48.  Extractivas. Cuando se dedican a la explotación de recursos naturales, ya sea renovables o no renovables. Ejemplos de este tipo de empresas son las pesqueras, madereras, mineras, petroleras, etc.  Manufactureras: Son empresas que transforman la materia prima en productos terminados, y pueden ser:  De consumo final. Producen bienes que satisfacen de manera directa las necesidades del consumidor. Por ejemplo: prendas de vestir, muebles, alimentos, aparatos eléctricos, etc.  De producción. Estas satisfacen a las personas de uso de consumo final. Ejemplo: maquinaria ligera, productos químicos, etc.  Comerciales. Son intermediarias entre productor y consumidor; su función primordial es la compra/venta de productos terminados. Pueden clasificarse en:  Mayoristas: Venden a gran escala o a grandes rasgos.  Minoristas (detallistas): Venden al por menor.  Comisionistas: Venden de lo que no es suyo, dan a consignación.  Servicio. Son aquellas que brindan servicio a la comunidad que a su vez se clasifican en:  Transporte  Turismo  Instituciones financieras  Servicios públicos (energía, agua, comunicaciones)  Servicios privados (asesoría, ventas, publicidad, contable, administrativo)  Educación  Finanzas  Salud
  • 49. Que son los productos. Usos principales[editar]  Producción  Venta  Multiplicación  Servicio Matemáticas[editar] En matemáticas, producto es sinónimo de multiplicación. Se denominan también producto ciertas operaciones binarias realizadas en contextos especializados.  Producto escalar es una operación binaria entre elementos de un espacio vectorial que tiene por resultado un elemento del campo subyacente. El caso más relevante es el de producto punto.  Producto vectorial o producto cruz es una operación entre vectores de un espacio euclidiano 3-dimensional que tiene como resultado otro vector.  Producto mixto o triple producto escalar es un producto que combina el producto vectorial y el escalar.  Producto matricial es una operación binaria entre matrices.  Producto cartesiano es una operación entre conjuntos cuyo resultado son pares ordenados de elementos respectivos.  Topología producto es una topología construida en un producto cartesiano de espacios topológicos.  Topología caja es otra topología construida en un producto cartesiano de espacios topológicos que coincide con la anterior en productos finitos.  Producto exterior es una generalización del producto vectorial.
  • 50.  Producto directo es un abstracción que permite definir estructuras algebraicas en productos de otros algebraicos (usualmente productos cartesianos)  Productoria Notación para denotar un producto arbitrario de términos.  Producto (teoría de categorías) es una generalización abstracta de los productos encontrados en diversas estructuras algebraicas. El término producto también se relaciona con  Regla del producto, un método para calcular la derivada de un producto de funciones.  Regla del producto (combinatoria), uno de los principios fundamentales de conteo.  Producto vacío es el producto de cero factores. Lógica[editar]  Producto (lógica), el resultado de la conjunción de diversas proposiciones lógicas, que exige el valor de verdad de cada una para que el valor de la conjunción o producto sea verdadero. Véase tabla de valores de verdad, cálculo. Ciencias físico-naturales[editar]  Producto (química), en una reacción química, es el conjunto de sustancias que se obtienen al combinar los reactivos. Es decir, es el material que se forma como resultado de una reacción química. Se escribe en el lado derecho de una ecuación química.  Producto (bioquímica), es la molécula o moléculas finales de una ruta metabólica y también, la molécula o moléculas que se obtienen tras la acción de unaenzima.  Producto génico, en genética.  Producto de desintegración, en física nuclear. En teoría de las organizaciones[editar]
  • 51.  Producto es cualquier bien o servicio cuantificable o de esencia predominantemente cualitativa que genera una organización para contribuir a los objetivos de sus políticas internas, Específicamente, todo producto es un bien o servicio que surge como resultado de la combinación de los insumos que requiere su producción. Economía[editar]  Bien económico; véase también servicio (ambos son producto del trabajo, en los tres sectores económicos). Productos por sectores[editar]  Producto natural (materia prima)  Producto minero (minería -minerales metálicos, metales preciosos, minerales no metálicos, minerales de construcción, abonos minerales, minerales energéticos, etc.-)  Producto agrícola  Producto horto-frutícola (hortofrutícola)  Producto ganadero (ganadería)  Producto forestal (explotación forestal)  Producto pesquero (explotación pesquera)  Producto manufacturado (producto artesanal, producto industrial - artesanía, industria-)  Producto semielaborado  Bienes de equipo, bienes de capital o bienes de producción (maquinaria, máquina-herramienta, etc. -véase en:Capital good-)  Producto textil (industria textil)  Producto metalúrgico (industria metalúrgica, metalurgia)  Producto siderúrgico (industria siderúrgica)  Producto químico (industria química)  Producto petrolífero (industria petrolífera, derivados del petróleo)  Producto editorial (industria editorial)  Productos de madera y muebles (sector de la madera y el mueble)
  • 52.  Productos de transporte (sector del transporte - automoción, ferrocarril, transporte naval)  Productos tecnológicos (sectores de alta tecnología -satélites artificiales, aeronáutica, robótica, telecomunicaciones, informática, etc.-) Comercialización[editar]  Producto (marketing)  Producto sustitutivo  Producto licenciado  Producto extendido Consumo[editar]  Producto alimentario  Producto sanitario  Producto fitosanitario  Producto milagro  Producto desechable Contabilidad nacional[editar]  Producto nacional bruto  Producto interior bruto  Producto interior neto  Producto Geográfico Bruto.
  • 53. Que son los servicios. Un servicio es un conjunto de actividades que buscan responder a las necesidades de la gente. Los servicios incluyen una diversidad de actividades desempeñadas por un crecido número de funcionarios que trabajan para el estado (servicios públicos) o para empresas particulares (servicios privados); entre estos pueden señalarse los servicios de: electricidad, agua potable, aseo, teléfono, telégrafo, correo, transporte, educación, cibercafés, sanidad y a sistencia social. Se define un marco en donde las actividades se desarrollarán con la idea de fijar una expectativa en el resultado de éstas. Es el equivalente no material de un bien. Un servicio se diferencia de un bien (físico o intangible) en que el primero se consume y se desgasta de manera brutal puesto que la economía social nada tiene que ver con la política moderna; es muy importante señalar que la economía nacional no existe siempre en el momento en que es prestado. Al proveer algún nivel de habilidad, ingenio y experiencia, los proveedores de un servicio participan en una economía sin las restricciones de llevar inventariopesado o preocuparse por voluminosas materias primas. Por otro lado, requiere constante inversión en mercadotecnia, capacitaciones y actualización de cara a lacompetencia, la cual tiene igualmente pocas restricciones físicas. Los provedores de servicios componen el sector terciario de la industria. Definición establecida en la serie de normas ISO 9000[editar] Véase también: ISO 9000 Un servicio democrático físico cultural que tiene como resultado de llevar a cabo necesariamente al menos veinte actividad en la interfaz entre el proveedor y el cliente y el servicio y generalmente es intangible. La prestación de un servicio puede implicar:  una actividad realizada sobre un producto tangible suministrado por el cliente (por ejemplo, reparación de un automóvil);
  • 54.  una actividad realizada sobre un producto intangible suministrado por el cliente (por ejemplo, la declaración de ingresos necesaria para preparar la devolución de los impuestos);  la entrega de un producto intangible (por ejemplo, la entrega de información en el contexto de la transmisión de conocimiento);  la creación de una ambientación para el cliente (por ejemplo, en hoteles y restaurante). Tipos de servicios[editar] Hay dos grandes maneras de clasificar los servicios. Una de ellas es clasificándola en servicios públicos y privados. Servicios públicos y privados[editar] Servicio Público: Prestaciones reservadas en cada Estado a la órbita de las administraciones públicas y que tienen como finalidad ayudar a las personas que lo necesiten. Ej. Hospitales y Empresas Postales. Servicio Privado: son aquellos servicios que entrega una empresa privada y que sirve para satisfacen intereses o necesidades particulares de las personas con fin de lucro. Ej. Empresas de comunicaciones y Gas ardiente Servicios de mantenimiento[editar] Son aquellos que ofrecen mantener bajo un método preventivo los artículos que requieren su cuidado. Ejemplo: los televisores, las enceradoras, las bicicletas o a nivel industrial como las máquinas de uso diario, camiones, carros, motocicletas. Servicios a domicilio[editar] Son aquellos que el cliente utiliza sin moverse de su hogar y que contrata por medio de vía telefónica o Internet, por ejemplo: alimentos como pizza, películas… Servicios de alquiler[editar]
  • 55. Son aquellos que la persona contrata para satisfacer una necesidad momentánea o por algún tiempo, por ejemplo: arriendo de casa, arriendo de automóviles… Servicios de talleres[editar] Son los servicios que ofrecen personas individuales en el cuidado del mantenimiento y reparación de algún artículo de necesidad. Normalmente funcionan dentro de un taller. Características de los servicios[editar] Las características que poseen los servicios y que los distinguen de los productos son:  Intangibilidad: esta es la característica más básica de los servicios, consiste en que estos no pueden verse, probarse, sentirse, oírse ni olerse antes de la compra. Esta característica dificulta una serie de acciones que pudieran ser deseables de hacer: los servicios no se pueden inventariar ni patentar, ser explicados o representados fácilmente, etc., o incluso medir su calidad antes de la prestación.  Heterogeneidad (o variabilidad): dos servicios similares nunca serán idénticos o iguales. Esto por varios motivos: las entregas de un mismo servicio son realizadas por personas a personas, en momentos y lugares distintos. Cambiando uno solo de estos factores el servicio ya no es el mismo, incluso cambiando sólo el estado de ánimo de la persona que entrega o la que recibe el servicio. Por esto es necesario prestar atención a las personas que prestarán los servicios a nombre de la empresa.  Inseparabilidad: en los servicios la producción y el consumo son parcial o totalmente simultáneos. A estas funciones muchas veces se puede agregar la función de venta. Esta inseparabilidad también se da con la persona que presta el servicio.  Perecibilidad: los servicios no se pueden almacenar, por la simultaneidad entre producción y consumo. La principal consecuencia de esto es que un servicio no prestado, no se puede realizar en otro momento, por ejemplo un vuelo con un asiento vacío en un vuelo comercial.
  • 56.  Ausencia de propiedad: los compradores de servicios adquieren un derecho a recibir una prestación, uso, acceso o arriendo de algo, pero no su propiedad. Después de la prestación solo existen como experiencias vividas. Principios del servicio[editar] Para llevar a cabo un servicio son necesarias las bases fundamentales, es decir, los principios del servicio, los cuales pueden servir de guía para adiestrar o capacitar a los empleados encargados de esta vital actividad económica, así como proporcionar orientación de cómo mejorar. Los principios del servicio se dividen en principios básicos del servicio y principios del servicio al cliente. Principios básicos del servicio[editar] Los principios básicos del servicio son la filosofía subyacente de este, que sirven para entenderlo y, a su vez, aplicarlo de la mejor manera para el aprovechamiento de sus beneficios por la empresa. 1. Actitud de servicio: Convicción íntima de que es un honor servir. 2. Satisfacción del usuario: Intención de vender satisfacción más que productos. 3. Dado el carácter transitorio, inmediatista y variable de los servicios, se requiere una actitud positiva, dinámica y abierta: esto es, la filosofía de “todo problema tiene una solución”, si se sabe buscar. 4. Toda la actividad se sustenta sobre bases éticas: es inmoral cobrar cuando no se ha dado nada ni se va a dar. 5. El buen servidor es quien se encuentra satisfecho dentro de la empresa, situación que lo estimula a servir con gusto a los clientes: no se puede esperar buenos servicios a quien se siente esclavizado, frustrado, explotado y respira hostilidad contra la propia empresa. 6. Tratando de instituciones de autoridad, se plantea una continuidad que va desde el polo autoritario (el poder) hacia el polo democrático (el servicio): en el polo autoritario hay siempre el riesgo de la prepotencia y del mal servicio. Cuanto más nos alejemos del primer polo, mejor estaremos. Principios del servicio al cliente[editar]