Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidad 1
Terminal
Mainframe
Monoltica.
Cliente / servidor.
Tres capas.
SOA Service Oriented Architecture.
10
11
12
13
DBMS
PostgreSQL:
DBMS
MySQL:
DBMS
Oracle:
DBMS
SQL-Server:
Multiplataforma:
DBArtisan = cliente de administracin compatible con diversos DBMSs
14
PHP:
OCI8: API para conexin a bases de datos Oracle.
Mysqli : API para conexin a bases de datos MySQL
15
ndice (Index): Una tabla puede contener miles de filas, e incluso ms. La consulta
de datos sera muy lenta en este tipo de tabla. Los ndices son estructuras que
permiten definir un ordenamiento determinado en una tabla de BD. Por defecto
se crea un ndice para la clave primaria de cada tabla, pero es posible definir
ndices adicionales para una misma tabla.
Procedimientos Almacenados (Stored Procedures): La mayora de los sistemas
actuales se construyen bajo un paradigma Cliente/Servidor. Esto significa que
existe un fuerte trfico de datos a travs de la red, lo que puede afectar al
rendimiento de los sistemas. Una forma de optimizar el rendimiento, es almacenar
en el servidor las rutinas que acceden a la BD y las aplicaciones clientes slo las
invocan, es decir, por la red slo fluye la orden para ejecutar la rutina almacenada,
en vez de el cdigo completo de dicha rutina.
Disparador (Trigger): Equivale a un cdigo procedural que se ejecuta bajo ciertas
condiciones, por ejemplo al crear, modificar o eliminar una fila de una tabla. En
general se utilizan para mantener la integridad de los datos en la BD. En algunos
casos se pueden aplicar a eventos como cuando un usuario se conecta o
desconecta de la BD, o cuando se modifica una tabla, etc.
Secuencias: Permiten crear valores secuenciales nicos para un dato determinado.
17
Organizacin de Tablas:
Los datos se almacenan en una o ms tablas.
Cada tabla se puede ver como una matriz de filas y columnas. Cada fila
contiene datos acera de una entidad individual, por ejemplo un empleado.
Cada columna representa a un atributo de esa entidad, por ejemplo nombre.
Si una tabla contiene una o ms columnas que identifican en forma nica a
cada fila, dichas columnas conforman la clave primaria de la tabla. Por
ejemplo la clave primaria de la tabla empleados, es la columna RUT. Una clave
primaria compuesta est formada por varias columnas.
Una clave nica, es una o ms columnas que , sin ser clave primaria, pueden
identificar en forma nica a cada fila de la tabla, por ejemplo N pasaporte.
Los ndices permiten un acceso rpido a los datos. En forma automtica se
crea un ndice para la clave primaria de una tabla; sin embargo es posible
crear ndices adicionales para una misma tabla.
18
http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema9.html
19
20
http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema9.html
21
Descripcin
CHAR, VARCHAR2
NUMBER
FLOAT
DATE
Fechas y horas
22
Descripcin
SELECT
INSERT
UPDATE
DELETE
Descripcin
CREATE USER
CREATE TABLE
CREATE SEQUENCE
CREATE INDEX
ALTER USER
ALTER TABLE
ALTER SEQUENCE
ALTER INDEX
DROP USER
DROP TABLE
DROP SEQUENCE
DROP INDEX
GRANT
REVOKE
24
25
26
27
La clusula JOIN permite combinar datos de dos o ms tablas, dentro de una consulta.
El tipo ms comn de JOIN es el INNER JOIN, el cual combina las filas de ambas tablas,
slo si los valores coinciden.
OUTER JOIN recupera las filas de una tabla, an en el caso que no hayan coincidencias.
28
Modificar el valor de una columna para varias filas que cumplen una condicin:
UPDATE facturas
SET prepago = 0
WHERE credito > 0;
29
32
Clave fornea
NULL
Clave fornea
NOT NULL
Atributo
NULL
33
Primero crear la base de datos y luego partir creando las tablas que no tengan
claves forneas, por ej:
34
35
36
37
38
39
40
6.
7.
8.
41
Oracle XE11gR2:
Descargar de Internet:
http://www.oracle.com/technetwork/database/express-edition/downloads/index.html)
SQL Developer:
Descargar de Internet:
http://www.oracle.com/technetwork/developer-tools/sql-developer/
42
43
No tiene contrasea
NOT NULL,
NOT NULL,
NOT NULL,
NOT NULL,
NOT NULL,
NOT NULL,
NOT NULL,
NULL,
NULL,
45
46
48
49
Id. Proveedor
Nombre Proveedor
Direccin
Total
IVA
100307
FLORERIA COLON
COLON 1106
12000
2280
100340
SANTA ISABEL
88400
16796
100346
REPUESTOS XYZ
GENERAL CRUZ 36
138000
26220
100361
AGENCIA PORTUARIA
BLANCO 2862
360000
68400
FECHA_FA TOTAL_FACTURA
IVA
-------- ------------- ---------03/03/14
25720
4887
03/03/14
12000
2280
03/03/14
88400
16796
03/03/14
138000
26220
03/03/14
360000
68400
50
Verificar la vista:
SQL> select * from factura_num;
ID_FACTURA TOTAL_FACTURA
IVA
PREPAGO
CREDITO
---------- ------------- ---------- ---------- ---------115
25720
4887
0
0
116
12000
2280
0
0
117
88400
16796
0
0
118
138000
26220
0
0
119
360000
68400
0
0
51
53