base de datos

16
Colegio José Celestino Mutis Nombre : Silvia Fernanda Reyes Hernández Grado : 11-02

Upload: fernanda-reyes

Post on 21-Jul-2015

198 views

Category:

Education


0 download

TRANSCRIPT

Colegio José Celestino Mutis

Nombre :

Silvia Fernanda Reyes Hernández

Grado : 11-02

Estructura

La base de datos se organiza en dos secciones :

Esquema Datos o Instancia

El esquema es la definición de la estructura

de la base de datos y principalmente

almacena los siguientes datos:

El nombre de cada tabla.

El nombre de cada columna.

El tipo de dato de cada columna.

La tabla a la que pertenece cada columna.

Las bases de datos relacionales pasan por

un proceso al que se le conoce como

normalización, el resultado de dicho

proceso es un esquema que permite que la

base de datos sea usada de manera óptima.

Los datos o instancia es el contenido de la

base de datos en un momento dado. Es en sí,

el contenido de todos los registros.

La base de datos es un archivo ovarios, (dependiendo de como trabaje yesté configurado el SGBD o el motor),que contiene las tablas, con susrespectivos datos físicos. Además dealmacenar los datos, almacena lasvistas, procedimientos almacenados,disparadores o triggers, los índices,

etc.

Por otra parte, el SGBD es el sistema queadministra las bases de datos. Se encargade ofrecer una comunicación con las basesde datos de forma transparente, y de estemodo se asegura de brindar un accesoseguro a la información y evita que otrasaplicaciones puedan dañar y/o alterar lainformación dañando al archivo.Mediante el SGDB es posible crear, eliminary/o modificar las bases de datos, indicarlos permisos de acceso, crear copias deseguridad o backups, realizar instruccionesSQL, etc.

Por decirlo de algún modo, el sistema degestión, ofrece una interfaz de conexión ycomunicación con la bases de datos.

El SGBD es un consiste enuna colección de datosinterrelacionados y unconjunto de programas paraacceder a esos datos. ElObjetivo primordial de unSGBD es proporcionar unentorno que sea a la vezconveniente y eficiente paraser utilizado al extraer yalmacenar información de labase de datos.

Una hoja de cálculo es unprograma que permitemanipular datos numéricosy alfanuméricos dispuestosen forma de tablas,Habitualmente es posiblerealizar cálculos complejoscon fórmulas y funciones ydibujar distintos tipos degráficas.

Base de Datos Relacional

Definición Características Elementos

Es una base de datos que

cumple con el modelo

relacional, el cual es el

modelo más utilizado en la

actualidad para implementar

bases de datos ya

planificadas. Permiten

establecer interconexiones

(relaciones) entre los datos

(que están guardados en

tablas), y a través de dichas

conexiones relacionar los

datos de ambas tablas, de ahí

proviene su nombre: "Modelo

Relacional". Tras ser

postuladas sus bases en 1970

por Edgar Frank Codd, de los

laboratorios IBM en San José

(California), no tardó en

consolidarse como un nuevo

paradigma en los modelos de

base de datos.

Una base de datos relacional se

compone de varias tablas o

relaciones.

No pueden existir dos tablas

con el mismo nombre ni registro.

Cada tabla es a su vez un

conjunto de registros (filas y

columnas).

La relación entre una tabla

padre y un hijo se lleva a cabo

por medio de las claves primarias

y ajenas (o foráneas).

Las claves primarias son la

clave principal de un registro

dentro de una tabla y éstas deben

cumplir con la integridad de

datos.

Las claves ajenas se colocan en

la tabla hija, contienen el mismo

valor que la clave primaria del

registro padre; por medio de

éstas se hacen las relaciones.

Relaciones

base y

derivadas.

Restricciones.

Dominios.

Clave única.

Clave primaria.

Clave foránea.

Determinar el propósito de labase de datos: Este paso leayudará a decidir los datos quedesea que Visual FoxProalmacene.

Determinar las tablasnecesarias: Cuando ya conozcaclaramente el propósito de la basede datos, puede dividir lainformación en temas distintos,como "Employees" u "Orders".Cada tema será una tabla de labase de datos.

Determinar los camposnecesarios: Tiene que decidir lainformación que desea incluir en cadatabla. Cada categoría de informaciónde una tabla se denomina campo y semuestra en forma de columna alexaminar la tabla. Por ejemplo, uncampo de la tabla Employee podría serLast_name y otro podría ser Hire_date.

Determinar las relaciones:Observe cada tabla y decida cómose relacionan sus datos con los delas tablas restantes. Agreguecampos a las tablas o cree tablasnuevas para clarificar lasrelaciones, si es necesario.

Perfeccionar el diseño: Busqueerrores en el diseño. Cree lastablas y agregue algunos registrosde datos de ejemplo. Vea si puedeobtener los resultados que deseade sus tablas. Haga los ajustesnecesarios al diseño.

¿Cuáles son las operaciones básicas que se pueden realizar en una BD?

Las operaciones que vamos a ver están basadas en

el algebra relacional. Los operandos de de cada

operación lo constituyen una o varias tablas y el

resultado es una nueva tabla. Dentro de las

operaciones básicas tenemos las operaciones

unarias (se utiliza una sola tabla) y las operaciones

binarias (se utilizan dos tablas).

Otras operaciones

en la base de datos:

Operaciones

unarias

Operaciones

binarias

Selección: Mediante esta operación se

obtiene un conjunto de filas con todas las

columnas de la tabla. Se seleccionan

determinadas filas incluyendo una

condición. Se utilizan los operadores

booleanos “and” (Y),” or” (O), “not” (NO).

La representación sería la

siguiente: O Condicion (Tabla)

Proyección: esta operación nos devuelve

una nueva tabla con las columnas

seleccionadas de otra. La representación

sería la siguiente: O col1, col2,…(tabla)

Unión: Esta operación solo se puede hacer si las

tablas tienes las mismas columnas, es decir, por

ejemplo si tuviéramos una tabla llamada empleados2

con las mismas columnas tan solo tendríamos que

añadir las filas de ambas tablas en una única

tabla. Su representación sería la siguiente:

Tabla1 U Tabla2

Producto cartesiano: se realiza con dos tablas

distintas pero relacionadas por alguna columna,

siempre y cuando el nombre de la columna no sea el

mismo. Su representación sería la siguiente:

Tabla1 X Tabla2

CREATE :Este comando crea un

objeto dentro de la base de datos.

Puede ser una tabla, vista, índice,

trigger, función, procedimiento o

cualquier otro objeto que el motor de la

base de datos soporte.

ALTER:Este comando permite

modificar la estructura de un objeto. Se

pueden agregar/quitar campos a una

tabla, modificar el tipo de un campo,

agregar/quitar índices a una tabla,

modificar un trigger, etc.

DROP:Este comando elimina un

objeto de la base de datos. Puede ser

una tabla, vista, índice, trigger, función,

procedimiento o cualquier otro objeto

que el motor de la base de datos

soporte.

TRUNCATE:Este comando trunca

todo el contenido de una tabla. La

ventaja sobre el comando DROP, es

que si se quiere borrar todo el contenido

de la tabla, es mucho más rápido,

especialmente si la tabla es muy

grande.

La desventaja es que TRUNCATE sólo

sirve cuando se quiere eliminar

absolutamente todos los registros, ya

que no se permite la cláusula WHERE.

Conjunto de datos estructurados que forman el

contenido de una base de datos. Por ejemplo, en una tabla

podemos tener la información de clientes, en la otra la

información del producto y en la tercera podemos enlazar los

datos de dos tablas anteriores, por ejemplo los pedidos que

hicieron clientes de cada producto.

Aquí tienes el ejemplo de una tabla, es la tabla "Clientes" de la

base de datos "Neptuno" incluida en Access, pulsa la imagen en

miniatura para ver la tabla completa:

:Permiten catalogar, ordenar, extraer y

modificar la información contenida en una tabla o en un

conjunto de tablas relacionadas, dependiendo de los tipos de

consulta y de las condiciones que en ella se establezcan.

:Son diseños que realizamos para

poder introducir, modificar o visualizar los registros de una

tabla o consulta. En los formularios podemos insertar campos

calculados e imágenes.

:Son extractos de datos procedentes de tablas o consultas y que tienen como propósito principal el ser impresos en papel, aunque también pueden simplemente visualizarse en pantalla.

:Una página de acceso a datos es un tipo

especial de páginas web, diseñada para ver los datos y trabajar

con ellos desde Internet o desde una red local.

:son conjuntos de operaciones grabadas que

pueden ejecutarse en cualquier momento para realizar de

forma automática tareas repetitivas.

:Son programas escritos especialmente para

Access mediante un lenguaje de programación llamado Visual

Basic para aplicaciones.