Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Características de Oracle9i
Oracle ofrece una infraestructura de alto desempeño llamado Oracle9i, el cual
comprende cada una de las necesidades de desarrollo, mejoras y
administración de aplicaciones para Internet.
Estrategia y análisis
• Estudia y analiza los requerimientos del negocio. Entrevista a los
usuarios y administradores para identificar los requerimientos. Incorpora
a la empresa y a la misión de las aplicaciones como especificaciones del
futuro sistema
• Construye modelos del sistema. Transfiere la narrativa del negocio a una
representación gráfica de la información del negocio y sus reglas.
Confirma y refina el modelo con analistas y expertos
Desarrollo
• Desarrolla la base de datos basado en el modelo desarrollado en el paso
anterior
Construcción y documentación
• Construye un prototipo del sistema. Escribe y ejecuta comandos para
crear las tablas y objetos de la base de datos
• Desarrolla la documentación para el usuario. Textos de ayuda y
manuales para el uso y operación del sistema
Transición
• Refina el prototipo. Se pone una aplicación en producción para que un
usuario lo verifique utilizando datos existentes de forma paralela. Se
hacen las modificaciones requeridas
Producción
• Se proporciona el sistema a los usuarios para ser usado. Se monitorea
su desempeño, afinando y refinando el sistema
Nota: Varios de los pasos del ciclo de vida en el desarrollo de sistemas pueden
realizarse repetidamente. Este curso solo se concentra en los pasos.
Almacenamiento de información
Toda organización tiene diversas necesidades de información. Una biblioteca
mantiene una lista de miembros, libros, fechas de vencimiento y tarifas. Una
compañía necesita guardar la información de sus empleados, departamentos y
salarios. Estas piezas de información son llamados datos.
Modelo relacional
El principio del modelo relacional fue propuesto por el Dr. Edgar Frank Codd en
Junio de 1970 en su artículo llamado “A Relational Model of Data for Large
Shared Data Banks”. En este artículo el Dr. E.F. Codd propuso el modelo
relacional para sistemas de base de datos.
Modelo de Datos
Este modelo es el punto principal del desarrollo. Los ingenieros construyen un
modelo de un auto para trabajar en sus detalles antes de producirlo. De la
misma forma, los desarrolladores de sistemas diseñan modelos para explorar
ideas y mejorar el entendimiento en el desarrollo de bases de datos.
Modelos propuestos
Los modelos ayudan a comunicar los conceptos de la gente. Ellos pueden ser
usados haciendo lo siguiente:
• Comunicando
• Categorizando
• Describiendo
• Especificando
• Investigando
• Evolucionando
• Analizando
• Emulando
Componentes clave
• Entidad: Es algo que nos da significado acerca de la información que
necesitamos conocer. Como ejemplo tenemos a los departamentos,
empleados y ordenes.
• Atributos: Es aquello que describe o cualifica a una Entidad. Por
ejemplo, para la entidad empleados, los atributos pueden ser el número
de empleado, nombre, puesto, fecha de contratación, departamento,
entre otros. Cada uno de los atributos puede ser requerido u opcional.
Esta característica es llamada optativa.
• Relación: Es el nombre de una asociación entre entidades que muestra
su opcionalidad y grado. Un ejemplo es empleados y departamentos u
Órdenes y artículos.
Entidades
Para representar una entidad en un modelo, se siguen las siguientes
convenciones:
• Una caja con orillas redondeadas
• Un nombre único, en singular y en mayúsculas
• Las entidades opcionales son llamadas sinónimos y deben estar escritas
en mayúsculas y entre paréntesis
Atributos
Para representar un atributo en un modelo, se siguen las siguientes
convenciones:
• Nombres en singular y minúsculas
• Los atributos obligatorios se identifican con un asterisco (*)
• Los atributos opcionales se identifican con la letra o
Relaciones
Una relación esta representada por una línea que conecta a dos entidades para
mostrar la asociación que existe entre ellas.
Símbolo Descripción
Línea punteada Indica que la asociación es opcional
“May be”
Línea continua Indica que la asociación es obligatoria
“Must be”
Línea con terminación en forma de pie Indica el grado de la asociación uno o
de gallo más “one or more”
Línea sencilla Indica el grado de la asociación uno a
uno “one and only one”
Identificadores únicos
Un identificador único (UID) es una combinación de atributos, relaciones o
ambas, que sirve para distinguir las ocurrencias de una entidad. Cada
ocurrencia debe ser identificada de forma única.
Se puede usar la habilidad para relacionar los datos de una tabla con los datos
de otra, organizando la información por separado y manejándola en unidades.
Los datos del empleado pueden ser mantenidos lógicamente separados de los
datos del departamento y ser almacenados en tablas separadas.
Resumen
Un sistema manejador de bases de datos relacional esta compuesto por
objetos y relaciones. Estos son administrados por operaciones y controlados
por reglas de integridad en los datos.
Oracle proporciona productos y servicios apropiados para las necesidades de
los sistemas manejadores de base de datos relacionales. Entre los principales
productos esta el servidor de base de datos Oracle9i, con el cual se puede
almacenar y administrar información usando SQL y el servidor de aplicaciones
Oracle9i con el cual se pueden ejecutar las aplicaciones.