lunes, 24 de octubre de 2016

SQL (NUEVOS CONCEPTOS)

Significado de SQL:
 



La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre estas.


LDD o DDL:

(Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
Un Data Definition Language o Lenguaje de descripción de datos
 ( DDL ) es un lenguaje de programación para definir estructuras de datos . El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos. Más tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información, como los esquemas XML .


LMD: 

Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.




Tipos de datos:


BINARIO1 byte por carácter Se puede almacenar cualquier clase de datos en un campo de este tipo. No se realiza ninguna conversión de datos (por ejemplo, a texto). El modo en que se proporcionan los datos en un campo binario determina la forma en la que aparecerán como resultado.
BIT 1 byte Valores Sí y No y campos que contienen uno o dos valores.
TINYINT 1 byte Valor entero entre 0 y 255.
MONEY 8 bytes Entero escalado entre
– 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
DATETIME
(Vea DOUBLE)
8 bytes Valor de fecha u hora entre los años 100 y 9999.
UNIQUEIDENTIFIER 128 bits Número de identificación exclusivo utilizado en llamadas a procedimientos remotos.
REAL 4 bytes Valor de punto flotante de precisión simple con un intervalo de – 3,402823E38 a – 1,401298E-45 para valores negativos, 1,401298E-45 a 3,402823E38 para valores positivos, y 0.
FLOAT 8 bytes Valor de punto flotante de precisión doble con un intervalo de – 1,79769313486232E308 a – 4,94065645841247E-324 para valores negativos, 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos, y 0.
SMALLINT 2 bytes Entero corto entre – 32.768 y 32.767.
INTEGER 4 bytes Entero largo entre – 2.147.483.648 y 2.147.483.647.
DECIMAL 17 bytes Tipo de datos numérico exacto que mantiene valores desde 1028 - 1 hasta - 1028 - 1. Puede definir la precisión (1 - 28) y la escala (0 - precisión definida). La precisión y escala predeterminadas son 18 y 0 respectivamente.
TEXT 2 bytes por carácter (Vea la nota) De cero a un máximo de 2,14 gigabytes.
IMAGE Según se requiera De cero a un máximo de 2,14 gigabytes. Se utiliza para objetos OLE.
CHARACTER 2 bytes por carácter (Vea la nota) De cero a 255 caracteres.

miércoles, 19 de octubre de 2016

DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD – RELACIÓN.

METODOLOGÍA DE DISEÑO DE BASE DE DATOS



Base de datos:
Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto. 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.

DISEÑO CONCEPTUAL
Esquema conceptual:
Descripción de alto nivel del contenido de información de la base de datos, independiente del SGBD que se vaya a utilizar.

Modelo conceptual:
Lenguaje que se utiliza para describir esquemas conceptuales.



DISEÑO LÓGICO

Esquema lógico:
Descripción de la estructura de la base de datos según el modelo del SGBD que se vaya a utilizar.

Modelo lógico:
Lenguaje que se utiliza para describir esquemas lógicos; hay varios modelos lógicos: de red, relacional, orientado a objetos, etc.

DISEÑO FÍSICO

Esquema físico:
Descripción de la implantación de una BD en la memoria secundaria: estructuras de almacenamiento y métodos usados para tener un acceso efectivo a los datos. El diseño físico se adapta al SGBD específico que se va a utilizar.


 MODELO DE DATOS
Esquema:

Descripción de la estructura de los datos de interés. Un esquema conceptual se representa mediante un modelo conceptual de datos. Cualidades que debe poseer un modelo conceptual:

  • Expresividad.
  • Simplicidad.
  • Minimalidad.
  • Formalidad.

Además, hay que añadir aserciones que complementen el esquema.

EL MODELO ENTIDAD – RELACIÓN

Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976.
Elementos básicos:

Entidades
Relaciones entre entidades (interrelaciones)
Atributos
Otros elementos:

Jerarquías de generalización
Atributos compuestos
Identificadores
ENTIDADES

  • Tipo de objeto sobre el que se recoge información: cosa, persona, concepto abstracto o suceso (coches, casas, empleados, clientes, empresas, oficios, diseños de productos, conciertos, excursiones, etc.).
  • Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el interior.
Un nombre de entidad sólo puede aparecer una vez en el esquema.


RELACIÓN (INTERRELACIÓN)

  • Correspondencia o asociación entre dos o más entidades. Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el interior. 
  • La cardinalidad con la que una entidad participa en una relación especifica el número mínimo y el número máximo de correspondencias en las que puede tomar parte cada ocurrencia de dicha entidad.

ATRIBUTO

Característica de interés sobre una entidad o sobre una relación.
La cardinalidad de un atributo indica el número mínimo y el número máximo de valores que puede tomar para cada ocurrencia de la entidad o relación a la que pertenece. El valor por omisión es (1,1).

JERARQUÍA DE GENERALIZACIÓN

  • La entidad E es una generalización de las entidades E1, E2, ... En, si las ocurrencias de éstas son también ocurrencias de E. Todas las propiedades de la entidad genérica son heredadas por las subentidades.
  • Cada jerarquía es total o parcial, y exclusiva o superpuesta.
  • Un subconjunto es un caso particular de generalización con una sola entidad como subentidad. Un subconjunto siempre es una jerarquía parcial y exclusiva.
ATRIBUTO COMPUESTO

Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso.
Un atributo compuesto se representa gráficamente mediante un óvalo.
IDENTIFICADOR
  • Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad. Todo identificador debe cumplir :
(1)  no pueden existir dos ocurrencias de la entidad con el mismo valor del identificador,
(2)  si se omite cualquier atributo del identificador, la condición (1) deja de cumplirse.
  • Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos.



lunes, 17 de octubre de 2016

CONCEPTOS BÁSICOS DE BASE DE DATOS

BASE DE DATOS:
Fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.



CAMPO:
Espacio para el almacenamiento de un dato en particular. Los campos suelen tener asociados un tipo de dato que permiten almacenar, es decir, si el campo debe ser un número entero, una fecha, un texto, etc. El tipo de dato permite determinar el tamaño del campo, que puede ser fijo o variable.
REGISTRO:
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.


MODELO ENTIDAD RELACIÓN:
Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.

DISEÑO CONCEPTUAL:
El diseño conceptual se considera como un análisis de actividades y consiste en la solución de negocios para el usuario y se expresa con los casos de uso. El diseño lógico es la solución del equipo de proyecto del negocio y consiste de las siguientes tareas:

Identificar los usuarios y sus roles
Obtener datos de los usuarios
Evaluar la información
Documentar los escenarios de uso
Validar con los usuarios
Validar contra la arquitectura de la empresa
Una forma de obtener estos requerimientos es construir una matriz usuarios-actividades de negocios, realizar entrevistas, encuestas y/o visitas a los usuarios, de tal manera que se obtenga quién, qué, cuándo, dónde y por qué de la solución.

DISEÑO FÍSICO:
Traduce los escenarios de uso creados en el diseño conceptual en un conjunto de objetos de negocio y sus servicios; se convierte en parte en la especificación funcional que se usa en el diseño físico, es independiente de la tecnología; refina, organiza y detalla la solución de negocios y define formalmente las reglas y políticas específicas de negocios.
Es el proceso de construir un esquema de la información que utiliza la empresa, basándose en un modelo de base de datos específico, independiente del SGBD concreto que se vaya a utilizar y de cualquier otra consideración física.

SMBD (SISTEMA MANEJADOR DE BASE DE DATOS):
Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Es la porción más importante del software de un sistema de base de datos.
Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.

Funciones Principales:

· Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente.
· Manejar los datos de acuerdo a las peticiones de los usuarios.
· Registrar el uso de las bases de datos.
· Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperación

viernes, 2 de septiembre de 2016

Tipos y modelos de bases de datos


Hablando de bases de datos tenemos que las más utilizadas son la bases de datos relacionales, las más antiguas son las Jerárquicas y en red, y las más avanzadas son las orientadas a objetos, y las declarativas. Estas se diferencian como hemos dicho, en la forma de trabajar con los datos y en la concepción o mentalidad que el usuario debe adoptar para interactuar con el sistema.
Al igual que en el caso de los coches, unos sistemas consumen más recursos que otros. Por ejemplo, los sistemas declarativos consumen tanta memoria y tiempo de funcionamiento como queroseno un coche de propulsión a chorro; una base de datos en red puede resultar tan penosa de manejar como un coche antiguo con gasógeno. En el término medio podemos decir que lo más empleado actualmente (aunque algunos pueden decir que lo más contaminante) es el sistema relacional, al igual que los coches de gasolina o gasóleo.

Modelo de bases 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. 

Base de datos jerárquica



Se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.Son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. 

Base de datos de Red


Consiste en la modificación del nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). este fue muy eficiente ya que ayudo al jerárquico en el problema de las redundancias; este mencionado es mas usado por programadores que por los usuarios.

Base de datos Transaccionales

Su ú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, una ventaja de esta es que cuando queremos copiarla no hay tanto problema ya que su fin es ser mas rápida a diferencia de bases de otras bases de datos y recolectar y recuperar la información a la mayor velocidad posible.
Un ejemplo de esta es en un banco, ya que su fin es mandar dinero
de una cuenta bancaria a otra, así no podrá haber perdidas de 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


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.



Tipos de base de datos

Según la variabilidad

Estáticas
Son bases de datos de sólo 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.

Dinámicas
La información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta.

Según el contenido

Bibliográficas


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
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas. 

Directorios 
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
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áficos (biológicos, químicos, médicos y de otros campos):



jueves, 25 de agosto de 2016

Pregunta

¿cuáles son los componentes de un sistema de información y cómo se correspondería con los sistemas de información digitales?


Un sistema de información debe cumplir con los siguientes componentes básicos interactuando entre sí:
el hardware, equipo físico utilizado para procesar y almacenar datos,
el software y los procedimientos utilizados para transformar y extraer información,
los datos que representan las actividades de la empresa,
la red que permite compartir recursos entre computadoras y dispositivos,
las personas que desarrollan, mantienen y utilizan el sistema.
Los sistemas de información son una combinación de tres partes principales: las personas, los procesos del negocio y los equipos de tecnologías de la información.
Con los digitales pues serían atraves de páginas en Internet, ya serían como plataformas como la nube, así se guardarían con más protección y se respaldaría,


Sistemas de información

Definición

Un sistema es un conjunto de cosas que ordenadamente relacionadas entre si contribuyen a un determinado objeto.

Empresa

Suele dividirse en:
  • subsistema prouctivo
  • subsistema inanciero
  • subsistema directivo
Subsistema Productivo

Representa la parte de la empresa encargada de gestionar la produccion de la misma.

Subsistema financiero

Encargada de la gestion de los bienes economicos de la empresa.

Subsistema directivo

Encargado de la gestión organizada de la empresa.

Un sistema de información está formado por los siguientes elementos:
  1. Reavisos físicos
  2. Recursos humanos
  3. Protocolo
Un sistema de información electrónica tiene los siguientes componentes:
  • Datos
  • Hardware
  • Software
  • Recursos humanos
CONCLUSIÓN

Los sistemas de información son los sistemasque aglutinan los elementos que intervienen para gestionar la información que manejar los subsistemas empresariales.

martes, 23 de agosto de 2016

Gestionar Datos

Cadena Barrios José Israel 5° "H" Ofimática

  • En Informática: un dato es cualquier elemento informativo con relevancia al sistema.
  • Informática hace referencia a ser una ciencia que trabaja con información.
  • La escritura permitió gestionar datos; compartirlos posibilitó guardarlos e incluso usó archivos, cajón, carpetas y fichas.
  • Por ésta misma razón se adaptaron las herramientas para que el usuario utilice los mismos conceptos que maneja de manera manual: fichero, carpeta y directorio.
  • Uno de los problemas de la gestión de datos es la seguridad.
¿Cómo se asegura la privacidad de estos?


Proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.

Generalmente se accede a los datos mediante lenguajes de interrogación, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. También simplifican la interrogación y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.