Procesamiento Datos Oracle 9851 Completo

27
 Procesamiento de datos con Oracle Autor: Hernan Alberto Silva Rodríguez  1 mailxmail - Cursos para compartir lo que sabes

Transcript of Procesamiento Datos Oracle 9851 Completo

Page 1: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 1/27

Procesamiento de datos conOracleAutor: Hernan Alberto Silva Rodríguez 

1

mailxmail - Cursos para compartir lo que sabes

Page 2: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 2/27

Presentación del curso

Curso para aprender desde qué son los datos hasta cómo se transforman eninformación con la ayuda de un gestor de base de datos como Oracle. Disfruta delas herramientas que te ofrece este programa.

2

mailxmail - Cursos para compartir lo que sabes

Page 3: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 3/27

1. Introducción

Historia del procesamiento de datos 

¿Qué es lo que en todas partes del mundo se produce a cada instante y portodas las personas al mismo tiempo? 

Te has puesto a pensar que ¿cuando entras a un cajero automático a realizar unretiro de dinero, estás efectuando un procesamiento de datos?.

El procesamiento de datos, ha existido siempre. Inicialmente fue manual.Posteriormente se convirtió en mecánico cuando Blas Pascal, en el siglo XVIII, diseñóla máquina para calcular libras esterlinas, a partir de peniques y chelines, máquinaque en su honor recibió el nombre de "Pascalina". Con el descubrimiento de laenergía eléctrica, por parte de Benjamín Franklyn, y su posterior utilización, esteprocesamiento de datos pasó a convertirse en electromecánico, hasta que sólo amediados del presente siglo, con la realización de lo que en 1.822 había idealizadoen su proyecto conocido como la máquina analítica, Charles Babbage, se logró porparte de Presper Eckert y John McAushly en la Universidad de Pennsylvania, EE.UU.,

la construcción del primer computador para el procesamiento electrónico de datos,conocido con el nombre de ENIAC ( Electronical Numerical Integrator and Calculator).

De este modo, observamos cómo a través de la historia, la humanidad ha necesitadode herramientas que ayuden a realizar sus tareas de procesamiento de datos.

Y, ¿Porqué es importante el procesamiento de datos? 

Es importante el procesamiento de datos porque sin esta actividad no existiríansistemas de información.

Un sistema de información está compuesto por tres elementos que confluyen en unsistema para el procesamiento de datos, a saber:

El soporte humano (Humanware), el soporte lógico (Software) y el soporte físico(Hardware).

El soporte humano, es el conjunto de personas que se encarga de la recolección eintroducción de los datos y controlan el procesamiento de datos hasta la produccióny almacenamiento de la información. Este personal además es el responsable de laproducción y evaluación del soporte lógico para el funcionamiento del soportefísico, además del mantenimiento y administración de éste último.

El software a su vez, consiste fundamentalmente de tres niveles:

1. El software funcional u operativo

2. El software traductor y,

El software aplicativo.

En el software aplicativo es donde se encuentran todas las instrucciones que lamáquina ejecuta con la ayuda del hardware para efectuar el procesamiento de datosrequerido. A este nivel pertenece ORACLE. Estas instrucciones pueden estaralmacenadas en un programa que puede haber sido desarrollado en un lenguaje deprogramación para computadoras como el Lenguaje C, por ejemplo, convirtiéndose

3

mailxmail - Cursos para compartir lo que sabes

Page 4: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 4/27

éste en lo que denominamos el software traductor. Finalmente este programa utilizalos datos que se le digitan a la computadora por algún dispositivo de entrada,controlado por el sistema operativo, para que sean almacenadas en memoria yluego en las denominadas bases de datos.

4

mailxmail - Cursos para compartir lo que sabes

Page 5: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 5/27

2. Datos

¿QUÉ SON LOS DATOS? 

Son las unidades elementales para la producción de la información. Los datos son lamateria prima de los sistemas de procesamiento de datos que sirven de apoyo a lossistemas de información. Funcionalmente, los datos son el registro de los hechos.

Teóricamente podemos afirmar que los datos son identificadores de entidades yatributos de manera cualitativa y cuantitativa. Entidades a su vez son personas,animales, vegetales, organizaciones, instituciones o cosas de las cuales podemosdecir algo, colocarles atributos o características distintivas de entre los demáselementos similares o de su clase. Así por ejemplo, una persona como entidad tieneun nombre, "Hernán", tiene una edad, 38 años, tiene un peso, 70 Kg, etc.

Los datos están compuestos por unidades más sencillas conocidas en nuestro nivelcomo caracteres e interpretadas al nivel de la máquina como Bytes. Un dato puedeestar constituído por uno o más caracteres, como por ejemplo en el caso de algunosformatos el sexo se marca con un "M" o con una "F" para indicar masculino ofemenino, respectivamente.

Los caracteres pueden ser: alfabéticos, numéricos o simbólicos, como por ejemplo:{´+},-?, etc. Cada uno de estos caracteres que puede ser representado en lacomputadora por un arreglo de ocho bits, un Byte, tiene un único código derepresentación organizado y reconocido por elCódigo Normalizado Americanopara Intercambio de Información ( American Standard Code for InformationInterchange) internacionalmente reconocido como código ASCII. 

El código ASCII además de asociar a cada carácter un código único tambiénproporciona un código único a las señales de transmisión, entre los dispositivos delos equipos de computación y comunicación, como lo son por ejemplo: ENTER, ESC,TAB, BAKSPACE, etc.

5

mailxmail - Cursos para compartir lo que sabes

Page 6: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 6/27

3. Proceso

¿CÓMO SE TRANSFORMAN LOS DATOS EN INFORMACIÓN? 

Los datos se transforman en información útil para el usuario mediante las funcionesdel procesamiento de datos que a través de la historia como se describió, han sido yaún siguen siendo concurrentemente manuales, mecánicas, electromecánicas y

electrónicas capitalizadas hoy por hoy, por las máquinas prodigiosas a través deoperaciones de captura, organización, clasificación y ordenamiento, cálculosmatemáticos, almacenamiento y recuperación, transmisión, reproducción,distribución y comunicación.

PROCESAMIENTO DE DATOS 

El procesamiento de datos consiste en el registro de los hechos, actividades, cálculoy en general, eventos en forma de datos, con el fin de transformarlos eninformación útil para el usuario final. Estos pueden ser:

¨ Alfabéticos

¨ Numéricos¨ Simbólicos

¨ Gráficos

¨ Elementos multimediatizados

El procesamiento de datos solo es posible mediante el uso de aplicacionesrealizadas en software traductor. El Software traductor nos provee el conjunto deprogramas que nos ayudan a efectuar las operaciones básicas del procesamiento dedatos ya descritas. Estos son los llamados lenguajes de programación. Entre loslenguajes mas importantes se destaca el Lenguaje C, en el cual están desarrolladasla gran mayoría de aplicaciones comerciales genéricas, comolas desarrolladasporlos programadores de aplicaciones de las empresas fabricantes de Software.

6

mailxmail - Cursos para compartir lo que sabes

Page 7: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 7/27

4. Información

Definimos la Información , comouna forma significativa para el receptor y su valores percibido, en acciones prospectivas o en las decisiones". En otras palabras,podemos afirmar que la "Información es toda forma de comunicación comoresultado de un procesamiento de datos". 

La función primordial de la información consiste en aumentar el conocimiento delusuario, o lo que puede llegar a ser igual, en reducir su incertidumbre o minimiza rla posibilidad de riesgo.

4.1 Utilidad de la Información 

La información es considerada en la actualidad, el segundo activo más importantedentro de las organizaciones, superado solamente por el talento humano.

En general, toda información resulta importante dentro de un contexto específico dela toma de decisiones, se puede decir, que la información que no sirve para tomardecisiones carece de valor.

Por otro lado, la utilidad de la información es relativa a ciertas características quedebe poseer, de las cuales podemos citar: exactitud, oportunidad y relevancia.

La exactitud , se refiere a la precisión y calidad de la información. La informaciónserá útil en tanto se encuentre libre de errores, libre de desviaciones y libre demanipulación (voluntaria o involuntaria) por parte de las personas involucradas.

La oportunidad, implica que la información deberá llegar en el momento apropiadoa la persona indicada, en otras condiciones puede perder su utilidad.

Por último, la relevancia , establece que la información de los datos apropiados pararesolver la necesidad para la cual fue descrita. Esta relevancia dependerá del usuario

final de la misma y el propósito para el cual será empleada.Otras características que se deberían considerar cuando se habla de información son:

- Claridad : Dependiendo de la claridad con que se exprese la información, estapodrá cumplir o no su propósito.

- Precisión : Para determinados casos, se requiere mayor o menor precisión de losdatos, sin embargo, la intención es que la información que se obtenga maneje elmayor grado de precisión posible. La precisión tiene una relación directa con losinstrumentos que se emplean para tomar los datos.

- Orden : Para propósitos diferentes, se requiere orden diferente de los datos, de

manera tal que logren el objetivo.- Presentación : En ocasiones la forma en que se presentan los datos es esencialpara el cumplimiento del propósito de la información. Los cuadros, tablas, gráficosestadísticos o resúmenes, resultan de mayor utilidad para toma de decisiones quelos informes de 50 páginas donde se detallan todas las cifras.

4.2 Aspectos económicos de la información 

La selección del método de procesamiento de datos mas adecuado para una 

7

mailxmail - Cursos para compartir lo que sabes

Page 8: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 8/27

aplicación u organización específicas exige que el analista de sistemas conozca afondo tanto las necesidades de procesamiento como las posibilidades de cada unode los métodos.

Puede afirmarse que las necesidades de procesamiento están determinadas por lasconsideraciones siguientes:

· El volumen de los datos involucrados

· La complejidad de las operaciones de procesamiento· Las limitaciones impuestas al tiempo de procesamiento y,

· Las demandas de cálculo  

El conocimiento de las posibilidades es igualmente importante cuando se elige unmétodo de procesamiento de datos, entre los cuales se incluyen los siguientesquince factores:

1. Inversión inicial. Es el costo de adquisición de los materiales y máquinas quese requieren para el procesamiento.

2. Preparación. Es el gasto que implica preparar inicialmente los datos obtenidospara el procesamiento subsecuente.

3. Conversión. Es el costo único del procesamiento inicial de los datos medianteel nuevo método.

4. Personal especializado. El nivel de conocimientos y capacitación de laspersonas que tendrán a su cargo el procesamiento.

5. Costo variable. Es el costo de una unidad de datos en relación con loscambios ocurridos en su volumen.

6. Modularidad. La posibilidad de aumentar o disminuír la capacidad deprocesamiento de acuerdo con las necesidades.

7. Flexibilidad. Es la posibilidad de modificar el sistema de procesamiento parahacer frente a nuevas demandas o cambios presentados en el entorno.

8. Versatilidad. Es la posibilidad de llevar a cabo muchos procesos diferentes.

9. Velocidad de procesamiento. El tiempo necesario para convertir los datos eninformación

10. Poder de cálculo. La posibilidad de realizar operaciones matemáticascomplejas.

11. Control del procesamiento. La posibilidad de poder controlar que cada una de

las tareas se lleva a cabo conforme a lo planeado.12. Detección automática de errores. La posibilidad de detectar errores deprocesamiento, por cada una de las partes del sistema.

13. Poder de decisión. La capacidad de elegir entre alternativas para seguir con elprocesamiento.

14. Alteración del sistema. El grado en que el sistema de procesamiento pierdeeficacia, debido a la falla de alguno de sus componentes.

8

mailxmail - Cursos para compartir lo que sabes

Page 9: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 9/27

15. Nivel de automatización. El grado de automatización del sistema.

4.3 Costo de la información 

El costo de la información puede alcanzar entre el 15 y el 20 % del costo total de lasoperaciones de una empresa. Sin embargo, en algunas organizaciones como lasfinancieras este costo puede elevarse hasta un 50%. Los costos de operación delsistema de información se identifican del modo siguiente:

1. Costo del equipo. Costo fijo o perdido que aumenta con los niveles deautomatización

2. Análisis, diseño e implementación del sistema. Costo fijo que aumenta con losniveles de mecanización. Incluye la metodología para los procedimientos generalesde procesamiento de datos.

3. Costo del espacio y del control de los factores ambientales. Costosemivariable. Aquí se incluye el costo de las instalaciones, aire acondicionado,unidades de control y regulación de energía, seguridad, etc.

4. Costo de conversión. Costo fijo que incluye toda clase de cambios en el

hardware.5. Costos de operación. Costo variable que comprende los costos del personal,suministros, servicios y mantenimiento de los equipos.

9

mailxmail - Cursos para compartir lo que sabes

Page 10: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 10/27

5. Informática

Acorde con todo lo anterior, definimos la Informática "como la ciencia que tiene por objeto propio de su conocimiento la información ; como método , la teoría general de sistemas a través del análisis de sistemas; como instrumento operativo ,la computación ; como entorno de desarrollo , la organización ; como objetivo , la racionalización, la eficacia y la eficiencia en la acción , a partir del control del proceso de producción y circulación de información ; como misión , la de contribuír a la libertad del ser humano y a la consolidación de la democracia y como valor, l a informaciónmisma comoun bien económico ". 

La informática existe, opera, se desarrolla y cumple un papel no solo comoelemento nuevo en el proceso de producción y circulación de bienes, favoreciendo yfortaleciendo el sistema económico, político y social en el que se da, sino quetambién aparece como un factor que introduce distorsiones en las estructurassociales, máxime cuando en la práctica concreta es un factor determinante en elproceso de toma de decisiones, adoptando una función de poder instrumental. LaInformática pretende aportar soluciones a los mayores problemas de manejo ycontrol que plantea una sociedad cada día mas compleja. Pretende además resolverlas trabas de producción y circulación de información.

Todo ese campo propio de la Informática, con base en su papel en la esfera de loeconómico, ha constituído lo que podríamos llamar la industria de la información.

El término Informática se creo en Francia en 1962 bajo la denominaciónInformatique y precede de la contracción de las palabras INFORmación autoMÁTICA.

En pocas palabras, podemos afirmar que la Informática es la ciencia que estudia eltratamiento automático y racional de la Información.

10

mailxmail - Cursos para compartir lo que sabes

Page 11: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 11/27

6. Software

Para comprender claramente el procesamiento de datos, debe tomarse en cuenta suincorporación en el proceso de desarrollo de sistemas de información, por ello, enesta sección, se intentará dar un esbozo general de los pasos que constituyen eldesarrollo de sistemas de información, y por ende, de software, no sin antes intentaruna clasificación del mismo.

6.1 CLASIFICACIÓN DEL SOFTWARE 

El software se clasifica en tres niveles, a saber:

· Software funcional

· Software traductor

· Software aplicativo

6.1.1 Software funcional 

Está compuesto por el conjunto de programas que sirven para hacer funcional elcomputador por lo que también recibe el nombre de software operativo. Éste havenido evolucionando a través de las distintas generaciones de computadores,arrancando con el CPM, Control Program Monitor como un incipiente sistemaoperativo que después dio origen al popular DOS, Disk Operative System, sistemaoperativo de disco que en la actualidad se volvió transparente para el usuariodesprevenido, que utiliza sus comandos a través del puntero del ratón de sucomputador. Es decir, en estos momentos la interfaz gráfica que nos provee elWindoWindowscomo sistema operativo por excelencia nos brinda una comodidad en elmanejo del computador que es imperceptible que este sistema se apoyeimplícitamente en el sistema DOS. La competencia en la actualidad para estesistema operativo la ofrece elLinux, un sistema operativo que se apoya en la versión

anterior del mismo Unix, hecho en lenguaje C.Desde el punto de vista del control de los recursos de una computadora podemosdefinir el sistema operativo como el subsistema administrador para alcanzar uneficaz rendimiento de los recursos ofrecidos por el hardware. Estos recursos son lossiguientes:

El procesador, la memoria interna, la entrada / salida y la información.

6.1.2 Software traductor 

Está compuesto por todos los programas denominados lenguajes de programacióny a su vez se clasifican en:

Lenguajes de bajo nivel o de máquina Lenguajes intermedios o ensambladores y,Lenguajes de alto nivel

Los lenguajes de máquina constituyeron los lenguajes  primera generación, es decirlos lenguajes que debieron usar los primeros programadores quienes usaron lasmáquinas de primera generación de computadoras.

Los lenguajes de segunda generación, fueron los ensambladores, con el cual aúnalgunos expertos programadores hacen código, el tradicional ASSEMBLER.

11

mailxmail - Cursos para compartir lo que sabes

Page 12: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 12/27

Los primeros lenguajes de alto nivel, orientados a l usuario fueron los de tercera generación , entre los que se destacan el FORTRAN, el COBOL, el BASIC, el LOGO y elADA, lenguajes estos que dieron origen al paradigma de programación imperativo,

 junto con el ALGOL 68, PL/1, RPG, PASCAL, C y MODULA.

Los lenguajes de cuarta generación, orientados y constituyendo básicamente elparadigma de programación de gestión y manejo de bases de datos, dondeaparecen el NATURAL, CSP, SAS, FOCUS y el SQL.

Los lenguajes de quinta generación, aparecen los del paradigma de programación lógilógica o lenguajes declarativos, como el LISP, el PROLOG, orientados a lainteligencia artificial y al procesamiento del lenguaje natural, además de los lenguajeslenguajes visuales y los orientados a objetos, como el VISUAL BASIC, el C++, elSMALLTALK y los lenguajes de hipertextos para Internet, como el HTML y el JAVA++

6.1.2.1 Lenguajes interpretados 

Históricamente han existido desde la codificación en sistema numérico binario, conlas inmensas máquinas de primera generación, pasando por el lenguajeEnsamblador (Assembler), en los denominados lenguajes de "bajo nivel" uorientados a la interpretación por parte de la computadora, hasta los lenguajesinterpretados por nosotros los humanos en idioma Inglés, en contraposicióndenominados de "alto nivel". En esta categoría se incluyen al LOGO, como lenguajeinterpretador ideado por Seymour Papert y Jean Peaget, para el desarrollo de laprogramación por los niños, orientado por una tortuga quien ejecuta las órdenesdel niño. También se incluye en esta categoría el lenguaje BASIC (Beginer´sAll-purpose Simbolic Instruction Code) ó Lenguaje de instrucciones simbólicas depropósito general para principiantes. Este lenguaje tuvo su mayor florecimiento conel advenimiento de las microcomputadoras a finales de la década de los sesentas(60´s). El lenguaje venía generalmente, incorporado dentro del sistema operativo dedisco (DOS), de la computadora y era muy sencillo de aprender a programar con él.

6.1.2.2 Lenguajes compilados 

Sin embargo, entre los lenguajes de alto nivel los compilables han sido los de mayorimportancia en el ambiente de programación mismo. Así tenemos que, en su ordenel primer lenguaje usado por las universidades para el fin, fue el FORTRAN (FORmulaTRANslation), o traductor de fórmulas, de carácter científico. Debido a susrestricciones en el manejo de archivos comerciales se creó posteriormente ellenguaje COBOL (COmmon Business Oriented Language), ó lenguaje orientado a losnegocios comunes. Eran los lenguajes de segunda generación después delAssembler. Después cuando aparecieron los conceptos de programaciónestructurada, surgió el lenguaje denominado Pascal, en honor al famoso matemáticofrancés, y finalmente el paradigma de la programación declarativa-imperativa hasido cubierto por el lenguaje "C", que es entre los lenguajes de alto nivel el

considerado la frontera con los lenguajes de máquina, en el cual se han escritocientos de miles de aplicaciones famosas incluyendo el Lotus, el Dbase, el Officecompleto, incluyendo el ACCESS y el mismo Clipper.

6.1.3 Software Aplicativo 

El tercer nivel del software es el conformado por los paquetes de aplicación. Estenivel a su vez se divide en cinco categorías, a saber:

· Procesamiento de documentos

12

mailxmail - Cursos para compartir lo que sabes

Page 13: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 13/27

· Cálculo electrónico

· Graficación

· Gestión de bases de datos y

· Comunicaciones entre redes locales y extensas

6.1.3.1 Procesadores de textos 

Consiste del conjunto de aplicaciones para desarrollar documentos de texto comocartas, conferencias, memorias y en general todo tipo de composiciones en las queel software provee al usuario todas las posibilidades para hacer un proceso perfectode edición, antes de la impresión final. Es el grupo de aplicaciones mas populares,que empezaron en nuestro medio con el famoso WORDSTAR, DISPLAY WRITE, WORDPERFECT, MICROSOFT WORD, MULTIMATE y LOTUS AMI PRO, entre los masconocidos en el mercado.

6.1.3.2 Gestores de cálculo electrónico 

Las hojas de cálculo electrónico consisten en ficheros o tablas de doble entrada quepermiten establecer campos en columnas y registros por filas que pueden serutilizados para todo tipo de operaciones contables, estadísticas y en generalfunciones matemáticas, para todo tipo de organización. Entre estos se handestacado desde el MULTIPLAN, pasando por el SUPERCALC, hasta llegar al LOTUS123, QUATTRO y el reciente MICROSOFT EXCEL.

6.1.3.3 Graficadores 

Los gráficos usados con una computadora pueden ser de dos tipos: de mapas debits y vectoriales.

· Gráficos de mapas de bits (bitmap). También llamados gráficos de puntos ode píxeles, se representan internamente con el conjunto de puntos que conforman

la imagen. Hay que tener en cuenta que para su manejo y almacenamiento, cadapunto es un elemento de información compuesto por sus coordenadas (posición) junto con su color (o intensidad de grises), y un gráfico de resolución media constade alrededor de medio millón de puntos. Se utilizan a menudo para, a partir de unaimagen obtenida mediante Scanner, retocarla, colorearla, sombrearla, etc.

· Gráficos vectoriales. Se representan internamente con la función geométricacorrespondiente a la figura. Tiene mejor calidad de presentación, permitiendomodificaciones en sus proporciones, cambio de escala, desplazamientos, giros,ajustes, etc., por los que son los gráficos usados en las aplicaciones de diseñoasistido por computadora(CAD), entre los cuales el mas popular es el AUTOCAD yúltimamente una versión suya denominada INTELLICAD.

Dentro de la gran cantidad de software existente para gráficos, un grupo muyimportante lo constituyen las aplicaciones de gráficos estadísticos o gráficos degestión, cuyas posibilidades están limitadas básicamente a la obtención de lasgráficas usadas en los documentos y presentaciones del ámbito empresarial,incluyendo los diagramas de barras, poligonales y de sectores.

Normalmente estas aplicaciones tienen la posibilidad de comunicarse con otras(hojas de cálculo, base de datos, etc.), de donde obtienen los datos cuyarepresentación gráfica se desea, e incluso en muchos casos van integrados con

13

mailxmail - Cursos para compartir lo que sabes

Page 14: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 14/27

dichas aplicaciones.

Son aplicaciones gráficas comerciales, entre otras, POWER POINT, HARVARDGRAPHICS, PAINTBRUSH Y CORELDRAW.

6.1.3.4 Gestores de bases de datos 

El concepto de base de datos será tratado en el Capítulo 7, así que nos ocuparemosaquí de exponer brevemente las características del software estándar desarrollando

al efecto para computadoras personales.Se denomina sistema de gestión de bases de datos (SGBD), o simplemente gestor debase de datos, a una aplicación que permite manejar un conjunto grande de datosorganizados en archivos e interrelacionados entre sí.

Un archivo estará formado por un número variable de registros, cada uno de loscuales contendrá una información individual mediante un número predeterminadode campos. La gran importancia que tiene la localización y el rápido acceso acualquiera de los registros a partir del valor de uno de sus campos hace que seafundamental una buena organización y un buen sistema de acceso.

De los modelos de bases de datos existentes, el que mas éxito ha alcanzado, y

especialmente en las aplicaciones de microcomputadores, es el modelo relacional,en el cual la información está organizada en forma de tabla o relación.

Pertenecen a este tipo de aplicaciones que iniciaron con el DBASE II, III+, IV,PARADOX, MICROSOFT ACCESSy ORACLE, que es la aplicación que se manejará alfinal del presente curso.

Hoy por hoy incursionana en este campo los gestores de bases de datos relacionalesextendidos, que incluyen la posibilidad de vinculacion de objetos multimedialescomo imagenes y videos tendiendo a lo que posiblemente se convierta en elparadigma de las bases de datos orientadas a objetos, de las cuales ya existenvarios productos comerciales, ganando cada día mas adeptos.

6.1.3.5 Gestores de comunicaciones 

Para establecer las comunicaciones entre las computadoras además de las redestelefónicas, de microondas o satelitales, éstas necesitan poseer un módem y elsoftware específico que, de acuerdo con los protocolos definidos, permita elestablecimiento de la conexión y su mantenimiento hasta que se concluya con elproceso de comunicación completo.

Un paquete de software de comunicaciones esta compuesto de un conjunto deprogramas que hace que los problemas de transmisión de datos sean transparentespara el usuario, proporcionándole un entorno amigable sin requerimientos técnicosen la materia.

Las posibilidades que se ofrecen entre otras, son:

· Conexión remota entre computadoras

· Acceso a bases de datos

· Correo electrónico

· Operaciones entre bancos

14

mailxmail - Cursos para compartir lo que sabes

Page 15: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 15/27

· Intercambio de documentos entre empresas

Entre las aplicaciones más comerciales se encuentran CARBON COPY, LAPLINK,COMMWORKS y los navegadores comerciales que permiten accesar a Internet comoNESCAPE NAVIGATOR y MICROSFT EXPLORER

6.1.3.6 Paquetes integrados 

Un paquete de software integrado es el conjunto formado por varias aplicaciones

relacionadas entre si, que constituyen una unidad operativa, generalmente con unaaplicación en cada uno de los anteriores gestores ofimáticos (de la oficina moderna).

Algunos de los paquetes integrados mas conocidos son: ASSISTANT, FRAME WORK,OPEN ACCESS, SIMPHONY, SMARTWARE, WORKS y el popular MICROSOFT OFFICE.

15

mailxmail - Cursos para compartir lo que sabes

Page 16: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 16/27

7. Bases de Datos

A lo largo de la historia el término Bases de Datos ha tenido múltiplesinterpretaciones, desde los años 60´s cuando se acuñó el término. Algunasdefiniciones comunes son:

- "Colección de datos interrelacionados almacenados en conjunto sin

redundancias perjudiciales o innecesarias; su finalidad es servir a una aplicación omás, de la mejor manera posible; los datos se almacenan de modo que resultenindependientes de los programas que los usan; se emplean métodos biendeterminados para incluir nuevos datos y para modificar o extraer los datosalmacenado" (Martin, 1975).

- "Colección o depósito de datos, donde los datos están lógicamenterelacionados entre sí, tienen una definición y descripción comunes y estánestructurados de una forma particular. Una base de datos es, también, un modelodel mundo real y, como tal, debe poder servir para toda una gama de usos yaplicaciones" (Conferencia des Statisticiens Européens, 1977)".

- "Conjunto de datos de la empresa memorizado por un ordenador, que esutilizado por numerosas personas y cuya organización está regida por un modelode datos" (Flory, 1982).

- "Conjunto estructurado de datos registrados sobre soportes accesibles porordenador para satisfacer simultáneamente a varios usuarios de forma selectiva y entiempo oportuno" (Delobel, 1982).

- "Colección no redundante de datos compartibles entre diferentes sistemasde aplicación" (Howe, 1983).

- "Colección integrada y generalizada de datos, estructurada atendiendo a lasrelaciones naturales de modo que suministre todos los caminos de acceso

necesarios a cada unidad de datos con objeto de poder atender toda las necesidadesde los diferentes usuarios". (Deen, 1985)

- "Conjunto de ficheros maestros, organizados y administrados de una maneraflexible de modo que los ficheros puedan ser fácilmente adaptados a nuevas tareasimprevisibles" (Frank, 1988).

- "Colección de datos interrelacionados" (Emasri y Navathe, 1989).

Una definición generalizante pudiera ser:

" Colección o depósito de datos integrados, con redundancia controlada y con una estructura que refleje las interrelaciones y restricciones existentes en el mundo real; 

los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de éstas, y su definición y descripción, únicas para cada tipo de datos, han de estar almacenadas junto con los mismos. Los procedimientos de actualización y recuperación, comunes y bien determinados, habrán de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de datos"  

7.1 Objetivos de las bases de datos 

16

mailxmail - Cursos para compartir lo que sabes

Page 17: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 17/27

El hecho de emplear sistemas de bases de datos, busca unos objetivos específicosque podemos enumerar de la siguiente forma:

· Los datos podrán utilizarse de múltiples maneras.

· Se protegerá la inversión intelectual.

· Bajo Costo.

· Menor proliferación de datos.

· Desempeño.

· Claridad.

· Facilidad de uso.

· Flexibilidad.

· Rápida atención de interrogantes no previstos.

· Facilidad para el cambio.

· Precisión y coherencia.

· Reserva.

· Protección contra pérdida o daño.

· Disponibilidad.

Para lograr el cumplimiento de los anteriores objetivos, se tienen algunossecundarios como los siguientes:

· Independencia física de los datos.

· Independencia lógica de los datos.

· Redundancia controlada.

· Adecuada rapidez de acceso.

· Adecuada rapidez de exploración.

· Normalización de los datos dentro de un organismo.

· Diccionario de datos.

· Interface de alto nivel con los programadores.

· Lenguaje de usuario final.

· Controles de integridad.

· Fácil recuperación en caso de fallo.

· Afinación.

· Ayudas para el diseño y la supervisión.

· Migración reorganización automática.

17

mailxmail - Cursos para compartir lo que sabes

Page 18: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 18/27

7.2Ventajas del Empleo de Bases de Datos

De los Datos

· Independencia de éstos respecto de los tratamientos y viceversa.

· Mejor disponibilidad de los mismos.

· Mayor eficiencia en la recogida, codificación y entrada al sistema.

De Los Resultados· Mayor coherencia

· Mayor valor informativo

· Mejor y más normalizada documentación de la información

De Los Usuarios

· Acceso más rápido y sencillo de los usuarios finales.

· Más facilidades para compartir los datos por el conjunto de los usuarios.

· Mayor flexibilidad para atender a demandas cambiantes.7.3 Inconvenientes del empleo de Bases de Datos 

De la Implantación

· Costosa en equipo (físico y lógico)

· Ausencia de Estándares

· Larga y difícil puesta en marcha

· Rentabilidad a mediano plazo

RIESGODEFRUSTRACCION

De los Usuarios

· Personal especializado

· Desfase entre teoría y práctica

7.4 ARQUITECTURA 

La arquitectura de la base de datos se basa en el estándar dado por ANSI/SPARC quese divide en 3 niveles (interno, conceptual y externo).

7.4.1. Nivel externoEs el nivel más cercano al usuario, describe la parte que interesa al usuarioespecífico, por cada programa se debe especificar un esquema externo osubesquema o vista externa, para el acceso a la base de datos.

Un usuario puede acceder a varios esquemas externos y un esquema externo serácompartido por muchos usuarios.

Se considera una forma o vista abstracta, en una vista externa se puede:

18

mailxmail - Cursos para compartir lo que sabes

Page 19: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 19/27

- Omitir uno o más campos

- Añadir mas campos (operador con los de la base)

- Omitir uno o más registros

- Cambiar el orden de los registros

- Cambiar el orden de los campos

- Cambiar el tipo de los campos7.4.2 Nivel conceptual

En el cual se describe cuales son los datos reales de la base y que relaciones existenentre los datos. Este nivel contiene la base de datos en términos de unas relacionessencillas. Estas simples estructuras del nivel conceptual pueden estar reflejadas encomplicadas estructuras físicas. Este es el nivel empleado por el administrador de labase de datos. Contiene:

- Datos que definen los campos, atributos de los objetos.

- Datos compuestos que agrupan campos para las entidades.

- Datos compuestos que reagrupan campos para describir asociaciones en lemundo real.

- Reglas a seguir de los datos.

- Relaciones entre los datos para relacionar registro de archivos múltiples.

Este nivel mantiene igualmente la seguridad de los datos.

7.4.3 Nivel interno

No es precisamente el nivel físico. En este se describen cómo están almacenados losdatos realmente: Archivos, registros, rutas de acceso, índices, orden dealmacenamiento.

Un registro interno o físico es diferente de uno lógico. La operación de transformarregistros lógicos en físicos y viceversa se llama transformación de datos o mapeo

En un DBMS deben existir: reglas para la correspondencia interno-conceptual yreglas para la correspondencia conceptual por cada esquema externo, estas reglasde correspondencia las da el administrador.

19

mailxmail - Cursos para compartir lo que sabes

Page 20: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 20/27

8. Sistema Manejador de Base de Datos

8.1 Definición 

El sistema de gestión de bases de datos es esencial para el adecuadofuncionamiento y manipulación de los datos contenidos en la base. Se puede definircomo:"El Conjunto de programas, procedimientos, lenguajes, etc. que suministra,

tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad". 

8.2Funciones 

Las funciones esenciales de un SGDB son la descripción, manipulación y utilizaciónde los datos.

Descripción: Incluye la descripción de: Los elementos de datos, su estructura, susinterrelaciones, sus validaciones. Tanto a nivel externo como lógico global e internoesta descripción es realizada mediante un LDD o Lenguaje de Descripción de Datos.

Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los datos contenidos enla Base de Datos.

La manipulación misma supone: Definir un criterio de selección, Definir la estructuralógica a recuperar, Acceder a la estructura física. Esta manipulación es realizadamediante un LMD o Lenguaje de Manipulación de Datos.

Utilización: La utilización permite acceder a la base de datos, no a nivel de datossino a la base como tal, para lo cual: Reúne las interfaces de los usuarios ysuministra procedimientos para el administrador.

8.3Tareas 

El manejador es responsable de las siguientes tareas:

1 Interacción con el manejador de archivos : Los datos en la base se guardan endisco mediante el sistema de archivos, proporcionado comúnmente por el sistemaoperativo. El manejador de la base, traduce las diferentes proposiciones del manejode datos en comandos del sistema de archivos de bajo nivel. De esta forma elmanejador se puede encargar del almacenamiento, recuperación y actualización delos datos en la base.

2 Implantación de la integridad: Los valores de los datos que se almacenan en labase, deben satisfacer ciertas limitantes de consistencia , estas limitantes deben serdeterminadas por el administrador, pero es el manejador el encargado de verificar

que las actualizaciones que se hagan a la base cumplan con dichas normas.3 Puesta en práctica de la seguridad : El manejador de la base es quien verificaque los accesos a la base sean realizados por las personas autorizadas.

4 Respaldo y recuperación : Entre las labores que debe ejecutar el manejador estála de verificar de forma constante la integridad de la base, y lograr recuperación dedatos y/o mejoras en caso que se requieran.

5 Control de concurrencia : Se podría entender, esta, como la principal tarea del

20

mailxmail - Cursos para compartir lo que sabes

Page 21: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 21/27

manejador de la base, o por lo menos la más difícil. Cuando varios usuarios estánaccesando la base al mismo tiempo, es posible que la consistencia de los datos nose conserve. El manejador debe encargarse de coordinar los accesos de losdiferentes usuarios, de forma que los datos en la base no se dañen.

En términos ideales, un DBMS debe contar con estas funciones, sin embargo, notodos las poseen, así existen algunos manejadores que no cumplen la función derespaldo o de seguridad, dejándola al usuario o administrador; sin embargo unDBMS que sea completo y que deba manejar una base de datos multiusuario grande,

es conveniente que cuente con todas estas operaciones.

8.4 Lenguajes 

Para cumplir sus objetivos el DBMS cuenta con varios lenguajes:

Lenguaje de descripción o definición de datos: Un esquema de base de datos se especifica por medio de una serie de definiciones que se expresan en un lenguaje de definición de datos (DDL-Data Definition Language). El resultado de la compilación es un conjunto de tablas que se almacenan en el diccionario de datos. Existe un esquema DDL para las definiciones del nivel conceptual y un subesquema DDL para las definiciones del nivel externo. 

La estructura de almacenamiento y los métodos de acceso empleados por el sistemase especifican por medio de un conjunto de definiciones de un tipo especial de DDL,llamado lenguaje de almacenamiento y definición de datos; el resultado de lacompilación es una serie de instrucciones que especifican los detalles deimplantación de los esquemas de base de datos que normalmente no pueden ver losusuarios. Este lenguaje se define como un lenguaje de control dispositivo/medio.

Existe además un DBCS que es el sistema de control de la base de datos y permite elacceso a la definición de datos.

Lenguaje de manejo de datos: El DML (Data Managment Lenguage) es el que permite a los usuarios manejar o tener acceso a la base de datos. Permite recuperar, insertar 

o eliminar la información contenida. Existen dos tipos:  - Sin procedimiento: donde se indican que datos se necesitan pero no como.

- Con procedimiento : donde se indican que datos se necesitan y la forma comose necesitan.

Además debe tener la capacidad de entender los mensajes con que contesta el DBMS

La parte del DML que permite recuperar la información se llama lenguaje deconsulta (que no es el mismo manejador de datos), este lenguaje no es algorítmico,con este las consultas se pueden hacer desde una terminal en forma interactiva oinmerso dentro de un lenguaje de alto nivel.

Los lenguajes de 4a. Generación permiten la generación de reportes, visualizaciónde gráficos o procesos de la base de datos de forma fácil y rápida.

Lenguajes de Programación: Estos son programas que pueden ser empleados porlos programadores, algunos lenguajes de tercera generación tiene la capacidad deentrar a interactuar con bases de datos.

8.5 CLASIFICACION DE LOS DBMS 

21

mailxmail - Cursos para compartir lo que sabes

Page 22: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 22/27

La forma o vista externa con que se presentan los datos al usuario en la mayoría delos sistemas actuales es idéntica o muy semejante a la vista conceptual.

La estructura lógica, en el ámbito conceptual o externo, es la base para laclasificación de los DBMS en las cuatro categorías siguientes: jerárquica, red,relacional y orientada a objetos.

Cualquier categoría debe permitir un acceso aleatorio a los datos requeridos,utilizando para tal fin una estructura de datos: redes, árboles, tablas o listas

enlazadas.Cada DBMS está diseñado para manejar un tipo de estructura lógica. No se puedenprocesar programas diseñados para otro DBMS.

8.5.1. Enfoque jerárquico 

La base de datos jerárquica consta de muchos registros. Cada nodo representa untipo de registro conceptual o un segmento. Cada registro o segmento estáconstituido por un cierto número de campos que lo describen.

Cada rama representa una relación uno a muchos. Un cliente del banco puede tenermuchos movimientos en su cuenta. En este caso 'muchos' significa cero, uno o más

de uno.8.5.2 Enfoque de red 

Para representar este tipo de relación, es necesario que los dos tipos de registroestén interconectados por medio de un registro conector llamado conjuntoconector.

8.5.3. Enfoque relacional 

Un DBMS de enfoque relacional utiliza tablas bidimensionales llamadas relacionespara la representación lógica de los datos y las relaciones entre ellos.

Si las consultas sobre claves múltiples en el enfoque jerárquico se conseguíanmediante relaciones padre-hijo, en el enfoque en red mediante conjuntos, para elenfoque relacional, la relación uno a muchos entre el registro padre de un archivo ylos registros hijos de otro archivo de la base de datos relacional se consiguemediante la utilización de campos de conexión, es decir, insertando el valor de laclave principal del registro padre en cada una de los registros hijos, consiguiendorelaciones parecidas al enfoque en red.

Hay características propias del enfoque relacional que no se presentan en los otrosdos enfoques:

- La facilidad para su representación lógica, al realizarse mediante tablasseparadas y no presentarse ningún tipo de jerarquía.

- La posibilidad de recuperar una tabla o un grupo de registros mediante unaproposición del DML, sin necesidad de acceder a otras relaciones. Su modo deoperación no esta orientado a registros sino sobre la tabla como conjunto.

- Se puede acceder a datos de cualquier columna de la tabla o filas de una o másrelaciones.

Requisitos que han de cumplir las tablas en las bases de datos relacionales :

22

mailxmail - Cursos para compartir lo que sabes

Page 23: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 23/27

- La tabla puede tener solo un tipo de registro

- Cada registro posee un numero determinado de campos, cada uno de ellos consu nombre correspondiente. La base de datos tendrá muchas tablas.

- Dentro de cada tabla, cada campo es distinto

- Cada registro de una tabla es único; no hay registros duplicados.

- Los registros dentro de cada tabla no tienen una secuencia determinada.

- Se pueden crear nuevas tablas relacionando campos procedentes de dos o mástablas existentes.

3.4.4Enfoque orientado a objetos 

En los últimos años la tecnología de diseño de las bases de datos se ha aplicado aterrenos ajenos al campo del procesamiento de datos, que en general carecen de almenos una de las características siguientes:

· Uniformidad

· Orientación a registros

· Elementos de datos de pequeño tamaño

· Campos atómicos

Las nuevas aplicaciones incluyen estas nuevas características:

· Diseño asistido por computadora (CAD, Computer - Aided Desing)

· Ingeniería de software asistida por computadora (CASE, Computer- AidedSoftware Engineering).

· Bases de datos multimedia.

· Sistemas de información para oficinas (SIO).· Bases de datos de hipertexto.

Estas nuevas aplicaciones de las bases de datos no se consideraban en los añossetenta, cuando se diseñaron inicialmente la mayor parte de los sistemascomerciales de base de datos. Ahora son posibles debido al incremento de memoriaprincipal y de tamaño de los discos, al aumento de la velocidad de las unidadescentrales de procesamiento, al menor costo del hardware y a la mejor comprensiónde la gestión de las bases de datos obtenidos en los últimos años.

El modelo relacional y los modelos relacionales entre entidades no resultan

suficientes para modelar las necesidades de datos de estas aplicaciones nuevas.Además, hasta las necesidades de modelado de las aplicaciones comercialestradicionales se han hecho más complejas con el paso del tiempo, y resulta difícilexpresar algunas de estas necesidades en el modelo relacional, como por ejemplo,imágenes y base de datos de hipertexto.

8.6EL DICCIONARIO DE DATOS 

8.6.1 Definición

23

mailxmail - Cursos para compartir lo que sabes

Page 24: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 24/27

Es una metabase, o una base de datos que contiene datos sobre los datos. Es unabase de datos del sistema y puede ser accesada de igual forma como se accesacualquier tabla en la base de datos.

8.6.2 Contenido

Contiene todo sobre:

- Descripción externa, conceptual e interna de la base de datos.

- Descripción de los campos, registros y referencias cruzadas entre registrosde diferentes archivos.

- Códigos de autorización y seguridad de los datos, definición de apodos.

- Esquemas externos de los programas, los usuarios y sus autorizaciones.

8.6.3 Uso de diccionario 

Además de los usuarios, el DBA también accesa el diccionario para:

- Relación del personal o usuarios que tienen acceso a los datos

- Fuente para las analistas, programadores de nuevas aplicaciones.

24

mailxmail - Cursos para compartir lo que sabes

Page 25: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 25/27

9. Procesamiento de consultas estructuradas

El mal llamado Lenguaje Estructurado de Consulta (SQL de Structure QueryLanguage), definido como un estándar para manejo de bases de datos, ni constituyeun lenguaje como tal y tampoco es estructurado como si lo son los Lenguajes detercera generación declarativos, procedurales, procedimentales o imperativos, quesentaron las bases de la Programación Estructurada, que Edward Yourdon proclamóa partir del Lenguaje Pascal y el poderoso C, por lo que al sano juicio del autor deestas notas se propone como un Procesador de Consultas Estructuradas (StructureQuery Processor), dado que son estas consultas son las que realmente tienen unaestructura sencilla basada en las premisas, SELECT (Seleccione...), FROM (de...) ódesde un conjunto de archivos, WHERE (Dónde...) y precisamente donde ese "Dónde"se refiere a la ocurrencia de una predeterminada condición si fuese necesaria. Desdeluego es respetable la posición de la ANSI de los Estados Unidos y la ISO,organismos internacionales para la normalización, quienes fueron los encargadosde publicar este lenguaje como un estándar para el manejo de Bases de Datos comoORACLE, SYBASES y SQL SERVER entre otros.

Hecha la aclaración el SQL organiza sus sentencias en tres grupos principales que asu vez los define también como "lenguajes": El Lenguaje de Definición de Datos(DDL, Data Definición Language) el Lenguaje de Manipulación de Datos (DML, DataManagement Language) y el Lenguaje de Control de Datos (DCL, Data ControlLanguage)

9.1.- Lenguaje de Definición de datos

Está conformado por un grupo de sentencias que soportan la definición ydeclaración de los objetos de la base de datos. Estos objetos pueden ser las Tablas,las Vistas, los Procedimientos, los Índices, los Disparadores, los Valores por Defecto,las Reglas, los Dominios e incluso la Base de Datos misma. Este grupo estáconformado específicamente por las sentencias: CRAETE, ALTER y DROP.

9.2- Lenguaje de Manipulación de Datos

Está conformado como se indica por las sentencias que sirven para manipular losdatos que se han de a lmacenar como registros en las tablas, por tanto modifican,insertan, muestran o eliminan registros a las mismas, y fundamentalmente son:MODIFY, INSERT, UPDATE, DELETE y SELECT.

9.3- Lenguaje de control de Datos

Está conformado por sentencias que controlan la integridad, atomicidad y en generalla seguridad de los datos y en este grupo podemos citar: COMMIT TRANSACTION,ROLLBACK TRANSACTION, GRANT y REVOKE.

25

mailxmail - Cursos para compartir lo que sabes

Page 26: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 26/27

10. Creación de la base de datos

Una base de datos puede estar compuesta por un conjunto amplio de objetos entrelos cuales los principales son las tablas, creados todos con el comando o sentenciaCREATE. No es necesario crear la base de datos para poder crear las tablas, pero sise quiere hacer un trabajo integral primero debiera crearse la Base de Datosutilizando la sentencia CREATE DATABASE nombrebd , donde nombrebd es unidentificador que debe crear el usuario. El algoritmo para laimplementación de unabase de datos es el siguiente: 1.- Definir en el disco duro a través del tamanaño enMegaBytes, el área física , que contendrá las tablas de la base de datos 2.- Crearlasdiferentes tablas de la base de datos. 3.- Insertar las filas de las diferentes tablas,sin violar la integridad referencial de los datos. 4.- Actualizar los datos que cambiencon el tiempo en las diferentes tablas 5.- Eliminar las filas que ya no se requieranen las diferentes tablas. 6.- Realizar las consultas deseadas a las tblas de la base dedatos a través de la principalsentencia del SQL. y 7.- finalmente si se quiere, darnombre a las consultas a través de la creación de vistas lógicas.Es deanotar queantes de crear la base de datos es necesario tratar de determinar que no existe unabase de datos con el mismo nombre, en cuyo caso debemos borrarla para poder

crear la nuestra con ese nombre ya que el sistema no nos permitirá tener dos basesde datos con el mismo nombre, por lo cual digitaríamos las siguientes instrucciones:

IF DB_ID (`nombrebd ́) IS NOT NULL

BEGIN

DROP DATABASE nombrebd  

END

A continuación la sintaxis de la sentencia de creación es:

CREATE DATABASE nombrebd ON PRIMARY

(

Name = nombrebd ,

Fi lename = `c:\ nombrebd .mdf´, /* path o dirección donde se crea*/ 

Size = 5 mb, /* Tamaño inicial de la base de datos*/ 

Maxsize = 11 mb, /* Tamaño máximo de la base de datos*/ 

Filegrowth = 2 mb /* Crecimiento de la base de datos*/ 

)

Log on

(

Name = nombrebd  _log,

Filename = `c:\ nombrebd . ldf ´ ,

Size = 5 mb,

26

mailxmail - Cursos para compartir lo que sabes

Page 27: Procesamiento Datos Oracle 9851 Completo

5/14/2018 Procesamiento Datos Oracle 9851 Completo - slidepdf.com

http://slidepdf.com/reader/full/procesamiento-datos-oracle-9851-completo 27/27

Masase = 11 mb,

Filegrowth = 2 mb

)

Lo anterior permitiría crear la Base de Datos "nombrebd " como archivo principal conextensión .mdf y un tamaño inicial de 5 MB en disco duro, con crecimientos de 2 MBhasta alcanzar un tamaño máximo de 11MB, creando a su vez un archivo de registro

de transacciones con extensión .ldf A partir de este punto se pueden crear los demás objetos de la base de datos, casitodos con la sentencia CREATE.

Dentro del lenguaje de definición (DL) del SQL, la sentencia CREATE permiten ladefinición o creación de muchos objetos de la base de datos tales como: tablas(esquemas), índices, vistas, dominios, ligaduras de integridad y procedimientos. Enesta oportunidad veremos las sentencias correspondientes a la creación de losesquemas o lo que es lo mismo las tablas que contendrán los datos de la base dedatos, la sentencia CREATE TABLE.

La sentencia CREATE TABLE, define el nombre de la tabla, las columnas con su

tipo de datos, las ligaduras de integridad que vigilan el valor que se guardecomo dato en las columnas o atributos sean llaves o no

Síntesis.:

CREATE TABLE nombre _ tabla

(

Campo1 tipo dato [NULL/NOT NULL]| CHECK (expresiónLógica)| [DEFAULTexpresiónConstante], campo2 tipo dato[NULL/NOT NULL]|CHECK(expresiónLógica)| DEFAULT expresiónConstante],campo-N,PRIMARYKEY(campo_llave), FOREIGNKEY(campo_llave) REFERENCES

tabla2(campo-llave_ tabla2))

27

mailxmail - Cursos para compartir lo que sabes