UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE CIENCIAS ADMINISTRATIVAS Y ECONÓMICAS
ESCUELA DE CONTABILIDAD Y AUDITORÍA

COMPUTACIÓN APLICADA

TEMA: BASE DE DATOS
NOMBRE:
MAYRA RECALDE
NIVEL: QUINTO SEMESTRE
CONCEPTO DE BASE DE DATOS
¿QUÉ ES UNA BASE DE DATOS?

Una base de datos es una colección de información organizada de forma que un programa de
ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.

Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos.
Un campo es una pieza única
de información

Un registro es un sistema
completo de campos

Un archivo es una colección
de registros

POR EJEMPLO:
Una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los
cuales consiste en tres campos: nombre, dirección, y número de teléfono.
CARACTERÍSTICAS
Entre las principales características de los sistemas de base de
datos podemos mencionar:
Independencia lógica y física de los datos.

Redundancia mínima.

Acceso concurrente por parte de múltiples
usuarios.
Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditoría.

Respaldo y recuperación.
Acceso a través de lenguajes de programación
estándar.
TIPOS DE BASE DE DATOS
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando,
la utilidad de las mismas o las necesidades que satisfagan.

SEGÚN LA VARIABILIDAD DE LA BASE DE DATOS

BASES DE
DATOS
ESTÁTICAS

BASES DE
DATOS
DINÁMICAS

•Son bases de datos de solo lectura, utilizadas
especialmente
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.

•Éstas son bases de datos donde 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. Como ejemplo de esto tenemos la
base de datos utilizada en un sistema de
información de un supermercado, una
farmacia, un videoclub o una empresa.
SEGÚN EL CONTENIDO
BASES DE DATOS BIBLIOGRÁFICAS
• Sólo contienen un 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, 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.

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áficas (biológicas, químicas, médicas y
de otros campos).

DIRECTORIOS
• Un
ejemplo
son
las
guías
telefónicas en formato electrónico.
ESTRUCTURA DE UNA BASE DE DATOS

Una base de datos a fin de
ordenar la información de
manera lógica, posee un orden
que debe ser cumplido para
acceder a la información de
manera coherente.

Cada base de datos contiene
una o más tablas, que cumplen
la función de contener los
campos.

En el siguiente ejemplo se muestra una
tabla “comentarios” que contiene 4
campos.
Los datos quedarían organizados como mostramos en siguiente ejemplo:

Por consiguiente una base de datos posee el siguiente orden jerárquico:
•Tablas
•Campos
•Registros
•Lenguaje SQL

El lenguaje SQL es el más universal en los sistemas de base de
datos. Este lenguaje nos permite realizar consultas a nuestras bases
de datos para mostrar, insertar, actualizar y borrar datos.
A continuación veremos un ejemplo de ellos:
1.- Mostrar: para mostrar
los registros se utiliza la
instrucción Select. Select * From
comentarios.

2.- Insertar: los registros
pueden ser introducidos a partir
de sentencias que emplean la
instrucción Insert. Insert Into comentarios
(titulo, texto, fecha) Values ('saludos', 'como esta', '22-102007')

3.- Borrar: Para borrar un registro se utiliza la
instrucción Delete. En este caso debemos especificar
cual o cuales son los registros que queremos borrar.
Es por ello necesario establecer una selección que
se llevara a cabo mediante la cláusula Where. Delete From
comentarios Where id='1'.

4.- Actualizar: para actualizar los registros se utiliza la instrucción Update.
Como para el caso de Delete, necesitamos especificar por medio de Where
cuáles son los registros en los que queremos hacer efectivas nuestras
modificaciones. Además, tendremos que especificar cuáles son los nuevos
valores de los campos que deseamos actualizar. Update comentarios Set titulo='Mi Primer
Comentario' Where id='1'.
VENTAJAS DE LAS BASES DE DATOS

CONTROL SOBRE
LA
REDUNDANCIA
DE DATOS

CONSISTENCIA
DE DATOS

Los sistemas de ficheros
almacenan varias copias
de los mismos datos en
ficheros distintos.

Eliminando o controlando
las redundancias de datos
se reduce en gran medida
el riesgo de que haya
inconsistencias.

Esto hace que se
desperdicie espacio de
almacenamiento, además
de provocar la falta de
consistencia de datos.

Si un dato está duplicado y
el sistema conoce esta
redundancia, el propio
sistema puede encargarse
de garantizar que todas las
copias se mantienen
consistentes.
COMPARTICIÓN
DE DATOS

MANTENIMIENTO
DE ESTÁNDARES

En los sistemas de
ficheros, los ficheros
pertenecen a las personas
o a los departamentos que
los utilizan.

Estos estándares pueden
establecerse sobre el
formato de los datos para
facilitar su intercambio.

Pero en los sistemas de
bases de datos, la base
de datos pertenece a la
empresa y puede ser
compartida por todos los
usuarios que estén
autorizados.

Pueden ser estándares de
documentación,
procedimientos de
actualización y también
reglas de acceso.
MEJORA EN LA
INTEGRIDAD
DE DATOS

MEJORA EN LA
SEGURIDAD

La integridad de la base de
datos se refiere a la
validez y la consistencia
de los datos almacenados.

La seguridad de la base de
datos es la protección de
la base de datos frente a
usuarios no autorizados.

Normalmente, la integridad
se expresa mediante
restricciones o reglas que
no se pueden violar.

Sin unas buenas medidas
de seguridad, la
integración de datos en los
sistemas de bases de
datos hace que éstos sean
más vulnerables que en
los sistemas de ficheros.
DESVENTAJAS DE LAS BASES DE DATOS

COMPLEJIDAD
• Los SGBD son conjuntos de programas que pueden
llegar a ser complejos con una gran funcionalidad.

COSTE DEL EQUIPAMIENTO ADICIONAL
• Para alcanzar las prestaciones deseadas, es posible
que sea necesario adquirir una máquina más grande
o una máquina que se dedique solamente al SGBD.
Todo esto hará que la implantación de un sistema de
bases de datos sea más cara.
VULNERABLE A LOS FALLOS
• El hecho de que todo esté centralizado en el SGBD
hace que el sistema sea más vulnerable ante los
fallos que puedan producirse. Es por ello que deben
tenerse copias de seguridad.

COSTE DEL EQUIPAMIENTO ADICIONAL
• Para alcanzar las prestaciones deseadas, es posible
que sea necesario adquirir una máquina más grande
o una máquina que se dedique solamente al SGBD.
Todo esto hará que la implantación de un sistema de
bases de datos sea más cara.
TIPOS DE CAMPOS
Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los más comunes podemos nombrar:

NUMÉRICO
Entre los diferentes tipos de campos numéricos podemos encontrar enteros “sin decimales” y
reales “decimales”.

FECHAS
MEMOS
Almacenan fechas
Son campos
facilitando
posteriormente su
alfanuméricos
de longitud
explotación.
ilimitada.
Almacenar fechas de
Presentan el
esta forma posibilita
inconveniente ordenar los registros
de no poder
por fechas o calcular
ser indexados.
los días entre una
fecha y otra.

AUTOINCREMENTAB
LES
Son campos
ALFANUMÉRIC
numéricos enteros
OS
que incrementan en
Contienen cifras
una unidad su valor
y letras.
para cada registro
Presentan una
incorporado. Su
longitud
utilidad resulta:
limitada (255
Servir de
caracteres).
identificador ya que
resultan exclusivos
de un registro.

BOOLEANOS
Poseen dos
estados:
Verdadero
“Si” y Falso
“No”.
LINCOGRAFÍAS:
http://www.maestrosdelweb.com/editorial/%C2%BFque-son-lasbases- de-datos/
http://es.wikipedia.org/wiki/Base_de_datos
http://www.masadelante.com/faqs/base-dedatos

Base de datos

  • 1.
    UNIVERSIDAD TÉCNICA DELNORTE FACULTAD DE CIENCIAS ADMINISTRATIVAS Y ECONÓMICAS ESCUELA DE CONTABILIDAD Y AUDITORÍA COMPUTACIÓN APLICADA TEMA: BASE DE DATOS NOMBRE: MAYRA RECALDE NIVEL: QUINTO SEMESTRE
  • 2.
  • 3.
    ¿QUÉ ES UNABASE DE DATOS? Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información Un registro es un sistema completo de campos Un archivo es una colección de registros POR EJEMPLO: Una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
  • 4.
    CARACTERÍSTICAS Entre las principalescaracterísticas de los sistemas de base de datos podemos mencionar: Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo y recuperación. Acceso a través de lenguajes de programación estándar.
  • 5.
    TIPOS DE BASEDE DATOS Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan. SEGÚN LA VARIABILIDAD DE LA BASE DE DATOS BASES DE DATOS ESTÁTICAS BASES DE DATOS DINÁMICAS •Son bases de datos de solo lectura, utilizadas especialmente 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. •Éstas son bases de datos donde 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. Como ejemplo de esto tenemos la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa.
  • 6.
    SEGÚN EL CONTENIDO BASESDE DATOS BIBLIOGRÁFICAS • Sólo contienen un 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, 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. 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áficas (biológicas, químicas, médicas y de otros campos). DIRECTORIOS • Un ejemplo son las guías telefónicas en formato electrónico.
  • 7.
    ESTRUCTURA DE UNABASE DE DATOS Una base de datos a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente. Cada base de datos contiene una o más tablas, que cumplen la función de contener los campos. En el siguiente ejemplo se muestra una tabla “comentarios” que contiene 4 campos.
  • 8.
    Los datos quedaríanorganizados como mostramos en siguiente ejemplo: Por consiguiente una base de datos posee el siguiente orden jerárquico: •Tablas •Campos •Registros •Lenguaje SQL El lenguaje SQL es el más universal en los sistemas de base de datos. Este lenguaje nos permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y borrar datos. A continuación veremos un ejemplo de ellos:
  • 9.
    1.- Mostrar: paramostrar los registros se utiliza la instrucción Select. Select * From comentarios. 2.- Insertar: los registros pueden ser introducidos a partir de sentencias que emplean la instrucción Insert. Insert Into comentarios (titulo, texto, fecha) Values ('saludos', 'como esta', '22-102007') 3.- Borrar: Para borrar un registro se utiliza la instrucción Delete. En este caso debemos especificar cual o cuales son los registros que queremos borrar. Es por ello necesario establecer una selección que se llevara a cabo mediante la cláusula Where. Delete From comentarios Where id='1'. 4.- Actualizar: para actualizar los registros se utiliza la instrucción Update. Como para el caso de Delete, necesitamos especificar por medio de Where cuáles son los registros en los que queremos hacer efectivas nuestras modificaciones. Además, tendremos que especificar cuáles son los nuevos valores de los campos que deseamos actualizar. Update comentarios Set titulo='Mi Primer Comentario' Where id='1'.
  • 10.
    VENTAJAS DE LASBASES DE DATOS CONTROL SOBRE LA REDUNDANCIA DE DATOS CONSISTENCIA DE DATOS Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de consistencia de datos. Si un dato está duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes.
  • 11.
    COMPARTICIÓN DE DATOS MANTENIMIENTO DE ESTÁNDARES Enlos sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Estos estándares pueden establecerse sobre el formato de los datos para facilitar su intercambio. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados. Pueden ser estándares de documentación, procedimientos de actualización y también reglas de acceso.
  • 12.
    MEJORA EN LA INTEGRIDAD DEDATOS MEJORA EN LA SEGURIDAD La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas de bases de datos hace que éstos sean más vulnerables que en los sistemas de ficheros.
  • 13.
    DESVENTAJAS DE LASBASES DE DATOS COMPLEJIDAD • Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran funcionalidad. COSTE DEL EQUIPAMIENTO ADICIONAL • Para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos sea más cara.
  • 14.
    VULNERABLE A LOSFALLOS • El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad. COSTE DEL EQUIPAMIENTO ADICIONAL • Para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos sea más cara.
  • 15.
    TIPOS DE CAMPOS CadaSistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre los más comunes podemos nombrar: NUMÉRICO Entre los diferentes tipos de campos numéricos podemos encontrar enteros “sin decimales” y reales “decimales”. FECHAS MEMOS Almacenan fechas Son campos facilitando posteriormente su alfanuméricos de longitud explotación. ilimitada. Almacenar fechas de Presentan el esta forma posibilita inconveniente ordenar los registros de no poder por fechas o calcular ser indexados. los días entre una fecha y otra. AUTOINCREMENTAB LES Son campos ALFANUMÉRIC numéricos enteros OS que incrementan en Contienen cifras una unidad su valor y letras. para cada registro Presentan una incorporado. Su longitud utilidad resulta: limitada (255 Servir de caracteres). identificador ya que resultan exclusivos de un registro. BOOLEANOS Poseen dos estados: Verdadero “Si” y Falso “No”.
  • 16.