Sistemas

Solo disponible en BuenasTareas
  • Páginas : 8 (1866 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de noviembre de 2010
Leer documento completo
Vista previa del texto
Centro de Referencia Linux UAM-IBM

Introducción a las bases de datos.

Introducción a las BBDD 1

¿Qué vamos a ver?

● ● ● ● ●

Introducción a las bases de datos. Administración de bases de datos. Implementación de bases de datos. Lenguaje SQL. JDBC.

Introducción a las BBDD 2

Introducción

● ●

¿Qué son las bases de datos? Gestores más conocidos.

Introducción a las BBDD3

¿Qué son las BBDD? (I)


Colección de información organizada y relacionada entre ella. Estructura similar a una matriz (tabla) con filas (registros o entradas) y columnas (campos). La intersección de fila/columna se llama celda. El tipo de información de un campo se conoce como atributo.







Introducción a las BBDD 4

¿Qué son las BBDD? (II)
Campo Registro CeldaAtributo

Tabla Productos. Los valores que toman las celdas pertenecen a un dominio.
Introducción a las BBDD 5

¿Qué son las BBDD? (III)


Conceptos básicos.
– – –

Tabla, registro, campo, celda, atributo, dominio... Relación: condición de los datos de una base de datos. Clave primaria (primary key): conjunto de atributos que identifican de forma única a cada tupla (registro) en unarelación. Clave externa (foreign key): clave en una tabla que pertenece a otra. “Herencia”.



Introducción a las BBDD 6

¿Qué son las BBDD? (IV)
Negrita: clave primaria Subrayado: clave externa Cursiva: atributo multievaluado

IDProducto: clave primaria

IDProducto: clave externa DNI: clave primaria

Clave primaria con 3 atributos.
Introducción a las BBDD 7

¿Qué son las BBDD? (V)
●Características importantes


Principios:


Coherencia de datos: no puede existir datos contradictorios en la base de datos. Localidad: los datos no tienen porqué residir en local. Pueden estar distribuidas. Aparece el “gestor de la base de datos”. Modificación (inserción, borrado y actualización). Consultas (petición de datos).





Operaciones sobre las bases de datos


●Introducción a las BBDD 8

Gestores más conocidos


Gestor: da transparencia al usuario sobre el principio de localidad.

Introducción a las BBDD 9

Cómo empezar

● ● ● ● ●

Introducción a las bases de datos. Administración de bases de datos. Implementación de bases de datos. Lenguaje SQL. JDBC.

Introducción a las BBDD 10

Administración
● ● ●

Introducción. Creación deusuarios. Creación de tablas.

Introducción a las BBDD 11

Introducción


Todo programa informático necesita de una administración. Aplicaciones, sistemas, web, bases de datos, etc. Tarea consistente en creación de usuarios, bases de datos, manejo de permisos de acceso... Cualquiera de estas operaciones (comandos) depende del gestor de la base de datos (en postgresql).





●Introducción a las BBDD 12

Administración de usuarios


Hay que hacerlo desde el usuario postgres.(1ª) Comando:




createuser [OPTION][USERNAME]



Permisos para crear nuevas bases de datos, nuevos usuarios... Acordarse de la contraseña (opción -P) Puertos, conexiones, etc.





Introducción a las BBDD 13

Administración de BBDD


Hay que hacerlo desde el usuariopostgres (1ª). Comando:




createdb [OPTION]...[DBNAME][DESCR]



Base de datos que contiene todo el conjunto de tablas. Por defecto se crea una base de datos con el mismo nombre que el usuario.



Introducción a las BBDD 14

Continuamos con...

● ● ● ● ●

Introducción a las bases de datos. Administración de bases de datos. Implementación de bases de datos. Lenguaje SQL.JDBC.

Introducción a las BBDD 15

Implementación.
● ●

Introducción. Diagrama E/R.
– –

Entidades. Relaciones.
● ● ●

1 a 1 (uno a uno) 1 a N (uno a muchos) M a N (muchos a muchos)


● ●

Atributos.

Diagrama relacional. Diseño de tablas.

Introducción a las BBDD 16

Introducción


Se trata de “dibujar” el diseño de la base de datos. Lenguaje gráfico estándar....
tracking img