1. Introduccin
Historia del procesamiento de datos Qu es lo que en todas partes del mundo se produce a cada instante y por todas las personas al mismo tiempo? Te has puesto a pensar que cuando entras a un cajero automtico a realizar un retiro de dinero, ests efectuando un procesamiento de datos?. El procesamiento de datos, ha existido siempre. Inicialmente fue manual. Posteriormente se convirti en mecnico cuando Blas Pascal, en el siglo XVIII, dise la mquina para calcular libras esterlinas, a partir de peniques y chelines, mquina que en su honor recibi el nombre de "Pascalina". Con el descubrimiento de la energa elctrica, por parte de Benjamn Franklyn, y su posterior utilizacin, este procesamiento de datos pas a convertirse en electromecnico, hasta que slo a mediados del presente siglo, con la realizacin de lo que en 1.822 haba idealizado en su proyecto conocido como la mquina analtica, Charles Babbage, se logr por parte de Presper Eckert y John McAushly en la Universidad de Pennsylvania, EE.UU., la construccin del primer computador para el procesamiento electrnico de datos, conocido con el nombre de ENIAC ( Electronical Numerical Integrator and Calculator). De este modo, observamos cmo a travs de la historia, la humanidad ha necesitado de 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 existiran sistemas de informacin. Un sistema de informacin est compuesto por tres elementos que confluyen en un sistema para el procesamiento de datos, a saber: El soporte humano (Humanware), el soporte lgico (Software) y el soporte fsico (Hardware). El soporte humano, es el conjunto de personas que se encarga de la recoleccin e introduccin de los datos y controlan el procesamiento de datos hasta la produccin y almacenamiento de la informacin. Este personal adems es el responsable de la produccin y evaluacin del soporte lgico para el funcionamiento del soporte fsico, adems del mantenimiento y administracin de ste ltimo. El software a su vez, consiste fundamentalmente de tres niveles: 1. 2. El software funcional u operativo El software traductor y,
El software aplicativo. En el software aplicativo es donde se encuentran todas las instrucciones que la mquina ejecuta con la ayuda del hardware para efectuar el procesamiento de datos requerido. A este nivel pertenece ORACLE. Estas instrucciones pueden estar almacenadas en un programa que puede haber sido desarrollado en un lenguaje de programacin para computadoras como el Lenguaje C, por ejemplo, convirtindose
2. Datos
QU SON LOS DATOS? Son las unidades elementales para la produccin de la informacin. Los datos son la materia prima de los sistemas de procesamiento de datos que sirven de apoyo a los sistemas de informacin. Funcionalmente, los datos son el registro de los hechos. Tericamente podemos afirmar que los datos son identificadores de entidades y atributos de manera cualitativa y cuantitativa. Entidades a su vez son personas, animales, vegetales, organizaciones, instituciones o cosas de las cuales podemos decir algo, colocarles atributos o caractersticas distintivas de entre los dems elementos similares o de su clase. As por ejemplo, una persona como entidad tiene un nombre, "Hernn", tiene una edad, 38 aos, tiene un peso, 70 Kg, etc. Los datos estn compuestos por unidades ms sencillas conocidas en nuestro nivel como caracteres e interpretadas al nivel de la mquina como Bytes. Un dato puede estar constitudo por uno o ms caracteres, como por ejemplo en el caso de algunos formatos el sexo se marca con un "M" o con una "F" para indicar masculino o femenino, respectivamente. Los caracteres pueden ser: alfabticos, numricos o simblicos, como por ejemplo: {+},-?, etc. Cada uno de estos caracteres que puede ser representado en la computadora por un arreglo de ocho bits, un Byte, tiene un nico cdigo de representacin organizado y reconocido por el Cdigo Normalizado Americano para Intercambio de Informacin ( American Standard Code for Information Interchange) internacionalmente reconocido como cdigo ASCII. El cdigo ASCII adems de asociar a cada carcter un cdigo nico tambin proporciona un cdigo nico a las seales de transmisin, entre los dispositivos de los equipos de computacin y comunicacin, como lo son por ejemplo: ENTER, ESC, TAB, BAKSPACE, etc.
3. Proceso
CMO SE TRANSFORMAN LOS DATOS EN INFORMACIN? Los datos se transforman en informacin til para el usuario mediante las funciones del procesamiento de datos que a travs de la historia como se describi, han sido y an siguen siendo concurrentemente manuales, mecnicas, electromecnicas y electrnicas capitalizadas hoy por hoy, por las mquinas prodigiosas a travs de operaciones de captura, organizacin, clasificacin y ordenamiento, clculos matemticos, almacenamiento y recuperacin, transmisin, reproduccin, distribucin y comunicacin. PROCESAMIENTO DE DATOS El procesamiento de datos consiste en el registro de los hechos, actividades, clculo y en general, eventos en forma de datos, con el fin de transformarlos en informacin til para el usuario final. Estos pueden ser: Alfabticos Numricos Simblicos Grficos Elementos multimediatizados
El procesamiento de datos solo es posible mediante el uso de aplicaciones realizadas en software traductor. El Software traductor nos provee el conjunto de programas que nos ayudan a efectuar las operaciones bsicas del procesamiento de datos ya descritas. Estos son los llamados lenguajes de programacin. Entre los lenguajes mas importantes se destaca el Lenguaje C, en el cual estn desarrolladas la gran mayora de aplicaciones comerciales genricas, como las desarrolladas por los programadores de aplicaciones de las empresas fabricantes de Software.
4. Informacin
Definimos la Informacin, como una forma significativa para el receptor y su valor es percibido, en acciones prospectivas o en las decisiones". En otras palabras, podemos afirmar que la "Informacin es toda forma de comunicacin como resultado de un procesamiento de datos". La funcin primordial de la informacin consiste en aumentar el conocimiento del usuario, o lo que puede llegar a ser igual, en reducir su incertidumbre o minimiza r la posibilidad de riesgo. 4.1 Utilidad de la Informacin La informacin es considerada en la actualidad, el segundo activo ms importante dentro de las organizaciones, superado solamente por el talento humano. En general, toda informacin resulta importante dentro de un contexto especfico de la toma de decisiones, se puede decir, que la informacin que no sirve para tomar decisiones carece de valor. Por otro lado, la utilidad de la informacin es relativa a ciertas caractersticas que debe poseer, de las cuales podemos citar: exactitud, oportunidad y relevancia. La exactitud, se refiere a la precisin y calidad de la informacin. La informacin ser til en tanto se encuentre libre de errores, libre de desviaciones y libre de manipulacin (voluntaria o involuntaria) por parte de las personas involucradas. La oportunidad, implica que la informacin deber llegar en el momento apropiado a la persona indicada, en otras condiciones puede perder su utilidad. Por ltimo, la relevancia, establece que la informacin de los datos apropiados para resolver la necesidad para la cual fue descrita. Esta relevancia depender del usuario final de la misma y el propsito para el cual ser empleada. Otras caractersticas que se deberan considerar cuando se habla de informacin son: Claridad: Dependiendo de la claridad con que se exprese la informacin, esta podr cumplir o no su propsito. Precisin: Para determinados casos, se requiere mayor o menor precisin de los datos, sin embargo, la intencin es que la informacin que se obtenga maneje el mayor grado de precisin posible. La precisin tiene una relacin directa con los instrumentos que se emplean para tomar los datos. Orden: Para propsitos diferentes, se requiere orden diferente de los datos, de manera tal que logren el objetivo. Presentacin: En ocasiones la forma en que se presentan los datos es esencial para el cumplimiento del propsito de la informacin. Los cuadros, tablas, grficos estadsticos o resmenes, resultan de mayor utilidad para toma de decisiones que los informes de 50 pginas donde se detallan todas las cifras. 4.2 Aspectos econmicos de la informacin
La seleccin del mtodo de procesamiento de datos mas adecuado para una aplicacin u organizacin especficas exige que el analista de sistemas conozca a
El conocimiento de las posibilidades es igualmente importante cuando se elige un mtodo de procesamiento de datos, entre los cuales se incluyen los siguientes quince factores: 1. Inversin inicial. Es el costo de adquisicin de los materiales y mquinas que se requieren para el procesamiento. 2. Preparacin. Es el gasto que implica preparar inicialmente los datos obtenidos para el procesamiento subsecuente. 3. Conversin. Es el costo nico del procesamiento inicial de los datos mediante el nuevo mtodo. 4. Personal especializado. El nivel de conocimientos y capacitacin de las personas que tendrn a su cargo el procesamiento. 5. Costo variable. Es el costo de una unidad de datos en relacin con los cambios ocurridos en su volumen. 6. Modularidad. La posibilidad de aumentar o disminur la capacidad de procesamiento de acuerdo con las necesidades. 7. Flexibilidad. Es la posibilidad de modificar el sistema de procesamiento para hacer 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 en informacin 10. Poder de clculo. La posibilidad de realizar operaciones matemticas complejas. 11. Control del procesamiento. La posibilidad de poder controlar que cada una de las tareas se lleva a cabo conforme a lo planeado. 12. Deteccin automtica de errores. La posibilidad de detectar errores de procesamiento, por cada una de las partes del sistema. 13. Poder de decisin. La capacidad de elegir entre alternativas para seguir con el procesamiento. 14. Alteracin del sistema. El grado en que el sistema de procesamiento pierde eficacia, debido a la falla de alguno de sus componentes.
El costo de la informacin puede alcanzar entre el 15 y el 20 % del costo total de las operaciones de una empresa. Sin embargo, en algunas organizaciones como las financieras este costo puede elevarse hasta un 50%. Los costos de operacin del sistema de informacin se identifican del modo siguiente: 1. Costo del equipo. Costo fijo o perdido que aumenta con los niveles de automatizacin 2. Anlisis, diseo e implementacin del sistema. Costo fijo que aumenta con los niveles de mecanizacin. Incluye la metodologa para los procedimientos generales de procesamiento de datos. 3. Costo del espacio y del control de los factores ambientales. Costo semivariable. Aqu se incluye el costo de las instalaciones, aire acondicionado, unidades de control y regulacin de energa, seguridad, etc. 4. Costo de conversin. Costo fijo que incluye toda clase de cambios en el hardware. 5. Costos de operacin. Costo variable que comprende los costos del personal, suministros, servicios y mantenimiento de los equipos.
5. Informtica
Acorde con todo lo anterior, definimos la Informtica "como la ciencia que tiene por objeto propio de su conocimiento la informacin; como mtodo, la teora general de sistemas a travs del anlisis de sistemas; como instrumento operativo, la computacin; como entorno de desarrollo, la organizacin; como objetivo, la racionalizacin, la eficacia y la eficiencia en la accin, a partir del control del proceso de produccin y circulacin de informacin; como misin, la de contribur a la libertad del ser humano y a la consolidacin de la democracia y como valor, la informacin misma como un bien econmico". La informtica existe, opera, se desarrolla y cumple un papel no solo como elemento nuevo en el proceso de produccin y circulacin de bienes, favoreciendo y fortaleciendo el sistema econmico, poltico y social en el que se da, sino que tambin aparece como un factor que introduce distorsiones en las estructuras sociales, mxime cuando en la prctica concreta es un factor determinante en el proceso de toma de decisiones, adoptando una funcin de poder instrumental. La Informtica pretende aportar soluciones a los mayores problemas de manejo y control que plantea una sociedad cada da mas compleja. Pretende adems resolver las trabas de produccin y circulacin de informacin. Todo ese campo propio de la Informtica, con base en su papel en la esfera de lo econmico, ha constitudo lo que podramos llamar la industria de la informacin. El trmino Informtica se creo en Francia en 1962 bajo la denominacin Informatique y precede de la contraccin de las palabras INFORmacin autoMTICA. En pocas palabras, podemos afirmar que la Informtica es la ciencia que estudia el tratamiento automtico y racional de la Informacin.
10
6. Software
Para comprender claramente el procesamiento de datos, debe tomarse en cuenta su incorporacin en el proceso de desarrollo de sistemas de informacin, por ello, en esta seccin, se intentar dar un esbozo general de los pasos que constituyen el desarrollo de sistemas de informacin, y por ende, de software, no sin antes intentar una clasificacin del mismo. 6.1 CLASIFICACIN 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 el computador por lo que tambin recibe el nombre de software operativo. ste ha venido evolucionando a travs de las distintas generaciones de computadores, arrancando con el CPM, Control Program Monitor como un incipiente sistema operativo que despus dio origen al popular DOS, Disk Operative System, sistema operativo de disco que en la actualidad se volvi transparente para el usuario desprevenido, que utiliza sus comandos a travs del puntero del ratn de su computador. Es decir, en estos momentos la interfaz grfica que nos provee el Windows Windowscomo sistema operativo por excelencia nos brinda una comodidad en el manejo del computador que es imperceptible que este sistema se apoye implcitamente en el sistema DOS. La competencia en la actualidad para este sistema operativo la ofrece elLinux, un sistema operativo que se apoya en la versin anterior del mismo Unix, hecho en lenguaje C. Desde el punto de vista del control de los recursos de una computadora podemos definir el sistema operativo como el subsistema administrador para alcanzar un eficaz rendimiento de los recursos ofrecidos por el hardware. Estos recursos son los siguientes: El procesador, la memoria interna, la entrada / salida y la informacin. 6.1.2 Software traductor Est compuesto por todos los programas denominados lenguajes de programacin y a su vez se clasifican en: Lenguajes de bajo nivel o de mquina Lenguajes intermedios o ensambladores y, Lenguajes de alto nivel Los lenguajes de mquina constituyeron los lenguajes primera generacin, es decir los lenguajes que debieron usar los primeros programadores quienes usaron las mquinas de primera generacin de computadoras. Los lenguajes de segunda generacin, fueron los ensambladores, con el cual an algunos expertos programadores hacen cdigo, el tradicional ASSEMBLER.
11
Los lenguajes de quinta generacin, aparecen los del paradigma de programacin lgica o leng lgica o lenguajes declarativos, como el LISP, el PROLOG, orientados a la inteligencia artificial y al procesamiento del lenguaje natural, adems de los lenguajes visuales lenguajes visuales y los orientados a objetos como el VISUAL BASIC, el C++, el , SMALLTALK y los lenguajes de hipertextos para Internet, como el HTML y el JAVA++ 6.1.2.1 Lenguajes interpretados Histricamente han existido desde la codificacin en sistema numrico binario, con las inmensas mquinas de primera generacin, pasando por el lenguaje Ensamblador (Assembler), en los denominados lenguajes de "bajo nivel" u orientados a la interpretacin por parte de la computadora, hasta los lenguajes interpretados por nosotros los humanos en idioma Ingls, en contraposicin denominados de "alto nivel". En esta categora se incluyen al LOGO, como lenguaje interpretador ideado por Seymour Papert y Jean Peaget, para el desarrollo de la programacin por los nios, orientado por una tortuga quien ejecuta las rdenes del nio. Tambin se incluye en esta categora el lenguaje BASIC (Beginers All-purpose Simbolic Instruction Code) Lenguaje de instrucciones simblicas de propsito general para principiantes. Este lenguaje tuvo su mayor florecimiento con el advenimiento de las microcomputadoras a finales de la dcada de los sesentas (60s). El lenguaje vena generalmente, incorporado dentro del sistema operativo de disco (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 mayor importancia en el ambiente de programacin mismo. As tenemos que, en su orden el primer lenguaje usado por las universidades para el fin, fue el FORTRAN (FORmula TRANslation), o traductor de frmulas, de carcter cientfico. Debido a sus restricciones en el manejo de archivos comerciales se cre posteriormente el lenguaje COBOL (COmmon Business Oriented Language), lenguaje orientado a los negocios comunes. Eran los lenguajes de segunda generacin despus del Assembler. Despus cuando aparecieron los conceptos de programacin estructurada, surgi el lenguaje denominado Pascal, en honor al famoso matemtico francs, y finalmente el paradigma de la programacin declarativa-imperativa ha sido cubierto por el lenguaje "C", que es entre los lenguajes de alto nivel el considerado la frontera con los lenguajes de mquina, en el cual se han escrito cientos de miles de aplicaciones famosas incluyendo el Lotus, el Dbase, el Office completo, incluyendo el ACCESS y el mismo Clipper. 6.1.3 Software Aplicativo
El tercer nivel del software es el conformado por los paquetes de aplicacin. Este nivel a su vez se divide en cinco categoras, a saber: Procesamiento de documentos
12
6.1.3.1 Procesadores de textos Consiste del conjunto de aplicaciones para desarrollar documentos de texto como cartas, conferencias, memorias y en general todo tipo de composiciones en las que el software provee al usuario todas las posibilidades para hacer un proceso perfecto de edicin, antes de la impresin final. Es el grupo de aplicaciones mas populares, que empezaron en nuestro medio con el famoso WORDSTAR, DISPLAY WRITE, WORD PERFECT, MICROSOFT WORD, MULTIMATE y LOTUS AMI PRO, entre los mas conocidos en el mercado. 6.1.3.2 Gestores de clculo electrnico Las hojas de clculo electrnico consisten en ficheros o tablas de doble entrada que permiten establecer campos en columnas y registros por filas que pueden ser utilizados para todo tipo de operaciones contables, estadsticas y en general funciones matemticas, para todo tipo de organizacin. Entre estos se han destacado desde el MULTIPLAN, pasando por el SUPERCALC, hasta llegar al LOTUS 123, QUATTRO y el reciente MICROSOFT EXCEL. 6.1.3.3 Graficadores Los grficos usados con una computadora pueden ser de dos tipos: de mapas de bits y vectoriales. Grficos de mapas de bits (bitmap). Tambin llamados grficos de puntos o de pxeles, se representan internamente con el conjunto de puntos que conforman la imagen. Hay que tener en cuenta que para su manejo y almacenamiento, cada punto es un elemento de informacin compuesto por sus coordenadas (posicin) junto con su color (o intensidad de grises), y un grfico de resolucin media consta de alrededor de medio milln de puntos. Se utilizan a menudo para, a partir de una imagen obtenida mediante Scanner, retocarla, colorearla, sombrearla, etc. Grficos vectoriales. Se representan internamente con la funcin geomtrica correspondiente a la figura. Tiene mejor calidad de presentacin, permitiendo modificaciones en sus proporciones, cambio de escala, desplazamientos, giros, ajustes, etc., por los que son los grficos usados en las aplicaciones de diseo asistido por computadora(CAD), entre los cuales el mas popular es el AUTOCAD y ltimamente una versin suya denominada INTELLICAD. Dentro de la gran cantidad de software existente para grficos, un grupo muy importante lo constituyen las aplicaciones de grficos estadsticos o grficos de gestin, cuyas posibilidades estn limitadas bsicamente a la obtencin de las grficas 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 clculo, base de datos, etc.), de donde obtienen los datos cuya representacin grfica se desea, e incluso en muchos casos van integrados con
13
14
15
7. Bases de Datos
A lo largo de la historia el trmino Bases de Datos ha tenido mltiples interpretaciones, desde los aos 60s cuando se acu el trmino. Algunas definiciones comunes son: "Coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias; su finalidad es servir a una aplicacin o ms, de la mejor manera posible; los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean mtodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenado" (Martin, 1975). "Coleccin o depsito de datos, donde los datos estn lgicamente relacionados entre s, tienen una definicin y descripcin comunes y estn estructurados de una forma particular. Una base de datos es, tambin, un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones" (Conferencia des Statisticiens Europens, 1977)". "Conjunto de datos de la empresa memorizado por un ordenador, que es utilizado por numerosas personas y cuya organizacin est regida por un modelo de datos" (Flory, 1982). "Conjunto estructurado de datos registrados sobre soportes accesibles por ordenador para satisfacer simultneamente a varios usuarios de forma selectiva y en tiempo oportuno" (Delobel, 1982). "Coleccin no redundante de datos compartibles entre diferentes sistemas de aplicacin" (Howe, 1983). "Coleccin integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de modo que suministre todos los caminos de acceso necesarios a cada unidad de datos con objeto de poder atender toda las necesidades de los diferentes usuarios". (Deen, 1985) "Conjunto de ficheros maestros, organizados y administrados de una manera flexible de modo que los ficheros puedan ser fcilmente adaptados a nuevas tareas imprevisibles" (Frank, 1988). "Coleccin de datos interrelacionados" (Emasri y Navathe, 1989).
Una definicin generalizante pudiera ser: " Coleccin o depsito 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 definicin y descripcin, nicas para cada tipo de datos, han de estar almacenadas junto con los mismos. Los procedimientos de actualizacin y recuperacin, comunes y bien determinados, habrn de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de datos" 7.1 Objetivos de las bases de datos El hecho de emplear sistemas de bases de datos, busca unos objetivos especficos
16
Para lograr el cumplimiento de los anteriores objetivos, se tienen algunos secundarios como los siguientes: Independencia fsica de los datos. Independencia lgica de los datos. Redundancia controlada. Adecuada rapidez de acceso. Adecuada rapidez de exploracin. Normalizacin de los datos dentro de un organismo. Diccionario de datos. Interface de alto nivel con los programadores. Lenguaje de usuario final. Controles de integridad. Fcil recuperacin en caso de fallo. Afinacin. Ayudas para el diseo y la supervisin. Migracin reorganizacin automtica.
17
De Los Resultados Mayor coherencia Mayor valor informativo Mejor y ms normalizada documentacin de la informacin
De Los Usuarios Acceso ms rpido y sencillo de los usuarios finales. Ms 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 Implantacin Costosa en equipo (fsico y lgico) Ausencia de Estndares Larga y difcil puesta en marcha Rentabilidad a mediano plazo
RIESGO DE FRUSTRACCION De los Usuarios Personal especializado Desfase entre teora y prctica
7.4 ARQUITECTURA La arquitectura de la base de datos se basa en el estndar dado por ANSI/SPARC que se divide en 3 niveles (interno, conceptual y externo). 7.4.1. Nivel externo Es el nivel ms cercano al usuario, describe la parte que interesa al usuario especfico, por cada programa se debe especificar un esquema externo o subesquema 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
7.4.2 Nivel conceptual En el cual se describe cuales son los datos reales de la base y que relaciones existen entre los datos. Este nivel contiene la base de datos en trminos de unas relaciones sencillas. Estas simples estructuras del nivel conceptual pueden estar reflejadas en complicadas estructuras fsicas. Este es el nivel empleado por el administrador de la base 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 le mundo real. Reglas a seguir de los datos. Relaciones entre los datos para relacionar registro de archivos mltiples.
Este nivel mantiene igualmente la seguridad de los datos. 7.4.3 Nivel interno No es precisamente el nivel fsico. En este se describen cmo estn almacenados los datos realmente: Archivos, registros, rutas de acceso, ndices, orden de almacenamiento. Un registro interno o fsico es diferente de uno lgico. La operacin de transformar registros lgicos en fsicos y viceversa se llama transformacin de datos o mapeo En un DBMS deben existir: reglas para la correspondencia interno-conceptual y reglas para la correspondencia conceptual por cada esquema externo, estas reglas de correspondencia las da el administrador.
19
20
Con procedimiento: donde se indican que datos se necesitan y la forma como se necesitan. Adems debe tener la capacidad de entender los mensajes con que contesta el DBMS La parte del DML que permite recuperar la informacin se llama lenguaje de consulta (que no es el mismo manejador de datos), este lenguaje no es algortmico, con este las consultas se pueden hacer desde una terminal en forma interactiva o inmerso dentro de un lenguaje de alto nivel. Los lenguajes de 4a. Generacin permiten la generacin de reportes, visualizacin de grficos o procesos de la base de datos de forma fcil y rpida. Lenguajes de Programacin: Estos son programas que pueden ser empleados por los programadores, algunos lenguajes de tercera generacin tiene la capacidad de entrar a interactuar con bases de datos. 8.5 CLASIFICACION DE LOS DBMS La forma o vista externa con que se presentan los datos al usuario en la mayora de
21
22
Se pueden crear nuevas tablas relacionando campos procedentes de dos o ms tablas existentes. 3.4.4Enfoque orientado a objetos En los ltimos aos la tecnologa de diseo de las bases de datos se ha aplicado a terrenos ajenos al campo del procesamiento de datos, que en general carecen de al menos una de las caractersticas siguientes: Uniformidad Orientacin a registros Elementos de datos de pequeo tamao Campos atmicos
Las nuevas aplicaciones incluyen estas nuevas caractersticas: Diseo asistido por computadora (CAD, Computer - Aided Desing)
Ingeniera de software asistida por computadora (CASE, Computer- Aided Software Engineering). Bases de datos multimedia. Sistemas de informacin para oficinas (SIO). Bases de datos de hipertexto.
Estas nuevas aplicaciones de las bases de datos no se consideraban en los aos setenta, cuando se disearon inicialmente la mayor parte de los sistemas comerciales de base de datos. Ahora son posibles debido al incremento de memoria principal y de tamao de los discos, al aumento de la velocidad de las unidades centrales de procesamiento, al menor costo del hardware y a la mejor comprensin de la gestin de las bases de datos obtenidos en los ltimos aos. El modelo relacional y los modelos relacionales entre entidades no resultan suficientes para modelar las necesidades de datos de estas aplicaciones nuevas. Adems, hasta las necesidades de modelado de las aplicaciones comerciales tradicionales se han hecho ms complejas con el paso del tiempo, y resulta difcil expresar algunas de estas necesidades en el modelo relacional, como por ejemplo, imgenes y base de datos de hipertexto. 8.6 EL DICCIONARIO DE DATOS 8.6.1 Definicin Es una metabase, o una base de datos que contiene datos sobre los datos. Es una
23
Descripcin de los campos, registros y referencias cruzadas entre registros de diferentes archivos. 8.6.3 Cdigos de autorizacin y seguridad de los datos, definicin de apodos. Esquemas externos de los programas, los usuarios y sus autorizaciones. Uso de diccionario
Adems de los usuarios, el DBA tambin accesa el diccionario para: Relacin del personal o usuarios que tienen acceso a los datos Fuente para las analistas, programadores de nuevas aplicaciones.
24
25
26
27