CONCEPTOS DE BASE DE DATOS
CORPORACIÓN UNIVERSITARIA EMPRESARIAL
ALEXANDER VON HUMBOLDT
PROGRAMA DE INGENIERIA INDUSTRIAL
2017
MAG. RICARDO ANTONIO BOTERO RIOS
OBJETIVO
Socializar los conceptos y generalidades de Bases de Datos – BD, asimismo, resaltar la importancia de estas en
todos los ámbitos.
AGENDA DE LA PRESENTACIÓN
1. Conceptos Básicos
2. Historia de Las Bases de Datos
3. Niveles de Abstracción de las BD
4. Características de las BD
5. Servidor BD
6. Bibliografía
7. Preguntas
CONCEPTOS DE BASE DE DATOS
I. Conceptos Básicos
1. ¿Qué es un Dato? Del latín datum (“lo que se da”), un dato es una palabra o número que por sí solo no
representa información alguna. Más si se le utiliza dentro de un proceso entonces se obtendrá
información (A los datos se les utiliza en la toma de decisiones o en la realización de cálculos a
partir de un procesamiento adecuado y teniendo en cuenta su contexto).
Ejemplos de DATO:
Trate de encontrar lo que podría significar cada uno de los siguientes datos:
Manzana
Un dato por sí mismo no
constituye información,
es el procesamiento de
los datos lo que nos
proporciona información.
Según el contexto Use Wikipedia…
En Informática, el dato es
una representación simbólica o
un atributo de una entidad.
PRIMER
MILLON
PRIMER
MILLON
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos
En informática, un atributo es
una especificación que define
una propiedad de un objeto,
elemento o archivo. También
puede referirse o establecer el
valor específico para una
instancia determinada de los
mismos.
¿Y qué es un Atributo?
Es una propiedad
¿Instancia?
¿Objeto?
Los objetos son sujetos o cosas
tangibles de nuestro mundo
real, que tienen un estado y un
comportamiento.
En computación un objeto está
formado por datos y métodos.
Son copias obtenidas
de una clase definida. A
los objetos se les llama
también instancias de
un tipo de clase.
¿Clase?
Son los moldes con los que se
producen objetos.
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos
2. Entonces ¿Qué es una Base de Datos?
Se conoce como base de datos (o database, de acuerdo al término inglés) al
conjunto de los datos que pertenecen a un mismo contexto y que son
almacenados de manera sistemática para que puedan utilizarse en el futuro.
O también es una colección de datos relacionados entre sí, estando
ordenadas y organizadas para su actualización, modificación, inserción y
borrado de los mismos. Generalmente almacenados en tablas.
El almacenamiento sistemático de los datos para su posterior uso hace que
se le considere como banco de datos, tal como podría serlo una biblioteca
(formado por documentos, libros y textos ordenadamente almacenados),
una Guía de teléfonos, los registros de nacimiento, registros médicos,
catastro de municipios, lista de votantes, etc.
Hoy en día con el uso de las computadoras podemos administrar los bancos de datos como bases de datos, y para ello
usamos un software denominado Gestor de Base de Datos.
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos
2. Entonces ¿Qué es una Base de Datos?
bit bit
Byte Byte
Campo
Registro
Archivo
BD
Campo
Registro
Archivo
Una base de datos esta compuesta por
estructuras lógicas de almacenamiento
denominadas TABLAS. Una tabla esta
compuesta por columnas o campos y filas
o registros. Un registro es la ocurrencia
del conjunto de campos de una tabla.
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos
3. Tipos de Datos:
En ciencias de la computación un tipo
de dato informático o
simplemente tipo es un atributo de
los datos que indica al ordenador (y/o
al programador) sobre la clase de
datos que se va a trabajar. Esto
incluye imponer restricciones en los
datos, como qué valores pueden
tomar y qué operaciones se pueden
realizar. Los tipos de datos comunes
son: números enteros, números con
signo (negativos), números de coma
flotante (decimales), cadenas
alfanuméricas (y unicodes), estados,
etc.
Datos Carácter
Cadena
Enteros
Reales
Punto
Flotante
Decimales
Hora
Fecha
Booleano
Fecha y
Hora
Lógicos
Cadena de
Caracteres
Numéricos
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos EJEMPLO BÁSICO DE BASE DE DATOS
1. En una tabla ingrese el código, el nombre y distrito de algunos alumnos.
2. En una segunda tabla guarde solamente el código del alumno, uno de los cursos que está llevando y el promedio que
se espera obtener.
3. Entonces establezca la relación que existe entre ambas tablas.
4. Al conjunto de las 2 tablas dele un nombre de base de datos.
Código Curso Promedio
Código Nombre Distrito
Relación
Campo o
Columna
Registro o Fila
Celda
Los campos tienen el mismo tipo de dato.
Los registros pueden contener diferentes tipos
de datos.
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos
4. Ventajas de las Bases de Datos 5. Desventajas de las Bases de Datos
 Independencia de los datos, los programas y procesos.
Esto permite modificar los datos sin modificar el código de
las aplicaciones.
 Menor Redundancia. No hace falta tanta repetición de
datos. Aunque, solo los buenos diseños tienen poca
redundancia.
 Integridad de los datos. Mayor dificultad de perder los
datos o de realizar incoherencias con ellos.
 Mayor seguridad en lo datos. Al limitar el acceso a ciertos
usuarios.
 Datos más documentados. Gracias a los metadatos que
permiten describir la información de las bases de datos.
 Acceso a los datos más eficiente. La organización de los
datos produce un resultado más óptimo en rendimiento.
 Instalaciones Costosas. El control y administración de
bases de datos requiere de un software y hardware
poderoso.
 Requiere personal cualificado. Debido a la dificultad
de manejo de este tipo de sistemas.
 Implantación larga y difícil. Debido a los puntos
anteriores. La adaptación del personal es mucho más
complicada y lleva bastante tiempo.
 Ausencia de estándares reales. Lo cual significa una
excesiva dependencia hacia los sistemas comerciales
del mercado. Aunque hay una buena parte de esta
tecnología aceptada como estándar de echo.
CONCEPTOS DE BASE DE DATOS
1. Conceptos básicosI. Conceptos básicos
6. Modelo de una Base de Datos
 Los modelos se utilizan en todo tipo de ciencias. Su
finalidad es la de simbolizar una parte del mundo real,
y así poder ser manipulable.
 Es un esquema mental o conceptual por el que se
intentan reproducir las características de una realidad
específica.
 En el caso de los modelos de datos, se intenta
reproducir una información real y que sea
almacenable en un sistema informático.
 Un esquema es una descripción específica en términos
de modelo de datos y se puede representar tal como:
Mi Mundo
Real
CONCEPTOS DE BASE DE DATOS
II. Historia de las Bases de Datos
El término Base de Datos fue acuñado por primera vez en 1963, en un
simposio celebrado en California.
En la década del 70
Edgar Frank Codd definió el modelo relacional y publicó una serie de
reglas para la evaluación de administradores de sistemas de datos
relacionales y así nacieron las bases de datos relacionales.
A partir de los aportes de Codd el multimillonario Larry Ellison desarrolló
la base de datos Oracle, la cual es un sistema de administración de Base
de Datos, que se destaca por sus transacciones, estabilidad, escalabilidad
y multiplataforma.
Inicialmente no se usó el Modelo Relacional debido a que tenía
inconvenientes por el rendimiento, ya que no podían ser competitivas
con las bases de datos Jerárquicas y de Red. Ésta tendencia cambio por
un proyecto de IBM el cual desarrolló técnicas para la construcción de un
sistema de bases de datos relacionales eficientes, llamado System R.
Edgar Frank Codd
Larry Ellison
CONCEPTOS DE BASE DE DATOS
II. Historia de las Bases de Datos
En la década del 80
Las Bases de Datos Relacionales con su sistema de Tablas, Filas y Columnas, pudieron
competir con las Bases de Datos Jerárquicas y de Red, ya que su nivel de programación
era bajo y su uso muy sencillo.
En esta década el Modelo Relacional ha conseguido posicionarse en el mercado de
las Bases de Datos. Y también en este tiempo se iniciaron grandes investigaciones,
como las Sistemas de Gestión de Bases de Datos Orientadas a Objetos SGBDOO
(System Management Object Oriented Databases).
Principios década de los 90
Para la toma de decisiones se crea el lenguaje SQL (Structured Query Language) , que
es un lenguaje programado para consultas. El programa de alto nivel SQL es
un lenguaje de consulta estructurado que analiza grandes cantidades de información,
el cual permite especificar diversos tipos de operaciones frente a la misma
información, a diferencia de las bases de datos de los 80 que eran diseñadas para las
aplicaciones de procesamiento de transacciones. Los grandes distribuidores de bases
de datos incursionaron con la venta de bases de datos orientadas a objetos.
Bases de Datos Relacionales
CONCEPTOS DE BASE DE DATOS
II. Historia de las Bases de Datos
Finales de la década de los 90
El boom de esta década fue la aparición de la WWW
“Word Wide Web” ya que por este medio se facilitaba
la consulta de las bases de datos. Actualmente tienen
una amplia capacidad de almacenamiento de
información, también una de las ventajas es el servicio
de siete días a la semana las veinticuatro horas del
día, sin interrupciones a menos que haya
planificaciones de mantenimiento de las plataformas
o el software.
CONCEPTOS DE BASE DE DATOS
II. Historia de las Bases de Datos
En la actualidad, las tres grandes compañías que dominan el mercado de las bases de
datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compañía que
genera gran cantidad de información es Google. Aunque existe una gran variedad de
software que permiten crear y manejar bases de datos con gran facilidad, como por
ejemplo LINQ, que es un proyecto de Microsoft que agrega consultas nativas semejantes
a las de SQL a los lenguajes de la plataforma .NET. El objetivo de este proyecto es permitir
que todo el código hecho en Visual Studio sean también orientados a objetos; ya que
antes de LINQ la manipulación de datos externos tenía un concepto más estructurado que
orientado a objetos; y es por eso que trata de facilitar y estandarizar el acceso a dichos
objetos.
Cabe destacar que Visual Studio es un entorno de desarrollo integrado para sistemas
operativos Windows que soporta varios lenguajes de programación tales como Visual C++,
Visual#, Visual J#, ASP.NET y Visual Basic.NET, aunque se están desarrollando las
extensiones necesarias para otros, cuyo objetivo es permitir crear aplicaciones, sitios y
aplicaciones web, así como servicios web a cualquier entorno que soporte la plataforma
.Net, creando así aplicaciones que intercomuniquen entre estaciones de trabajo, páginas
web y dispositivos móviles.
SIGLO XXI
CONCEPTOS DE BASE DE DATOS
III. Niveles de Abstracción de las BD
CONCEPTOS DE BASE DE DATOS
IV. Características de las BD
• Redundancia reducida.
• Inconsistencia reducida.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos. (Restricciones de consistencia)
• Consultas complejas optimizadas.
• Seguridad de acceso.
• Respaldo y recuperación.
CONCEPTOS DE BASE DE DATOS
V. Servidor BD
BIBLIOGRAFÍA
Camps Paré, R., Casillas Santillán, L., & Costal Costa, D. (2005). Bases de datos. UOC. Recuperado el 23 de
Septiembre de 2017, desde http://www.uoc.edu/masters/oficiales/img/913.pdf
Gómez Ballester, E., & Martínez Barco, P. (2005). Bases de Datos 1. Escuela Politécnica Superior Universidad de
Alicante. Recuperado el 23 de Septiembre de 2017, desde
https://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf
Silberschatz, A., & Korth, H. (2002). FUNDAMENTOS DE BASES DE DATOS. Recuperado el 23 de Septiembre
de 2017, desde https://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-datos-
silberschatz-korth-sudarshan.pdf
PREGUNTAS
Bases de Datos: Conceptos y Generalidades

Bases de Datos: Conceptos y Generalidades

  • 1.
    CONCEPTOS DE BASEDE DATOS CORPORACIÓN UNIVERSITARIA EMPRESARIAL ALEXANDER VON HUMBOLDT PROGRAMA DE INGENIERIA INDUSTRIAL 2017 MAG. RICARDO ANTONIO BOTERO RIOS
  • 2.
    OBJETIVO Socializar los conceptosy generalidades de Bases de Datos – BD, asimismo, resaltar la importancia de estas en todos los ámbitos.
  • 3.
    AGENDA DE LAPRESENTACIÓN 1. Conceptos Básicos 2. Historia de Las Bases de Datos 3. Niveles de Abstracción de las BD 4. Características de las BD 5. Servidor BD 6. Bibliografía 7. Preguntas
  • 4.
    CONCEPTOS DE BASEDE DATOS I. Conceptos Básicos 1. ¿Qué es un Dato? Del latín datum (“lo que se da”), un dato es una palabra o número que por sí solo no representa información alguna. Más si se le utiliza dentro de un proceso entonces se obtendrá información (A los datos se les utiliza en la toma de decisiones o en la realización de cálculos a partir de un procesamiento adecuado y teniendo en cuenta su contexto). Ejemplos de DATO: Trate de encontrar lo que podría significar cada uno de los siguientes datos: Manzana Un dato por sí mismo no constituye información, es el procesamiento de los datos lo que nos proporciona información. Según el contexto Use Wikipedia… En Informática, el dato es una representación simbólica o un atributo de una entidad. PRIMER MILLON PRIMER MILLON
  • 5.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos En informática, un atributo es una especificación que define una propiedad de un objeto, elemento o archivo. También puede referirse o establecer el valor específico para una instancia determinada de los mismos. ¿Y qué es un Atributo? Es una propiedad ¿Instancia? ¿Objeto? Los objetos son sujetos o cosas tangibles de nuestro mundo real, que tienen un estado y un comportamiento. En computación un objeto está formado por datos y métodos. Son copias obtenidas de una clase definida. A los objetos se les llama también instancias de un tipo de clase. ¿Clase? Son los moldes con los que se producen objetos.
  • 6.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos 2. Entonces ¿Qué es una Base de Datos? Se conoce como base de datos (o database, de acuerdo al término inglés) al conjunto de los datos que pertenecen a un mismo contexto y que son almacenados de manera sistemática para que puedan utilizarse en el futuro. O también es una colección de datos relacionados entre sí, estando ordenadas y organizadas para su actualización, modificación, inserción y borrado de los mismos. Generalmente almacenados en tablas. El almacenamiento sistemático de los datos para su posterior uso hace que se le considere como banco de datos, tal como podría serlo una biblioteca (formado por documentos, libros y textos ordenadamente almacenados), una Guía de teléfonos, los registros de nacimiento, registros médicos, catastro de municipios, lista de votantes, etc. Hoy en día con el uso de las computadoras podemos administrar los bancos de datos como bases de datos, y para ello usamos un software denominado Gestor de Base de Datos.
  • 7.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos 2. Entonces ¿Qué es una Base de Datos? bit bit Byte Byte Campo Registro Archivo BD Campo Registro Archivo Una base de datos esta compuesta por estructuras lógicas de almacenamiento denominadas TABLAS. Una tabla esta compuesta por columnas o campos y filas o registros. Un registro es la ocurrencia del conjunto de campos de una tabla.
  • 8.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos 3. Tipos de Datos: En ciencias de la computación un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Los tipos de datos comunes son: números enteros, números con signo (negativos), números de coma flotante (decimales), cadenas alfanuméricas (y unicodes), estados, etc. Datos Carácter Cadena Enteros Reales Punto Flotante Decimales Hora Fecha Booleano Fecha y Hora Lógicos Cadena de Caracteres Numéricos
  • 9.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos EJEMPLO BÁSICO DE BASE DE DATOS 1. En una tabla ingrese el código, el nombre y distrito de algunos alumnos. 2. En una segunda tabla guarde solamente el código del alumno, uno de los cursos que está llevando y el promedio que se espera obtener. 3. Entonces establezca la relación que existe entre ambas tablas. 4. Al conjunto de las 2 tablas dele un nombre de base de datos. Código Curso Promedio Código Nombre Distrito Relación Campo o Columna Registro o Fila Celda Los campos tienen el mismo tipo de dato. Los registros pueden contener diferentes tipos de datos.
  • 10.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos 4. Ventajas de las Bases de Datos 5. Desventajas de las Bases de Datos  Independencia de los datos, los programas y procesos. Esto permite modificar los datos sin modificar el código de las aplicaciones.  Menor Redundancia. No hace falta tanta repetición de datos. Aunque, solo los buenos diseños tienen poca redundancia.  Integridad de los datos. Mayor dificultad de perder los datos o de realizar incoherencias con ellos.  Mayor seguridad en lo datos. Al limitar el acceso a ciertos usuarios.  Datos más documentados. Gracias a los metadatos que permiten describir la información de las bases de datos.  Acceso a los datos más eficiente. La organización de los datos produce un resultado más óptimo en rendimiento.  Instalaciones Costosas. El control y administración de bases de datos requiere de un software y hardware poderoso.  Requiere personal cualificado. Debido a la dificultad de manejo de este tipo de sistemas.  Implantación larga y difícil. Debido a los puntos anteriores. La adaptación del personal es mucho más complicada y lleva bastante tiempo.  Ausencia de estándares reales. Lo cual significa una excesiva dependencia hacia los sistemas comerciales del mercado. Aunque hay una buena parte de esta tecnología aceptada como estándar de echo.
  • 11.
    CONCEPTOS DE BASEDE DATOS 1. Conceptos básicosI. Conceptos básicos 6. Modelo de una Base de Datos  Los modelos se utilizan en todo tipo de ciencias. Su finalidad es la de simbolizar una parte del mundo real, y así poder ser manipulable.  Es un esquema mental o conceptual por el que se intentan reproducir las características de una realidad específica.  En el caso de los modelos de datos, se intenta reproducir una información real y que sea almacenable en un sistema informático.  Un esquema es una descripción específica en términos de modelo de datos y se puede representar tal como: Mi Mundo Real
  • 12.
    CONCEPTOS DE BASEDE DATOS II. Historia de las Bases de Datos El término Base de Datos fue acuñado por primera vez en 1963, en un simposio celebrado en California. En la década del 70 Edgar Frank Codd definió el modelo relacional y publicó una serie de reglas para la evaluación de administradores de sistemas de datos relacionales y así nacieron las bases de datos relacionales. A partir de los aportes de Codd el multimillonario Larry Ellison desarrolló la base de datos Oracle, la cual es un sistema de administración de Base de Datos, que se destaca por sus transacciones, estabilidad, escalabilidad y multiplataforma. Inicialmente no se usó el Modelo Relacional debido a que tenía inconvenientes por el rendimiento, ya que no podían ser competitivas con las bases de datos Jerárquicas y de Red. Ésta tendencia cambio por un proyecto de IBM el cual desarrolló técnicas para la construcción de un sistema de bases de datos relacionales eficientes, llamado System R. Edgar Frank Codd Larry Ellison
  • 13.
    CONCEPTOS DE BASEDE DATOS II. Historia de las Bases de Datos En la década del 80 Las Bases de Datos Relacionales con su sistema de Tablas, Filas y Columnas, pudieron competir con las Bases de Datos Jerárquicas y de Red, ya que su nivel de programación era bajo y su uso muy sencillo. En esta década el Modelo Relacional ha conseguido posicionarse en el mercado de las Bases de Datos. Y también en este tiempo se iniciaron grandes investigaciones, como las Sistemas de Gestión de Bases de Datos Orientadas a Objetos SGBDOO (System Management Object Oriented Databases). Principios década de los 90 Para la toma de decisiones se crea el lenguaje SQL (Structured Query Language) , que es un lenguaje programado para consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza grandes cantidades de información, el cual permite especificar diversos tipos de operaciones frente a la misma información, a diferencia de las bases de datos de los 80 que eran diseñadas para las aplicaciones de procesamiento de transacciones. Los grandes distribuidores de bases de datos incursionaron con la venta de bases de datos orientadas a objetos. Bases de Datos Relacionales
  • 14.
    CONCEPTOS DE BASEDE DATOS II. Historia de las Bases de Datos Finales de la década de los 90 El boom de esta década fue la aparición de la WWW “Word Wide Web” ya que por este medio se facilitaba la consulta de las bases de datos. Actualmente tienen una amplia capacidad de almacenamiento de información, también una de las ventajas es el servicio de siete días a la semana las veinticuatro horas del día, sin interrupciones a menos que haya planificaciones de mantenimiento de las plataformas o el software.
  • 15.
    CONCEPTOS DE BASEDE DATOS II. Historia de las Bases de Datos En la actualidad, las tres grandes compañías que dominan el mercado de las bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compañía que genera gran cantidad de información es Google. Aunque existe una gran variedad de software que permiten crear y manejar bases de datos con gran facilidad, como por ejemplo LINQ, que es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes de la plataforma .NET. El objetivo de este proyecto es permitir que todo el código hecho en Visual Studio sean también orientados a objetos; ya que antes de LINQ la manipulación de datos externos tenía un concepto más estructurado que orientado a objetos; y es por eso que trata de facilitar y estandarizar el acceso a dichos objetos. Cabe destacar que Visual Studio es un entorno de desarrollo integrado para sistemas operativos Windows que soporta varios lenguajes de programación tales como Visual C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET, aunque se están desarrollando las extensiones necesarias para otros, cuyo objetivo es permitir crear aplicaciones, sitios y aplicaciones web, así como servicios web a cualquier entorno que soporte la plataforma .Net, creando así aplicaciones que intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. SIGLO XXI
  • 16.
    CONCEPTOS DE BASEDE DATOS III. Niveles de Abstracción de las BD
  • 17.
    CONCEPTOS DE BASEDE DATOS IV. Características de las BD • Redundancia reducida. • Inconsistencia reducida. • Acceso concurrente por parte de múltiples usuarios. • Integridad de los datos. (Restricciones de consistencia) • Consultas complejas optimizadas. • Seguridad de acceso. • Respaldo y recuperación.
  • 18.
    CONCEPTOS DE BASEDE DATOS V. Servidor BD
  • 19.
    BIBLIOGRAFÍA Camps Paré, R.,Casillas Santillán, L., & Costal Costa, D. (2005). Bases de datos. UOC. Recuperado el 23 de Septiembre de 2017, desde http://www.uoc.edu/masters/oficiales/img/913.pdf Gómez Ballester, E., & Martínez Barco, P. (2005). Bases de Datos 1. Escuela Politécnica Superior Universidad de Alicante. Recuperado el 23 de Septiembre de 2017, desde https://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf Silberschatz, A., & Korth, H. (2002). FUNDAMENTOS DE BASES DE DATOS. Recuperado el 23 de Septiembre de 2017, desde https://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-datos- silberschatz-korth-sudarshan.pdf
  • 20.