manejo base de datos
TRANSCRIPT
![Page 1: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/1.jpg)
MANEJO DE BASE DE DATOS
CONCEPTOS BASICOS.
En el sentido más amplio, se podría considerar que una base de datos es simplemente un conjunto de información. En un ordenador, esta información normalmente será básicamente una serie de “fichas”. Por ejemplo, una base de datos muy sencilla podría ser una agenda de direcciones En la que anotemos datos de nuestros amigos. Tendríamos una ficha para cada uno De estos amigos. En cada ficha, a su vez, existirá una serie de apartados, como el Nombre, la dirección, el teléfono, etc.
Cada una de estas “fichas” recibe el nombre de “registro”, y cada uno de los “apartados”
que compone la ficha se llama “campo”.
El conjunto del as fichas (registros) forma un “bloque” de información, que llamaremos
“tabla”, y se representan escribiendo en las fichas que es el registro en una fila, y los
apartados que es el campo en una columna así:
Campo o apartados
Pero en la práctica una “Base de Datos” real suele estar formada por varias tablas. Cada
uno de estos bloques será una tabla y estarán relacionadas entre sí.
Todo el conjunto de información de las tablas y las relaciones entre ellas será una “Base
de Datos”. En concreto, se tratara de lo que se conoce una “Base de Datos Relacional”.
ETAPAS BASICAS DEL DISEÑO.
El primer paso, antes de crear una Base de Datos es pararse a pensar. Si en la
programación es
Muy peligroso eso de empezar a teclear según aparece una idea, en la creación de Base
de Datos es muy raro que salga bien.
El segundo paso, es recomendable ir anotando las ideas según surgen. Cuando
creemos que ya está todo debemos volver a leer todos los apuntes de nuevo y eso nos
ayudara a ver si se nos olvido algo que no hayamos previsto inicialmente.
El tercer paso, se empieza dibujando garabatos que representen tal información. Para
ello veremos un modelo llamado “Entidad-Relación”. El dibujo nos ayudara a tener una
![Page 2: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/2.jpg)
mejor versión de conjunto, mucho más fácil de seguir y mucho mejor que las anotaciones.
Se verán más fácil las carencias, y las incongruencias qué pueden existir.
El cuarto paso, será convertir el dibujo en tablas. Este paso puede ser casi totalmente
mecánico. Por ejemplo, la conversión del modelo Entidad-Relación a una Base de Datos
Relacional es casi inmediato.
Podríamos añadir un quinto paso que sería la introducción de los datos y la creación de
una serie de estructuras auxiliares, como formularios, consultas o informes.
INTRODUCCION AL MODELO ENTIDAD-RELACION.
Este es un modelo que nos permitirá “dibujar” las entidades y las relaciones que existen
entre ellas. Se utilizara el modelo “Entidad-Relación Extendido” (EER). Existen varias
notaciones ligeramente distintas.
En esta notación la entidad se representan como un rectángulo y las relaciones con un
rombo partido a la mitad. Si la relación es 1: M una de las mitades (la que pertenece a
“muchos” ) estará sombreada y si es M:M todo el rombo estará sombreado.
Entidad
x Relación 1:1
Relación 1: M
relación M: M
![Page 3: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/3.jpg)
CENTRO EDE ESTUDIOS:
DISEÑO CONCEPTUAL:
DNI NOMBRE DIRECCION NOMBRE DNI TELEFONO
PROFESORES ALUMNOS
CURSOS
COD NOMBRE
F.I.N.I
Diseño conceptual de videoclub
PELICULA
ALQUILER CLIENTEE
S
![Page 4: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/4.jpg)
TABLAS
ALQUILER
ID ALQUILER N
CODIGO DEL EJEMPLA
N
COD CLIENTE N
FECHA DEL ALQUILER
F
FECHA DE DEVOLUCION
F
PELICULA
ID PELICULA N
CATEGORIA T
PELICULA T
AUTOR T
CLIENTE
ID CLIENTE T
NOMBRE T
DIRECCION T
TELEFONO N
EJEMPLAR
ID EJEMPLAR N
FORMATO T
ID PELICULA N
![Page 5: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/5.jpg)
DIAGRAMA EER
PRESTA ALQUILA
BASES DE DATOS DE TRABAJADORES
RELACIONES
PELICULA
ALQUILER CLIENTE
ID PELICULA
NOMBRE
AUTOR
DEVOLUCI
OB
TELEFONO
CORREO
DIRECCION IDALQUILER
NOMBRE CORREO ID CLIENTE
NOMBRE
EMPLEADO
HORAS EXTRAS SALARIO POR
CARGO
![Page 6: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/6.jpg)
TABLAS
DIAGRAMA EER
impartir asistir
EMPLEADO
ID EMPLEADO N
APELLIDO T
NOMBRE T
ID CARGO
FECHA DE NACIMIENTO
F
FECHA DE CONTRATACION
F
DIRECCION T
CUIDAD T
TELEFONO N
NOTA T
JEFE T
SALARIO POR
CARGO
ID CARGO N
CARGO T
SALARIO BASICO M
HORAS EXTRAS
ID EMPLEADO N
FECHA F
HORAS TRABAJADAS N
EMPLEADO
HORASEXTRAS SALARIOPORCARGO
ID EMPLEADO
NOMBRE ID CARGO
FECHA
ID CARGO
ID EMPLEADO
HORAS SALARIO BASICO
CARGO
CUIDAD
IDENTIFICACION
![Page 7: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/7.jpg)
Tipos de consultas.
Las consultas son los objetos de una base de datos que permiten recuperar datos
de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
Existen varios tipos de consultas:
Consultas de selección.
Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de
una tabla que cumplen los criterios especificados. Una vez obtenido el
resultado podremos consultar los datos para modificarlos (esto se podrá hacer o
no según la consulta). Una consulta de selección genera una tabla lógica (se llama
lógica porque no está físicamente en el disco duro sino en la memoria del
ordenador y cada vez que se abre se vuelve a calcular).
Consultas de acción.
Son consultas que realizan cambios a los registros. Existen varios tipos de
consultas de acción, de eliminación, de actualización, de datos anexados y de
creación de tablas.
Consultas específicas de SQL.
Son consultas que no se pueden definir desde la cuadrícula QBE de Access sino
que se tienen que definir directamente en SQL. Estas consultas no se estudiarán
en este curso ya que para definirlas hay que saber SQL, cosa que no es objeto de
este curso.
Pero si tienes ganas de aprender, puedes seguir nuestro Tutorial de SQL, con el
que aprenderás a realizar estas consultas.
![Page 8: Manejo base de datos](https://reader038.vdocuments.co/reader038/viewer/2022100606/55a18dd01a28abbf0f8b4662/html5/thumbnails/8.jpg)
Formularios
Los formularios sirven para definir pantallas generalmente para editar los registros
de una tabla o consulta. En esta unidad veremos cómo crear un formulario,
manejarlo para la edición de registros y cambiar su diseño.
Informes
Los informes sirven para presentar los datos de una tabla o consulta
generalmente para imprimirlos. La diferencia básica con los formularios es
que los datos que aparecen en el informe sólo se pueden visualizar o
imprimir (no se pueden modificar) y en los informes se puede agrupar más
fácilmente la información y sacar totales por grupos.
En esta unidad veremos cómo crear un informe utilizando el asistente y
cómo cambiar su diseño una vez creado.