You are on page 1of 7

[Ao]

TERCER ENSAYO
Universidad Nacional de Ingeniera
Autor: Chunqui Vela Jos Lendel 20131032H

jose chunqui vela


Toshiba
[Seleccione la fecha]

1. JAVA: Modificadores de acceso


Los modificadores de acceso permiten al diseador de una clase determinar quin accede a los datos
y mtodos miembros de una clase.
Los modificadores de acceso preceden a la declaracin de un elemento de la clase (ya sea dato o
mtodo), de la siguiente forma:
[modificadores] tipo variable nombre;
[modificadores] tipo_devuelto nombre_Mtodo ( lista Argumentos );
Existen los siguientes modificadores de acceso: public, protected, Default (sin modificador), Private

2. Document Object Model(DOM)


2.1 API (Interfaz de programacin de aplicaciones)

Un API es un conjunto de servicios o funciones que el Sistema Operativo ofrece al


programador, como por ejemplo, imprimir un carcter en pantalla, leer el teclado,
escribir en un fichero de disco, etc. Visto desde la perspectiva del cdigo mquina, el API
aparece como una serie de llamadas (en otros sistemas operativos se hace mediante
saltos a supervisor; en OS/2 se implementan como Far Calls), mientras que si lo vemos
desde la de un lenguaje de alto nivel, el API aparece como un conjunto de
procedimientos y funciones.
2.2 Definicin de DOM

Cuando se defini el lenguaje XML, surgi la necesidad de procesar y manipular el


contenido de los archivos XML mediante los lenguajes de programacin tradicionales.
XML es un lenguaje sencillo de escribir pero complejo para procesar y manipular de
forma eficiente. Por este motivo, surgieron algunas tcnicas entre las que se encuentra
DOM.

DOM o Document Object Model es un conjunto de utilidades especficamente diseadas


para manipular documentos XML. Por extensin, DOM tambin se puede utilizar para
manipular documentos XHTML y HTML. Tcnicamente, DOM es una API de funciones
que se pueden utilizar para manipular las pginas XHTML de forma rpida y eficiente.
Antes de poder utilizar sus funciones, DOM transforma internamente el archivo XML
original en una estructura ms fcil de manejar formada por una jerarqua de nodos. De
esta forma, DOM transforma el cdigo XML en una serie de nodos interconectados en
forma de rbol.
Aunque en ocasiones DOM se asocia con la programacin web y con JavaScript, la API de
DOM es independiente de cualquier lenguaje de programacin. De hecho, DOM est
disponible en la mayora de lenguajes de programacin comnmente empleados.
3. BASE DE DATOS
3.1 Definicin de Base de Datos
La base de datos es un sistema formado por un conjunto de datos almacenados en discos que
permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de
datos.
Cada base de datos se compone de una o ms tablas que guarda un conjunto de datos. Cada
tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la informacin sobre
cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.
3.2 Caractersticas de una base de datos
Entre las principales caractersticas de los sistemas de base de datos podemos mencionar:

Independencia lgica y fsica de los datos.


Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

3.3 Sistema de Gestin de Base de Datos (SGBD)


Los Sistemas de Gestin de Base de Datos (en ingls DataBase Management System) son un tipo
de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos, de un lenguaje
de manipulacin de datos y de un lenguaje de consulta.

3.4 Tipos de SGBD


Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:

MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su
rapidez. No es recomendable usar para grandes volmenes de datos.

PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes
cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.

Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser
creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya explicada.

Microsoft SQL Server: es una base de datos ms potente que access desarrollada por
Microsoft. Se utiliza para manejar grandes volmenes de informaciones.

3.5 Oracle DataBase


Oracle Database es un sistema de gestin de base de datos objeto-relacional (RDBMS por sus
siglas en ingls) desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos ms completos,
destacando:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco;
recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de
otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las ltimas versiones de
Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Su gran potencia que tiene y su elevado precio hacen que solo se vea en empresas muy grandes
y multinacionales, por norma general. En el desarrollo de pginas web pasa lo mismo: como es
un sistema muy caro no est tan extendido como otras bases de datos, por ejemplo, Access,
MySQL, SQL Server, etc.
3.6 Modelo Entidad Relacin (E/R)
El Modelo de Entidad Relacin es un modelo de datos basado en una percepcin del mundo real
que consiste en un conjunto de objetos bsicos llamados entidades y relaciones entre estos
objetos, implementndose en forma grfica a travs del Diagrama Entidad Relacin.
Entidad

Objeto del mundo real sobre el que queremos almacenar informacin (por ejemplo una
persona). Las entidades estn compuestas de atributos que son los datos que definen el objeto
(para la entidad persona seran DNI, nombre, apellidos, direccin, etc). De entre los atributos
habr uno o un conjunto de ellos que no se repite; a este atributo o conjunto de atributos se le
llama clave de la entidad, (para la entidad persona una clave seria DNI). En toda entidad siempre
hay al menos una clave que en el peor de los casos estar formada por todos los atributos de la
tabla. Ya que puede haber varias claves y necesitamos elegir una, lo haremos atendiendo a estas
normas:
Que sea nica.
Que se tenga pleno conocimiento de ella (Por qu en las empresas se asigna a cada
cliente un nmero de cliente?)
Que sea mnima, ya que ser muy utilizada por el gestor de base de datos.
Relacin
Asociacin entre entidades, sin existencia propia en el mundo real que estamos modelando,
pero necesaria para reflejar las interacciones existentes entre entidades.
Atributo
Los atributos definen o identifican las caractersticas de entidad (es el contenido de esta
entidad). Cada entidad contiene distintos atributos, que dan informacin sobre esta entidad.
Estos atributos pueden ser de distintos tipos (numricos, texto, fecha).
Los atributos se representan como crculos que descienden de una entidad, y no es necesario
representarlos todos, sino los ms significativos.

Ejemplo de un modelo E/R:

3.7 SQL
La sigla SQL significa Structured Query Language, o su equivalente en Espaol Lenguaje de
Pregunta Estructurado, Este es un lenguaje Universal que esta implementado en todos los
Motores de Bases de Datos razn por la cual el SQL es el lenguaje estndar de comunicacin
entre los diferentes Motores existentes.
La creacin de este lenguaje es sin duda alguna uno de los ms importantes avances en el
mundo de las bases de datos, si este no existiera, el tiempo que tomara pasar informacin de un
MBD a otro, sera realmente extenso y hara de los MBD algo complicado.
SQL es un lenguaje completamente normalizado que facilita el trabajo con cualquier tipo de
lenguaje a la par con cualquier tipo de Base de Datos, sin embargo, esto no es equivalente a
decir que es igual en todos los MBD, estos implementan diferentes funciones de acuerdo a la
manera como ms favorezca al MBD, estas funciones no siempre funcionan en otros.
3.7 .1 DML, DCL,DDL
En SQL se tienen bastantes sentencias que se pueden utilizar para realizar diversas tareas.
Dependiendo de las tareas, estas sentencias se pueden clasificar en tres grupos principales
(DML, DDL, DCL):
DML: Manipulacin de datos
SELECT
INSERT
DELETE
UPDATE

Recupera datos de la base de datos.


Aade nuevas filas de datos a la base de datos.
Suprime filas de datos de la base de datos.
Modifica datos existentes en la base de datos.

DDL: Definicin de datos


CREATE TABLE
DROP TABLE
ALTER TABLE
CREATE VIEW
DROP VIEW
CREATE INDEX
DROP INDEX
CREATE SYNOYM
DROP SYNONYM

Aade una nueva tabla a la base de datos.


Suprime una tabla de la base de datos.
Modifica la estructura de una tabla existente.
Aade una nueva vista a la base de datos.
Suprime una vista de la base de datos.
Construye un ndice para una columna.
Suprime el ndice para una columna.
Define un alias para un nombre de tabla.
Suprime un alias para un nombre de tabla.

DCL: Control de Acceso y Control de transacciones


GRANT
Concede privilegios de acceso a usuarios.
REVOKE
Suprime privilegios de acceso a usuarios
COMMIT
Finaliza la transaccin actual.
ROLLBACK
Aborta la transaccin actual.

4. Bibliografa
JAVA MODIFICADORES DE ACCESO
http://www.elclubdelprogramador.com/2011/08/31/java-modificadores-de-acceso/
SQL
http://www.1keydata.com/es/sql/
http://www.edu4java.com/es/sql/sql4.html
TIPOS DE SENTENCIA SQL
http://www.desarrolloweb.com/articulos/tipos-de-sentencias-sql.html
MODELO ENTIDAD RELACIN
http://www.genbetadev.com/bases-de-datos/fundamento-de-las-bases-de-datos-modeloentidad-relacion
BASE DE DATOS
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
http://www.desarrolloweb.com/articulos/840.php
http://es.wikipedia.org/wiki/Oracle_Database

You might also like