base de datos
TRANSCRIPT
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.