Está en la página 1de 8

Franklin Vallejo UTN Programacin VI

PRESENTACION
SERVIDOR CLIENTE
Franklin Vallejo UTN Programacin VI

CAPA DE NEGCIO
REGLAS CLCULOS ALGORTIMOS, QUE LA INSTITUCION NECESITA PARA ODER
PRODUCIR SUS NEGOCIOS.
EJEMPLO SISTEMA CONTABLE, FACTURACION, FBRICA, TODOS LOS
ALGORITMOS

CAPA PRESENTACION
CAPTURAR Y EXPONER DATOS. NO SIGNIFICA QUE NO EXIXTA
PROCESAMIENTO, SE PUEDEN RELIZAR PROCESOS DE LA CAPA DE
NEGOCIOS.
EJEMPLO: VALIDACION DE DATOS.
PARA EST ASIGNATURA VAMOS A SUBDIVIDIR ESTO
Franklin Vallejo UTN Programacin VI

ARQUITECTURA EMPRESARIAL
Se empieza a dibujar por la parte inferior donde est la base de datos

CLAUSTERIZACIN DE BASES DE DATOS REVISAR


INDICES EN BASES DE DATOS:
BSQUEDAS EN UNA BASE DE DATOS:
Bsqueda secuencial desde el principio.
Cundo no tengo un ndice me toca hacer bsqueda secuencial.
Bsqueda por ndice:
Mtodo QuickSort La ms eficiente, equivalente a tener los datos en
rbol binario.
Divide y encontraras.
Franklin Vallejo UTN Programacin VI

Divide busca y
encuentra.

INDICE CLUSTER:
En una sola lectura al disco traigo el dato
Esta junto con los dato.
BASES DE DATO NO SQL REVISAR
Franklin Vallejo UTN Programacin VI

INDICE DATOS

Tcnica para clausterizar ndices:


Supongamos que tengamos una tabla con 100 campos si cauterizo el
ndice con 100 campos el rendimiento se va a degradar.
De todos los campos que tiene la tabla digo cuales son los ms
importantes luego hago una PARTICIN DE TABLAS... Divido
la tabla en dos partes los ms importantes van a estar en una
parte y la otra en disco.

Por otra parte, hacer dos tablas fsicas y creamos un relacin


uno a uno para que la informacin ms importante este en la
tabla 1 y la menos importante en la tabla 2.

Cmo crear ndices clster solo se permite un ndice clster


por tabla.
Franklin Vallejo UTN Programacin VI

REVISAS VISTAS.
TABLAS
PRIMARY KEY
FOREING KEY
INDICES CLUSTER
VISTAS

PROCEDIMIENTOS ALMACENADOS Y FUNCIONES

Esto es equivalente que yo cree un select de 3 o 4 tablas y lo guarde


para una posterior ejecucin.

Select * from tabla es un programa fuente

1. hacer un check de sintaxis y semntica


2. Proceso de optimizacin eficiencia.
3. Genera un plan de ejecucin es equivalente a crear un
programa objeto.
4. Procede a la ejecucin.
Franklin Vallejo UTN Programacin VI

Los P.A sirven para 4 funcionabilidades. (CRUD)


1. C REATE
2. R EAD
3. U PDATE
4. D ELETE
RESTRICCIONES EN BASES DE DATOS
En un campo no permitir ingresar valores nulos.
CHECKS O RESTRICCIONES
En el campo salario no poner salarios negativos.
Si ingreso una edad no puede ser mayor de 110.
Validaciones de cedula.

Esto tambin se puede escribir en una base de datos y esto se lo hace


con un P.A.

Otra cosa que se puede hacer es establecer tipos de datos Int,


float, string, fechas. Binarios, texto Unicode, texto no Unicode Texto
nativos, sin embargo puedo poner mi propio tipo de dato ejemplo
cedula, e-mail.

PRACTICA EN SQL
Franklin Vallejo UTN Programacin VI

CREATE DATABASE utn


go
USE utn
go

CREATE TABLE departamentos (


id_departamento int not null identity primary key,
descripcion varchar (100) null,
ciudad varchar (50) null
)
go

CREATE TABLE empleados (


id_empleado int not null identity primary key,
nombres varchar(100) not null,
salario money null,
comisin money null,
fecha_ingreso datetime not null,
cargo varchar(100) not null,
id_jefe int null,
id_departamento int not null,
)
go

--CREAR LAS REFERENCIAS/CLAVES FOREANEAS

alter table empleados add foreign key (id_empleados) references empleado


(id_empleados) go
alter table empleados add foreign key (id_jefe) references empleado
(id_empleados) go

También podría gustarte