Cuaderno De Base De Datos (Sql)

Páginas: 5 (1001 palabras) Publicado: 6 de noviembre de 2012
Taller de base de datos Martes 24 de enero de 2012
Recordamos como conectarse al manejador de la base de datos ORACLE.
El usuario administrador llamado system con su contraseña its, en los equipos del lab.
Para conectarse hacer lo siguente:
Ubicar el botón de inicio del programa.
Botón de inicio
Todos los programas
Base de datos oracle…
Ejecutarlínea decomandos SQL.
En la pantalla que se muestra podemos iniciar la sesión.
En la pantalla:
SQL> con(connect) system/its;
Crear yunu usuario llamado patito.
SQL>create user patito identified by patito;
Otorgar permiso para conectarse a patito.
SQL>grant connect, resource to patito;
Ya nos podemos conectar a patito!..
Para dar de baja a un usuario del abase de datos de oracle:
Si elusuario no tiene datos creados en la BD(tablas)
SQL>drop user patito;
Sie el usuario tiene objetos creados en la base de datos:
SQL> drop user patito cascade;
Como saber su un usuario tiene ojetos en la base de datos:
1.- si sabemos la contraseña del usuario, es entrar a su cuenta y exploramos la tabla llamada tab del diccionario de datos y si no me la se? Le cambiamos la contraseña, como?
SQL>alter user patito identified by nuevaContraseña;
Iniciamos secion con patito y luego
SQL> select * from tab;
Si no regresa nada, entonces se ´puede dar de baja con el primer drop, desde la cuenta del DBA.
Jueves 26 de enero de 2012

Recordemos el modelo entidad relación.

En BD tenemos entidades, y la dependencia que hay entre dichas entidades se le llama relaciones.

Las relaciones ocardinalidades son:
1-1: de uno a una.
1-N: de uno a muchos.
N-1: de muchos a uno.
N-N: de muchos a muchos.
Las relaciones son derivadas o producto de otra entidad se les conoce como HIJO, la entidad que deriva o hace que de ella dependan otras entidades se le llama PAPA. Si no hay papas no hay hijos.

Como podemos identificar cual tabla o entidad es padre o hijo?
Si contamos con eldiagrama de entidad relación aquellas tablas que tengan llegando a ellas la patita del gallo, esa tabla es hijo de aquella entidad de donde llega la línea, por lo tanto la tabla papa es aquella donde se inicia la línea. Una tabla papa puede tener N hijos, una tabla hijo puede tener N papas.
Si no contamos con el dibujo, pero contamos con la definición de las tablas (create table) podemos saber quien espapa y quien es hijo por las siguientes líneas que a continuación se presentan:

CONSTRAINT PK_nombredelPK PRIMARY KEY (campos que forman PK)
Si en la tabla que estamos leyendo solo encontramos una línea como la anterior, quiere decir que esa tabla no es HIJO, y posiblemente sea la tabla papa.

CONSTRAINT FK_tablahijotablapapa FOREIGN KEY (camposenhijo)
REFERENCES tablapapa(camposenpapa)

Si en la tabla que estamos leyendo solo encontramos una línea como la anterior, quiere decir que esa tabla es HIJO de una o más tablas, esta tabla a su vez puede ser papa de otra tabla
.
Consultas y lenguaje de manipulación de datos(DML)
Insert, update, delete.

Viernes 27 de enero del 2012 ejercitando el SQL-DML-INSTERT

Hacer sesión con el usuario llamado Torcuato con contraseñamalacara.
Crear una tabla llamada registro, los campos que debe de tener son los siguientes:
Id_elemento es numérico de 30 y no acepta nulos y es PK
Descripción es texto de 50 y no acepta nulos
Cuantos_hay es numérico de 3 y no aceota nulos
Quien_captura es numérico no acepta nulos y es FK de empleados

Tabla empleados
Id_empleado es numérico de 3 y no acepta nulos y es PK
Nombre texto de20 y no acepta nulos
Paterno texto de 20 y no acepta nulos
Materno texto de 20 y no acepta nulos
Edad numérico de 2 y no acepta nulos

Dar de alta a los siguientes elementos:
1.- botellas de agua de 500ml, 100, 1
2.- botellas de agua de 1lt, 500, y 2
3.- latas de jalapeño de 250mg, 100, 1
4.-latas de frijoles de 400gr, 50, 2

Dar de alta a los siguientes empleados
1.- pancho lopez...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases de datos, no sql y sql
  • Base De Datos Sql
  • Ejercicio de bases de datos en sql
  • Base De Datos Sql
  • base de datos sql
  • sql base de datos
  • Bases De Datos Sql
  • Consulta a la base de datos SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS