Sunteți pe pagina 1din 16

1) DEFINICION DE BASE DE DATOS

Se define una base de datos como una serie de datos organizados


y relacionados entre s, los cuales son recolectados y explotados
por los sistemas de informacin de una empresa o negocio en
particular.
Desde el punto de vista informtico, 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 ms tablas que guarda
un conjunto de datos. Cada tabla tiene una o
ms columnas y filas. Las columnas guardan una parte de la
informacin sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro.

2) CARACTERISTICAS
Entre las principales caractersticas de los sistemas de base de
datos podemos mencionar:
Independencia lgica y fsica de los datos.
Redundancia mnima.

Acceso concurrente por parte de mltiples


usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de
programacin estndar.
3) Ventajas de las bases de datos
Control sobre la redundancia de datos:

Los sistemas de ficheros almacenan varias copias de los mismos


datos en ficheros distintos. Esto hace que se desperdicie espacio
de almacenamiento, adems de provocar la falta de consistencia
de datos.
En los sistemas de bases de datos todos estos ficheros estn
integrados, por lo que no se almacenan varias copias de los
mismos datos. Sin embargo, en una base de datos no se puede
eliminar la redundancia completamente, ya que en ocasiones es
necesaria para modelar las relaciones entre los datos.
Consistencia de datos:

Eliminando o controlando las redundancias de datos se reduce


en gran medida el riesgo de que haya inconsistencias. Si un dato
est almacenado una sola vez, cualquier actualizacin se debe
realizar slo una vez, y est disponible para todos los usuarios
inmediatamente. 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.
Compartir datos:

En los sistemas de ficheros, los ficheros pertenecen a las


personas o a los departamentos que los utilizan. 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 estn
autorizados.
Mantenimiento de estndares:

Gracias a la integracin es ms fcil respetar


los estndares necesarios, tanto los establecidos a nivel de la
empresa como los nacionales e internacionales.
Estos estndares pueden establecerse sobre el formato de los
datos para facilitar su intercambio, pueden ser estndares de
documentacin, procedimientos de actualizacin y tambin
reglas de acceso.
Mejora en la integridad de datos:

La integridad de la base de datos se refiere a la validez y la


consistencia de los datos almacenados. Normalmente, la
integridad se expresa mediante restricciones o reglas que no se
pueden violar. Estas restricciones se pueden aplicar tanto a los
datos, como a sus relaciones, y es el SGBD quien se debe
encargar de mantenerlas.
Mejora en la seguridad:

La seguridad de la base de datos es la proteccin de la base de


datos frente a usuarios no autorizados. Sin unas buenas medidas
de seguridad, la integracin de datos en los sistemas de bases de
datos hace que stos sean ms vulnerables que en los sistemas
de ficheros.
Mejora en la accesibilidad a los datos:

Muchos SGBD proporcionan lenguajes de consultas o


generadores de informes que permiten al usuario hacer cualquier
tipo de consulta sobre los datos, sin que sea necesario que un
programador escriba una aplicacin que realice tal tarea.
Mejora en la productividad:

El SGBD proporciona muchas de las funciones estndar que el


programador necesita escribir en un sistema de ficheros. A nivel
bsico, el SGBD proporciona todas las rutinas de manejo de
ficheros tpicas de los programas de aplicacin.

El hecho de disponer de estas funciones permite al programador


centrarse mejor en la funcin especfica requerida por los
usuarios, sin tener que preocuparse de los detalles de
implementacin de bajo nivel.
Mejora en el mantenimiento:

En los sistemas de ficheros, las descripciones de los datos se


encuentran inmersas en los programas de aplicacin que los
manejan.
Esto hace que los programas sean dependientes de los datos, de
modo que un cambio en su estructura, o un cambio en el modo
en que se almacena en disco, requiere cambios importantes en
los programas cuyos datos se ven afectados.
Sin embargo, los SGBD separan las descripciones de los datos
de las aplicaciones. Esto es lo que se conoce como
independencia de datos, gracias a la cual se simplifica el
mantenimiento de las aplicaciones que acceden a la base de
datos.
Aumento de la concurrencia:

En algunos sistemas de ficheros, si hay varios usuarios que


pueden acceder simultneamente a un mismo fichero, es posible
que el acceso interfiera entre ellos de modo que se pierda
informacin o se pierda la integridad. La mayora de los SGBD

gestionan el acceso concurrente a la base de datos y garantizan


que no ocurran problemas de este tipo.
Mejora en los servicios de copias de seguridad:

Muchos sistemas de ficheros dejan que sea el usuario quien


proporcione las medidas necesarias para proteger los datos ante
fallos en el sistema o en las aplicaciones. Los usuarios tienen
que hacer copias de seguridad cada da, y si se produce algn
fallo, utilizar estas copias para restaurarlos.
En este caso, todo el trabajo realizado sobre los datos desde que
se hizo la ltima copia de seguridad se pierde y se tiene que
volver a realizar. Sin embargo, los SGBD actuales funcionan de
modo que se minimiza la cantidad de trabajo perdido cuando se
produce un fallo.
Desventajas de las bases de datos
Complejidad:

Los SGBD son conjuntos de programas que pueden llegar a ser


complejos con una gran funcionalidad. Es preciso comprender
muy bien esta funcionalidad para poder realizar un buen uso de
ellos.
Coste del equipamiento adicional:

Tanto el SGBD, como la propia base de datos, pueden hacer que


sea necesario adquirir ms espacio de almacenamiento. Adems,
para alcanzar las prestaciones deseadas, es posible que sea
necesario adquirir una mquina ms grande o una mquina que
se dedique solamente al SGBD. Todo esto har que la
implantacin de un sistema de bases de datos sea ms cara.
Vulnerable a los fallos:

El hecho de que todo est centralizado en el SGBD hace que el


sistema sea ms vulnerable ante los fallos que puedan
producirse. Es por ello que deben tenerse copias de seguridad
(Backup).
4) Qu diferencia hay entre archivos y bases de datos?
Que los archivos pertenecen a las bases de datos, es decir que las bases de datos almacenan archivos de
datos.

5) Los modelos ms conocidos y utilizados son:


Modelo de datos jerrquico
Este modelo utiliza rboles para la representacin lgica de los datos. Este
rbol esta compuesto de unos elementos llamados nodos. El nivel ms alto
del rbol se denomina raz. Cada nodo representa un registro con sus
correspondientes campos.
La representacin grfica de este modelo se realiza mediante la creacin de
un rbol invertido, los diferentes niveles quedan unidos mediante

relaciones.

En este modelo solo se pueden representar relaciones 1:M, por lo que presenta
varios inconvenientes:

No se admiten relaciones N:M

Un segmento hijo no puede tener ms de un padre.

No se permiten ms de una relacin entre dos segmentos.

Para acceder a cualquier segmento es necesario comenzar por el segmento raz

El rbol se debe de recorrer en el orden designado.

Modelo de datos en red


En este modelo las entidades se representan como nodos y sus relaciones son las
lneas que los unen. En esta estructura cualquier componente puede relacionarse
con cualquier otro.
A diferencia del modelo jerrquico, en este modelo, un hijo puede tener varios
padres.
Los conceptos bsicos en el modelo en red son:

El tipo de registro, que representa un nodo.

Elemento, que es un campo de datos.

Agregado de datos, que define un conjunto de datos con nombre.

Este modelo de datos permite representar relaciones N:M

Modelo de datos relacional


Este modelo es el ms utilizado actualmente ya que utiliza tablas bidimensionales
para la representacin lgica de los datos y sus relaciones.
Algunas de sus principales caracteristicas son:

Puede ser entendido y usado por cualquier usuario.

Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestin.

Los usuarios no necesitan saber donde se encuentran los datos fsicamente.

El elemento principal de este modelo es la relacin que se representa mediante


una tabla.
6) Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se
guardan los datos recogidos por un programa. Su estructura general se asemeja a la
vista general de un programa de hoja de clculo.
Una tabla es utilizada para organizar y presentar informacin. Las tablas se componen de filas
y columnas de celdas que se pueden rellenar con textos y grficos.
Las tablas se componen de dos estructuras:

Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene
datos de los mismos tipos que los dems registros. Ejemplo: en una tabla de nombres y
direcciones, cada fila contendr un nombre y una direccin.

Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo
diferente a los de otros campos. En el ejemplo anterior, un campo contendr un tipo de

datos nico, como una direccin, o un nmero de telfono, un nombre, etc.


*un dato es un documento, una informacin o un testimonio que permite llegar al
conocimiento de algo o deducir las consecuencias legtimas de un hecho.
Es importa tener en cuenta que el dato no tiene sentido en s mismo, sino que se utiliza en la
toma de decisiones o en la realizacin de clculos a partir de un procesamiento adecuado y
teniendo en cuenta su contexto. Por lo general, el dato es una representacin simblica o
un atributo de una entidad
*un campo es la mnima unidad de informacin a la que se puede acceder; un campo o un
conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo este un
error del sistema operativo. Aquel campo que posee un dato nico para una repeticin de
entidad, puede servir para la bsqueda de una entidad en especfico.

*un registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente
estructurados en una tabla. En trminos simples, una tabla de una base de datos puede
imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un
conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
*En bases de datos, una entidad es la representacin de un objeto o concepto del mundo real que
se describe en una base de datos.
Una entidad se describe en la estructura de la base de datos empleando un modelo de datos.

*Los

atributos definen o identifican las caractersticas de


entidad (es el contenido de esta entidad). Cada entidad
contiene distintos atributos, que dan informacin sobre esta
entidad. Estos atributos pueden ser de distintos tipos
(numricos, texto, fecha...).
*Un metadato no es ms que un dato estructurado sobre la informacin,
o sea, informacin sobre informacin, o de forma ms simple, datos
sobre datos. Los metadatos en el contexto de la Web, son datos que se
pueden guardar, intercambiar y procesar por medio del ordenador y que
estn estructurados de tal forma que permiten ayudar a
la identificacin, descripcinclasificacin y localizacin del contenido de
un documento o recurso web y que, por tanto, tambin sirven para su
recuperacin.
*Relacin

Es un vnculo que nos permite definir una dependencia


entre varias entidades, es decir, nos permite exigir que
varias entidades compartan ciertos atributos de forma
indispensable.

*Claves

Es el atributo de una entidad, al que le aplicamos una


restriccin que lo distingue de los dems registros (no
permitiendo que el atributo especfico se repita en la

entidad) o le aplica un vnculo (exactamente como


comentbamos en las relaciones). Estos son los distintos
tipos:
Superclave: aplica una clave o restriccin a varios
atributos de la entidad, para as asegurarse que en su
conjunto no se repitan varias veces y as no poder entrar en
dudas al querer identificar un registro.
Clave primaria: identifica inequvocamente un solo
atributo no permitiendo que se repita en la misma entidad.
Como sera la matrcula o el nmero de chasis de un coche
(no puede existir dos veces el mismo).
Clave externa o clave fornea: este campo tiene que
estar estrictamente relacionado con la clave primaria de
otra entidad, para as exigir que exista previamente ese
clave. Anteriormente hemos hablado de ello cuando
comentbamos que un empleado indispensablemente tiene
que tener un cargo (que lo hemos representado
numricamente), por lo cual si intentsemos darle un cargo
inexistente el gestor de bases de datos nos devolvera un
error.
*El esquema de una base de datos (en ingls, database schema) describe la estructura de
una base de datos, en un lenguaje formal soportado por un sistema de gestin de base de
datos (DBMS). En una base de datos relacional, el esquema define sus tablas, sus campos en
cada tabla y las relaciones entre cada campo y cada tabla.
El esquema es generalmente almacenado en un diccionario de datos. Aunque generalmente
el esquema es definido en un lenguaje de base de datos, el trmino se usa a menudo para
referirse a una representacin grfica de la estructura de base de datos.

Esquema Conceptual, un mapa de conceptos y sus relaciones.

Esquema Lgico, un mapa de las entidades y sus atributos y las relaciones.

Esquema Fsico, una aplicacin de un esquema lgico.

Esquema Objeto, Base de datos Oracle Objeto.

7) Sgdb

Sistema Gestor de Base de Datos. Un Sistema Gestor de Base de Datos


(SGBD, en ingls DBMS: DataBase Management System) es un sistema
de software que permite la definicin debases de datos; as como la
eleccin de las estructuras de datos necesarios para el almacenamiento y
bsqueda de los datos, ya sea de forma interactiva o a travs de un
lenguaje de programacin. Un SGBD relacional es un modelo de datos que
facilita a los usuarios describir los datos que sern almacenados en la base
de datos junto con un grupo de operaciones para manejar los datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios
usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes
y un grupo de funciones con el objetivo de garantizar la confidencialidad, la
calidad, la seguridad y la integridad de los datos que contienen, as como
un acceso fcil y eficiente a los mismos.
*El DBMS : Database management system (DBMS),

es un conjunto de programas que se

encargan de manejar la creacin y todos los accesos a las bases de datos, esta compuesto por:
DDL: Lenguaje de Definicin de Datos
DML:Lenguaje de Manipulacin de Datos
SQL: Lenguaje de Consulta.
* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y
restricciones para los datos que se almacenarn.
* Contruir una base de datos: es el proceso de almacenar los datos sobre algn medio de
almacenamiento.
* Manipular una base de datos: incluye funciones como consulta, actualizacin, etc. de bases de
datos.

8) Falta

9- SQL (Structured Query Lenguaje) es un lenguaje de programacin estndar e interactivo


para la obtencin de informacin desde una base de datos y para actualizarla. Aunque SQL

es a la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL
con extensiones propietarias al lenguaje estndar. Las consultas toman la forma de un
lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicacin
de los datos, y ms. Tambin hay una interfaz de programacin.
10- Sentencia de SQL
Son las operaciones de SQL que estn formadas por diferentes partes que denominamos
clausulas.
1) Para crear bases de datos, tablas, dominios, aserciones y vistas se utilice la sentencia

CREATE.
2) Para modificar tablas y dominios se utilice la sentencia ALTER.
3) Para borrar bases de datos, tablas, dominios, aserciones y vistas se utilice la sentencia
DROP.
11- DDL Aade una nueva tabla a la base de datos. Suprime una tabla de la base de
datos. Modifica la estructura de una tabla existente. Aade una nueva vista a la base de
datos. Suprime una vista de la base de datos. Construye un ndice para una
columna. Suprime el ndice para una columna. Define un alias para un nombre de tabla.
Suprime un alias para un nombre de tabla.

Sentencia DROP
Sirve para borrar en forma sencilla distintos objetos dentro del [SGBD] como por ejemplo
base de datos, tablas, ndices. Su sentencia es:
DROP objeto_a_eliminar;
DROP TABLE myTable;
DROP SEQUENCE mySequence;
DROP INDEX myIndex;

Sentencia ALTER
Para agregar una columna a una tabla, se debe usar la siguiente sintaxis:

ALTER TABLE nombre tabla


ADD column_name tipo datos
Para eliminar una columna en una tabla, se debe seguir la siguiente sintaxis (algunas bases
de datos no permiten borrar columnas)
ALTER TABLE nombre tabla
DROP COLUMN nombre columna

DML
Recupera datos de la base de datos. Aade nuevas filas de datos a la base de datos.
Suprime filas de datos de la base de datos. Modifica datos existentes en la base de datos.

Select
La sintaxis bsica de select es la siguiente utilizando el estndar de SQL:

select columna from tabla;

Insert
La estructura bsica para la sentencia insert utilizando el estndar de SQL es la siguiente:

insert into usuario (nombre, apellidos, edad, carrera) values


("Martn", "Bastida Godnez", "23", "Ingeniera en TI")

Delete
Para eliminar los registros de una tabla usamos el comando "delete":

delete from usuarios;

Update
Para modificar uno o varios datos de uno o varios registros utilizamos "update" (actualizar).
Por ejemplo, en nuestra tabla "usuarios", queremos cambiar los valores de todas las claves,
por "RealMadrid":

update usuarios set clave='RealMadrid';

DCL Concede privilegios de acceso a usuarios. Suprime privilegios de acceso a


usuarios Finaliza la transaccin actual. Aborata la transaccin actual.

CONNECT

SELECT

INSERT

UPDATE

DELETE

USAGE

PLSQL

Define un cursor para una consulta.Abre un cursor para recuperar resultados de


consulta.Recupera una fila de resultados de consulta.Cierra un cursor.

Componentes sintcticos

S-ar putea să vă placă și