domingo, 29 de mayo de 2011

CONSULTA DE LAS BASES DE DATOS RELACIONALES

A) En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL.

Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo, permite también crearbases de datos. 
La consulta básica en SQL es llamada select-from-where.Relacionado:
select-from-where.
Consulta SQL.

Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional".

B) USUARIOS DE BASE DE DATOS.
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema
de base de datos desde que éste se diseña, elabora, termina y se usa.
Ingenuo. Es el usuario más básico o aquel que interactúa con el sistema a través de las interfaces
que proveen las aplicaciones (estructuradas). Ejemplo: un cajero de un banco.
Programador de Aplicaciones. Es el constructor de los programas.
Sofisticados. Es aquel que hace requerimientos de información no anticipados por las aplicaciones
y por lo tanto, requiere de un lenguaje de consulta para interactuar con los datos.
Administrador de Base de Datos. Es el responsable de la definición lógica y física de los datos
almacenados y de su contenido.
Otra clasificación mejor explicada sería:
Programadores de aplicaciones.
Los profesionales en computación que interactúan con el sistema por medio de llamadas DML
(Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un
lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.)
Usuarios sofisticados.
Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus
preguntas en un lenguaje de consultas de base de datos.
Usuarios especializados.
Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no
encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos.
Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de
aplicación permanentes que se han escrito anteriormente en el sistema de base de datos,
podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de
datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.

D)  • Un comando normalmente consiste en una sentencia SQL seguida de punto y coma. (Hay excepciones donde el punto y coma puede omitirse. QUIT es una de ellas por ejemplo
• Cuando ingresamos un comando, mysql lo envía al servidor para ser ejecutado e imprime los resultados. A continuación muestra de nuevo el prompt mysql> que está listo para otro comando.
• mysql imprime los resultados de la consulta en forma tabulada (filas y columnas). La primera fila contiene etiquetas para las columnas. Las filas siguientes son los resultados de la consulta. Generalmente, el nombre de cada columna es el nombre del campo que trae desde la base de datos. Si está trayendo el valor de una expresión, en lugar del contenido de un campo ocolumna de una tabla (como en el ejemplo anterior), mysql etiqueta la columna usando el texto de la expresión.
• mysql informa cuántas filas fueron devueltas y cuánto tiempo le tomó ejecutarse a la consulta, lo cual da una idea aproximada del rendimiento del servidor. Estos valores son imprecisos porque representan tiempo de reloj corriente (no tiempo de CPU), y además porque están afectados por factores como la carga del servidor, etc.





domingo, 8 de mayo de 2011

TECNOLOGIA E INFORMATICA...

 1. los diferentes medios de comunicacion son:
  • libro,historieta,telefono,radio,cine,television, internet.
MAL MANEJO DE LAS BASES DE DATOS

Noticia:
Un cliente inició una acción de hábeas data contra el Citibank porque no hizo lugar al pedido de acceso a la base que contenía sus datos y que estaban en poder de la entidad
La Sala D de la cámara comercial, en el caso "Salvador, Claudio c/ Citibank NA", ordenó al banco a resguardar y conservar la confidencialidad de los datos del actor que pudiera mantener en sus registros y dispuso que no podrán ser cedidos a terceros sin el previo consentimiento del demandante, salvo los datos requeridos por el Banco Central de la República Argentina (BCRA) en virtud de la normativa aplicable.

El tribunal dispuso que la entidad bancaria deberá dar acceso completo e integral a la totalidad de los datos personales referidos al actor, en los términos y con los alcances previstos por el artículo 14 de la Ley de Protección de Datos Personales.

En el caso, la sala rechazó la defensa del banco en cuanto a su falta de legitimación pasiva y sostuvo que la misma surge de su propia actividad, que consiste en proveer datos no sólo al BCRA sino también a distintas organizaciones privadas.

Asimismo, el tribunal entendió que la política de privacidad ofrecida por la entidad financiera al actor en la llamada "Promesa de privacidad del Citigroup" no observa los recaudos establecidos en la ley 25.326, en cuanto establece el uso de datos personales registrados en el banco para fines de marketing directo y pone a cargo de sus clientes la realización de un trámite adicional para evitar la cesión de sus datos.

Para Daniel Monastersky, especialista en derecho de las nuevas tecnologías y socio de Techlaw Abogados, "no es de extrañar el fallo en cuestión, ya que desde hace unos años la Argentina viene dando señales de alerta sobre el manejo de las bases de datos personales y no ha tenido el eco necesario".

La protección de los datos personales "está haciendo su camino en nuestro país desde el 2000, cuando se aprobó la ley de hábeas data, aseguró. Sin embargo, indicó que en la Argentina no se toma verdadera conciencia sobre el derecho a la autodeterminación informativo y eso es "realmente preocupante".

"Este tipo de fallos legitima la norma en cuestión y crea un marco de seguridad y coherencia jurídica que hoy es escasa, concluyó el especialista.

Qué dijo la Justicia sobre el manejo de datos
Desde el estudio Grispo & Asociados, Natalia Sciglitano aseguró que la Sala A ya dijo que "excede el ámbito propio del habeas data la pretensión que implica el debate sobre la relación jurídica entre la entidad bancaria y su cliente, dado que la vía idónea para rectificar la inhabilitación bancaria no es el habeas data, sino el mecanismo previsto por la ley 24.760" ("Gandara Ayerza, Máximo G. c/ Banco de Galicia y Buenos Aires s/ amparo", 23/06/2003).

En el mismo sentido, la Sala B sostuvo "la ley 25.326 establece el principio de "calidad de los datos", el cual exige que el responsable del archivo se comprometa activamente para que la información almacenada sea adecuada, pertinente, exacta, verdadera y completa de acuerdo a la finalidad de su registración. Ello no importa pronunciarse sobre la relación jurídica de las partes en punto a la existencia de la deuda" ("Gabot, Claudio c/ Citibank NA s/ amparo", 30/06/2005).

Este principio denominado "calidad de los datos", receptado por la ley de protección de datos personales, también fue destacado por la Sala E, la cual se pronunció al respecto diciendo que "corresponde la supresión de los registros de deudores del BCRA y de las empresas de informes comerciales un dato erróneo imputable al accionar del Banco, dado que la información debe ser exacta, adecuada, verdadera, y en lo posible, completa, de acuerdo a la finalidad de su registración ("Seralvo, Roberto Felix c/ Banco Río de la Plata SA s/ amparo", 13/12/2003).

La Sala en pleno determinó que "debe suprimirse de los registros del BCRA y de los entes de información crediticia la información referida al accionante, cuando el responsable del registro no tenga un interés legítimo en conservar esos datos, ya que la difusión de un dato obsoleto puede configurar abuso del derecho (art. 1071 CC), ello así, en tanto en la especie se trató de obligaciones que se han extinguido, por lo cual, correspondió aplicar el plazo de dos años previsto por la ley 25.326 –protección de datos personales"- ("Cardinale, Miguel c/ Banco de Galicia y Buenos Aires s/ amparo", 01/09/2005).


2.En tanto, la Corte Suprema de Justicia, admitió la acción de habeas data en un caso contra una empresa de servicios de información crediticia a fin de que rectifique los datos asentados en sus registros, dado que, acorde al criterio del Supremo Tribunal, tales datos no representan más que una imagen parcializada del comportamiento de la accionante en el cumplimiento de sus obligaciones comerciales. La empresa de servicios goza de la libertad de informar, pero debe hacerlo en las condiciones legalmente exigidas, esto es, de manera exacta y completa, y de no ser así, rectificar o completar los datos personales de un modo que represente más fielmente posible la imagen de aquellos respecto de quienes suministra información, máxime cuando no cuenta con el consentimiento de éstos (CSJN, "Martínez, Matilde c/ Organización Veraz SA", 05/04/2005).

domingo, 1 de mayo de 2011

BASE DE DATOS RELACIONALES

¿Qué es una base de datos?

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenado 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 para su consumo en la cualidad, y debido al desarrollo tecnológico de campos como la informática y la eléctrica, la mayoría de las bases de datos están en formato digital que ofrece un amplio rango de soluciones al problema de solucionar datos.

Componentes de una base de datos:
La estructura fundamental de una base de datos es una "tabla", la cual organiza la información en filas y columnas relacionándose entre sí para que su acceso sea más fácil.
Las "filas", dentro de una tabla son conocidas como "registros", los cuales son unidades de almacenamiento dentro de una tabla. Las "columnas" son llamadas "campos" que es cualquier elemento indivisible contenido en un registro.
Existe la posibilidad de que la información de los registros se repita, por lo que es necesario asignar o adicionar una clave conocida como "campo clave". Dicha clave identifica cada registro como único.

LAS RELACIONES EN LAS BASES DE DATOS

En esta unidad veremos cómo relacionar las tablas y los diferentes tipos de relación que pueden existir entre dos tablas en una base de datos.
  • Bases de datos relacionales: 
Una base de datos relacional permite la utilización simultánea de los datos procedentes de más de una tabla.
Al hacer uso de las relaciones se evita la duplicidad de datos, ahoprrando memoria y espacio en el disco.
Para conseguir una base de datos relacional es imprescindible realizar un diseño de la base de datos a construir.
  • Qué se necesita para relacionar dos tablas?
Para poder relacionar dos tablas entre sí, se debería especificar un campo en común que contenga el mismo valor en las dos tablas y dicho campo será clave principal en una de ellas. 
Las tablas se relacionan entre sí de dos a dos, una de ellas será la tabla principal (de la que parte la relación) y la otra será la tabla secundaria (destino de la relación).

  • Tipos de relación:
Se pueden distinguir tres tipos de relaciones:
- Relación uno a uno: Cuando un registro de una tabla solo puede estar relacionado con un único registro de la otra tabla o viceversa . Ejemplo, teemos dos tablas, uno con los datos de diferentes poblaciones y la otra con una lista de alcaldes, una población solo puede tener un alcalde, y un alcalde solo será únicamente de una población.
-Relación uno a varios: Cuando un registro de una tabla (tabla secundaria) slo puede estar relacionada con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria). Ejemplo, tenemos dos tablas, uno con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante pero un habitante pertenecerá a una única población.

-Relación varios a varios: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. Ejemplo, tenemos dos tablas, uno con los datos de clientes y otra con los artículos que se venden en una empresa, un cliente podrá realizar un pedido con varios artículos y un artículo podrá ser vendido a más de un cliente.