El documento describe la diferencia entre una base de datos y un sistema de gestión de base de datos (SGBD), con una base de datos siendo un conjunto de información almacenada y un SGBD siendo un conjunto de programas que permiten acceder y modificar los datos de forma eficiente. También cubre varios modelos de datos como el modelo relacional y orientado a objetos, y menciona algunos lenguajes de base de datos populares como MySQL, PostgreSQL y SQLite.
En las empresas y organizaciones, se almacena información sobre clientes, productos y diferentes elementos que son la fuente para tomar decisiones o realizar acciones. Esta información puede ser organizada a través de los sistemas de información en discos para su posterior manipulación y predicción. A esta Colección se le denomina Base de Datos.
En las empresas y organizaciones, se almacena información sobre clientes, productos y diferentes elementos que son la fuente para tomar decisiones o realizar acciones. Esta información puede ser organizada a través de los sistemas de información en discos para su posterior manipulación y predicción. A esta Colección se le denomina Base de Datos.
Desarrollo de los temas que comprenden la unidad 1 de la materia Fundamentos de Bases de Datos en el Tecnológico de Estudios Superiores de Cuautitlán Izcalli en la carrera de Ingeniería en Sistemas Computacionales
video:
HISTORIA DE LAS BASES DE DATOS
http://www.youtube.com/watch?v=swg1dwTb7ek&feature=share&list=UUyes6KDoH--8_Nf4v2xFhkw
Un Gestor de Base de Datos es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación.
Desarrollo de los temas que comprenden la unidad 1 de la materia Fundamentos de Bases de Datos en el Tecnológico de Estudios Superiores de Cuautitlán Izcalli en la carrera de Ingeniería en Sistemas Computacionales
video:
HISTORIA DE LAS BASES DE DATOS
http://www.youtube.com/watch?v=swg1dwTb7ek&feature=share&list=UUyes6KDoH--8_Nf4v2xFhkw
Un Gestor de Base de Datos es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación.
1. Miguel Ángel Moreno Moreno
Ingeniería de sistemas grupo 401
TALLER:
1. Diferencia entre base de datos y SGBD:
La base de datos es un conjunto de información relacionada que se encuentra
agrupada o estructurada, en la informática se almacena esta información de
forma virtual en discos para después ser accedidas por medios de un conjunto
de programas conocidos como SGBD o sistemas de gestión de base de datos;
que gracias a su entorno conveniente y eficiente permiten modificar,
almacenar, o extraer datos en la base de datos, estos sistemas también
proporcionan seguridad en la base de datos, copias de seguridad en caso de
que la base de datos se dañe y generan informes de daños.
2. Aplicación de los sistemas de Bases de datos.
Son muchas aplicaciones las que se le pueden dar a una base de datos,
puesto que hay mucha información de todo tipo, sin embargo, existen unas
aplicaciones básicas universales que casi todo el mundo utiliza como son:
Redes sociales.
Almacenar y acceder a Información universitaria.
Almacenar y acceder información de tipo de imágenes u otros formatos.
Almacenamiento y protección de información privada.
Almacenar datos contables o finanzas.
Almacenar información pública de uso general como noticias, eventos
etc.
Almacenamiento de datos históricos o de gran valor para un país.
Información personal de uso del gobierno como nombres, cedula, huella
digital, etc.
2. 3. Niveles de Abstracción en Bases de datos.
Nivel de vistas:
En este nivel se muestra la visión de los datos que poseen los usuarios
del Sistema de Información quitando información compleja que el
usuario no necesite entender, la función de este nivel se trata de mostrar
los datos de una forma sencilla y entendible para todo público.
Nivel lógico:
En este nivel se describen los datos almacenados en la base datos, y
sus relaciones, es el nivel en donde se especifica las conexiones que
tienen la información almacenada.
Nivel físico:
Es la forma en que realmente se están almacenados los datos en la
base de datos, es complejo y solo de acceso del administrador o
programador.
4. Modelo de datos:
Modelo fichero plano:
Es una sola matriz bidimensional de elementos donde las columnas
tienen el mismo tipo de valores y las filas se relacionan entre sí. En otras
palabras es un tipo de tabla donde cada columna se llena con un mismo
tipo de valor y se relacionan entre sí por medio de las filas.
Modelos tempranos:
Modelo jerárquico:
3. En el modelo jerárquico cada estructura solo tiene un padre pero
el padre puede tener muchos hijos el padre y el hijo están unidos
por enlaces , se utiliza para describir relaciones de la vida real, en
investigaciones o cualquier tipo de información anidada.
Modelo de red:
En el modelo de red a diferencia del jerárquico permite en enlace
con múltiples padres esta construido bajo el concepto de
múltiples ramas en donde hay estructuras de nivel inferior y
estructuras de nivel superior.
Modelo de fichero invertido:
En este modelo los valores se utilizan como claves en una tabla
de consulta y los valores de las tablas se utilizan como punteros a
la localización de cada lugar.
Modelo relacional:
La estructura básica de datos del modelo relacional es la relación de
tabla, donde la información acerca de una determinada entidad se
almacena en filas, cada una con un conjunto de atributos. Las columnas
de cada tabla enumeran los distintos atributos de la entidad.
Modelo Dimensional:
Se usan para que los datos sean fácil mente extraídos usando consultas
OLAP una base de datos consiste en una sola tabla grande de datos
que son descritos usando dimensiones y medidas.
En una consulta OLAP, las dimensiones y los hechos son agrupados y
añadidos juntos para crear un informe.
Modelos post-relacionales:
Modelo de grafo:
4. Permite que cualquier nodo puede estar conectado a cualquier
otro de esta forma crean una base de datos en forma de red.
Modelo multivaliados:
Permite almacenar tablas de la forma de la base de datos
relacionales permitiendo tablas dentro de tablas, o permitiendo
que los valores puedan tener múltiples funciones.
Modelo orientado a objetos:
La información se representa mediante objetos como los
presentes en la programación orientada a objetos. Un ODBMS
hace que los objetos de la base de datos aparezcan como
objetos de un lenguaje de programación en uno o más lenguajes
de programación a los que dé soporte. Un ODBMS extiende los
lenguajes con datos persistentes de forma transparente, control
de concurrencia, recuperación de datos, consultas asociativas y
otras capacidades.
5. Lenguajes de base de datos existentes:
MySQL Licencia Dual, depende el uso. Sin embargo, existen 2
versiones. una gratuita que seria equivalente a la edicion "express"
SQL server de windows y otra mas completa de pago, ese pago se haria
en la licencia de ella ya que permitiria usarse en otras distribuciones sin
usar la licencia GNU.
PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD
Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC
LICENSE Version 1.0.
5. SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público
DB2 Express-C (http://www.ibm.com/software/data/db2/exp...
Apache Derby (http://db.apache.org/derby/)
SGBD no libres (OCUPAS PAGAR)
Advantage Database
dBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)