sábado, 11 de abril de 2015

Tipos de relaciones

No siempre las condiciones para establecer vínculos entre dos tablas son iguales, la manera en que se relacionan las tablas entre sí da lugar a comportamientos diferentes. En la estructutura de cualquier base de datos encontramos principalmente tres tipos de relaciones que se describen del siguiente modo:
  • Uno a muchos.
  • Muchos a muchos.
  • Uno a uno.
De todas ellas, la más utilizada y recomendable en la mayoría de los casos será el modelo Uno a muchos como veremos a continuación.

base de datos relacionales


Base de datos relacionales
En una computadora existen diferentes formas de almacenar información. Esto da lugar a distintos modelos de organización de la base de datos: jerárquico, red, relacional y orientada a objeto.
Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, períodos cortos de aprendizaje y las consultas de información se especifican de forma sencilla.
Las tablas son un medio de representar la información de una forma más compacta y es posible acceder a la información contenida en dos o más tablas. Más adelante explicaremos que son las tablas.
Las bases de datos relacionales están constituidas por una o más tablas que contienen la información ordenada de una forma organizada. Cumplen las siguientes leyes básicas:
  • Generalmente, contendrán muchas tablas.
  • Una tabla sólo contiene un número fijo de campos.
  • El nombre de los campos de una tabla es distinto.
  • Cada registro de la tabla es único.
  • El orden de los registros y de los campos no está determinados.
  • Para cada campo existe un conjunto de valores posible.
Diseño de las bases de datos relacionales
El primer paso para crear una base de datos, es planificar el tipo de información que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la información disponible y la información que necesitamos.
La planificación de la estructura de la base de datos, en particular de las tablas, es vital para la gestión efectiva de la misma. El diseño de la estructura de una tabla consiste en una descripción de cada uno de los campos que componen el registro y los valores o datos que contendrá cada uno de esos campos.
Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definición de un campo requiere: el nombre del campo, el tipo de campo, el ancho del campo, etc.
Los registros constituyen la información que va contenida en los campos de la tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la dirección de este. Generalmente los diferente tispos de campos que su pueden almacenar son los siguientes: Texto (caracteres), Numérico (números), Fecha / Hora, Lógico (informaciones lógicas si/no, verdadero/falso, etc., imágenes.
En resumen, el principal aspecto a tener en cuenta durante el diseño de una tabla es determinar claramente los campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud.

diccionario de datos imagen

Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización.
En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos.

Definiciones[editar]

Una definición de un dato se introduce mediante el símbolo "="; en este contexto el "=" se lee como "está definido por", o "está compuesto de", o "significa". Para definir un dato completamente, la definición debe incluir:
  • El significado del dato en el contexto de la aplicación. Esto se documenta en forma de comentario.
  • La composición del dato, si es que está compuesto de otros elementos significativos.
  • Los valores que el dato puede tomar, si se trata de un dato elemental que ya no puede ser descompuesto.

Datos elementales[editar]

Son aquellos para los cuales no hay una descomposición significativa. Por ejemplo, puede ser que no se requiera descomponer el nombre de una persona en primer-nombre, apellido-materno y apellido-paterno; esto depende del contexto del sistema que se esté modelando.
Cuando se han identificado los datos elementales, deben ser introducidos en el diccionario y p

FUCION DEL DBA

Hace un tiempo, estuve conversando con un amigo informático acerca de las funciones que él realiza en su trabajo. Me dijo que el título de su puesto era DBA (Administrador de Base de Datos). Esto me llamó un poco la atención porque no conozco muchas personas que se desempeñen laborando como DBA, y al mismo tiempo, me he dado cuenta que la mayoría de las personas no tienen un concepto claro de cuál es el trabajo de estos profesionales.
Personalmente, conozco de manera general cuales son los tareas que debe de desempeñar un DBA, pero al mismo tiempo, sabía que también ignoraba muchas cosas sobre el trabajo que deben de hacer en el día a día . Entonces, decidí motivar a mi amigo a que me explicara con más detalles cuáles son los desafíos y oportunidades a los que él se ve expuesto en su trabajo.
La información que recibí de parte de mi amigo fue realmente ilustrativa, por lo tanto, decide indagar más sobre el tema y actualizarme un poco sobre este mercado. En este articulo detallo muchas de las informaciones que encontré en mi investigación  para el provecho de todos los miembros de la comunidad tecnológica Capacity.
Primeramente, ¿Por qué una empresa necesita un DBA?
Toda organización que maneja grandes volúmenes de datos requiere un sistema de gestión de base de datos (DBMS). La persona o grupo de personas encargadas de administrar, supervisar y asegurar el adecuado uso de los datos dentro de un DBMS (Database Management System) son los DBA. Estos sistemas permiten manejar grandes montañas de datos de una manera eficiente,  permitiendo así disponer de una mejor herramienta para la toma de decisiones de negocios. Por lo tanto, la necesidad de los administradores de bases de datos (DBA) es hoy mayor que nunca.
Un administrador de bases de datos (también conocido como DBA, en inglés database administrator) es aquel profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos.
Sus tareas incluyen las siguientes:
  • Implementar, dar soporte y gestionar bases de datos corporativas.
  • Crear y configurar bases de datos relacionales.
  • Ser responsables de la integridad de los datos y la disponibilidad.
  • Diseñar, desplegar y monitorizar servidores de bases de datos.
  • Diseñar la distribución de los datos y las soluciones de almacenamiento.
  • Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de desastres.
  • Planificar e implementar el aprovisionamiento de los datos y aplicaciones.
  • Diseñar planes de contigencia.
  • Diseñar y crear las bases de datos corporativas de soluciones avanzadas.
  • Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.
  • Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática, localización lógica y física de bases de datos y parámetros de tablas.
Los administradores de bases de datos tienen competencias y capacidades en uno o más sistemas de gestión de bases de datos, algunos ejemplos: Microsoft SQL Server, IBM DB2, Oracle MySQL, Oracle database, IBM Informix y SQL Anywhere.
En ingeniería estadística es una de las cualificaciones subyacentes, que trata la información para almacenarla, hacerla altamente explotable y altamente disponible. Además, vela por la eficacia técnológica del almacenamiento en el desempeño de investigaciones, buscando inferencias sólidas y compactas, para canalizar resultados manteniendo un equilibrio entre las ciencias involucradas y la propiamente enunciada, ingeniería estadística de las ciencias de la computación.
El control de tecnologías de bases de datos y las matemáticas permite al DBA rendir informes, realizar reportes sobre cualquier proceso industrial y participar de forma activa en procesos avanzados de desarrollo, consolidando las capacidades propias de un profesional de tecnologías de la información y un ingeniero especialista.
Los factores de éxito en la carrera del DBA se versan sobre las cualificaciones en los avances de las tecnologías de gestión del almacenamiento, los avances en sistemas gestores de bases de datos y requerimientos de cualificación para cada proyecto como garantía de calidad necesaria en el rol a asignar, incluyendo, técnicas avanzadas de gestión de infraestructuras tecnológicas, la gestión de protocolos y servicios de redes, la optimización de código de programación, garantizar el procesamiento eficaz de información, la gestión de interfaces integrales para el tratamiento de datos, la gestión de cambios, la gestión por objetivos y las gestión por resultados. Se definen algunos aspectos que incluye la profesión del DBA:

ALGUNOS ADJETIVOS

OBJETIVOS DE LOS SGBD

Existen distintos objetivos que deben cumplir los SGBD:
.
§  Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
§  Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.
§  Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
§  Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.
§  Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD demora en proporcionar la información solicitada y en almacenar los cambios realizados.

QUE ES UN SGBD

Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.
Hay muchos tipos distintos según cómo manejen los datos y muchos tamaños distintos de acuerdo a si operan en computadoras personales y con poca memoria o grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.
Generalmente se accede a los datos mediante lenguajes de interrogación, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. También simplifican la interrogación y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.

base de datos de proveedores

bases de datos de empleados

tipos de datos

TIPOS DE DATOS 

  1. CARACTER:permite letras espacios en blancos y caracteres especiales         ejemplo:gloria 
  2. CADENA:permite única y exclusivamente espacios en blancos                                           ejemplo:carmen sofia  
  3. NUMERICO:permite números en forma cuantitativa es decir empleado para   operaciones matemáticas se debe tener en cuenta los enteros                                                ejemplo 7,5  y 23000
  4. FECHA:permite los formato de fecha tanto europeo como americano                                  ejemplo: europeo 10/febe/2015       americano febe/1072015
  5. LOGICO:permite uno de dos valores verdaderos                                                                     ejemplo: sexo=masculino o femenino 
  6. MEMO:permite escritos extensos                                                                                                   mas de 1500 caracteres 

objetivos

Contenidos de un blog que provoquen

Gracias a los contenidos de un blog suceden las siguientes cosas:
  • Generan tráfico.
  • Ayudan a hacer una venta.
  • Proporcionan autoridad y credibilidad.
  • Permiten promocionar tu negocio.
Desafortunadamente, muchos infoemprendedores producen sus contenido sin ningún propósito en mente. Pueden escribir contenido fantástico, y sin embargo si carecen de un propósito estarán dejando escapar demasiadas oportunidades… que posiblemente aproveche su competencia.
Párate un momento a pensar que crees que los contenidos de un blog tienen que conseguir. Da igual si es un artículo corto, una carta de ventas, un email para tu lista de suscriptores, una landing page… Es necesario un propósito, una provocación.

Posibles propós

que es un blog

Un blog (en español,1 también bitácora digitalcuaderno de bitácoraciber bitácoraciber diario, o web blog, o weblog)1 es un sitio web en el que uno o varios autores publican cronológicamente textos o artículos, apareciendo primero el más reciente, y donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. También suele ser habitual que los propios lectores participen activamente a través de los comentarios. Un blog puede servir para publicar ideas propias y opiniones de terceros sobre diversos temas.
Los términos ingleses blog y web blog provienen de las palabras web y log ('log' en inglés es sinónimo de diario).
El web blog es una publicación en línea de historias publicadas con una periodicidad muy alta, que son presentadas en orden cronológico inverso, es decir, lo más reciente que se ha publicado es lo primero que aparece en la pantalla. Es muy frecuente que los weblogs dispongan de una lista de enlaces a otros weblogs, a páginas para ampliar información, citar fuentes o hacer notar que se continúa con un tema que empezó otro weblog. También suelen disponer de un sistema de comentarios que permiten a los lectores establecer una conversación con el autor y entre ellos acerca de lo publicado.

viernes, 10 de abril de 2015

CODIGO NOMBRE DEL PRODUCTO PESO VALOR DE VENTA            VALOR D              COMPRA
 100         1  HUEVO DE CULEBRA 1KG $120.000 1.234.000
200          HUEVO DE AVE 2KG $320.000 2.345.000
300           HUEVO DE PATO 3KG $450.000 3.214.000
4004           HUEVO DE IGUANA 12KG $320.000 12.345.000
5005          HUEVO DE MORROCOLLO 4KG $450.000 32.654.000

BASE DE DATOS

PROPÓSITOS: Reconocer la estructura de una base de datos

SEGÚN SU ORGANIZACIÓN  LÓGICA 

BASE DE DATOS DE JERARQUÍA
se organizan en forma de árbol donde la información puede tener barios ejes

BASE DE DATOS DE RED
este modelo es ligeramente diferente del concepto de modelo que permite que un mismo nodo tenga varios padres

MULTIDIMENCIONAL
son base para desarrollar aplicaciones como creación de cubos olap    

BASE DE DATOS RELACIONALES 
busca modelos problemas de datos dinamicamente

ORIENTADOS A OBJETOS
en su lección permite la importancia del resto de objetos

 

unidad 1 bases de datos

1.concepto e historia
2.automatizacion de tareas
3.estructuras de una base de datos
4.tipos de datos
5.SMBD
6.DBA
7.lenguaje de bases de datos
8.diccionarios de datos
9.bases de datos
10.entidades,relaciones,atributos,dominios y reglas de integridad
11.manejo de clase
12.SQL
13.excel como SMBD