Documente Academic
Documente Profesional
Documente Cultură
FIGURA 1.3
Ilustración de la base
de datos simplificada Tratamiento Monitoreo de
Entidades:
los síntomas
de un hospital pacientes, proveedores,
tratamientos, diagnósticos, síntomas
Relaciones:
síntomas de los pacientes,
Diagnóstico proveedores que prescriben Atención
tratamientos, proveedores del paciente
que hacen diagnósticos, etc.
son responsables de monitorear los síntomas y administrar los medicamentos. El personal del
comedor prepara las comidas de acuerdo con el plan de dietas. Los médicos prescriben nuevos
tratamientos basándose en los resultados de tratamientos previos y de los síntomas de los pa-
cientes. Las relaciones en la base de datos sirven para responder a preguntas como
• ¿Cuáles son los síntomas más recientes de un paciente?
• ¿Quién prescribió cierto tratamiento a un paciente?
• ¿Qué diagnóstico hizo el médico a un paciente?
Estas bases de datos simples carecen de muchos tipos de datos que se encuentran en las
bases de datos reales. Por ejemplo, la base de datos simplificada de la universidad no contiene
datos acerca de los prerrequisitos de los cursos o de la capacidad de los salones de clases y sus
ubicaciones. Las versiones reales de estas bases de datos deben contener muchas más entidades,
relaciones y usos adicionales. Sin embargo, estas bases de datos simples tienen las característi-
cas esenciales de las bases de datos empresariales: datos persistentes, múltiples usos y usuarios,
y múltiples entidades conectadas por relaciones.
www.detodoprogramacion.com
www.FreeLibros.me
Capítulo 1 Introducción a la administración de base de datos 7
General Vistazo
Tamaño del campo Un nombre de
Formato campo puede
Máscara de entrada ser de hasta
Leyenda 64 caracteres
Valor por omisión
Propiedades de la de longitud,
Regla de validación columna StdSSN incluyendo los
Texto de validación espacios. Presione
Requerido F1 para obtener
Permitir la longitud 0 ayuda en los
Indizado nombres de
Compresión Unicode campos.
La mayoría de los DBMS proporcionan diversas herramientas para definir bases de datos.
SQL
lenguaje estándar de
El Lenguaje de Consulta Estructurada (SQL, por sus siglas en inglés) es un lenguaje estándar
base de datos que in- de la industria soportado por la mayoría de los DBMS. SQL se puede usar para definir tablas,
cluye sentencias para la relaciones entre ellas, restricciones de integridad (reglas que definen datos permitidos) y auto-
definición, la manipu- rización de privilegios (reglas que restringen el acceso a los datos). El capítulo 3 describe las
lación y el control de la sentencias SQL para definir tablas y relaciones.
base de datos.
Además de SQL, muchos DBMS proporcionan herramientas gráficas orientadas a venta-
nas. Las figuras 1.5 y 1.6 ilustran herramientas gráficas para definir las tablas y sus relaciones.
Si se usa la ventana Definición de Tabla de la figura 1.5, el usuario puede determinar las propie-
dades de las columnas, como los tipos de datos y el tamaño de los campos. Si se usa la ventana
www.detodoprogramacion.com
www.FreeLibros.me
8 Parte Uno Introducción a los ambientes de base de datos
Relaciones
Tablas
de definición Entidad-Relación de la figura 1.6, se pueden definir las relaciones entre tablas. Una
vez definida la estructura, la base de datos puede comenzar a poblarse. Los datos de la figura 1.4
deben agregarse cuando se han completado la ventana de Definición de Tablas y la ventana de
Definición de Relaciones.
www.FreeLibros.me
Capítulo 1 Introducción a la administración de base de datos 9
Columna
Relación
Campo (Field):
Tabla (Table):
Orden (Sort):
Mostrar (Show):
Criterios (Criteria):
o (or):
www.detodoprogramacion.com
www.FreeLibros.me
10 Parte Uno Introducción a los ambientes de base de datos
Departamento
Asignaciones
FIGURA 1.10 Reporte de la carga de trabajo para el profesor para el año académico 2005-2006
Reporte de Microsoft
Access de la carga de Nombre del departamento Periodo Número Unidades Límite Inscritos Porcentaje Baja
trabajo de un pro- ofrecido completado matrícula
fesor FIN
JULIA MILLS
Access. VBA permite la personalización completa del acceso a la base de datos, procesamiento
de formularios y generación de reportes. La mayoría de los DBMS comerciales tienen una inter-
fase de lenguaje procedural comparable a VBA. Por ejemplo, Oracle tiene el lenguaje PL/SQL y
Microsoft SQL Server tiene el lenguaje Transact-SQL. El capítulo 11 describe las interfases del
lenguaje procedural y del lenguaje PL/SQL.
www.detodoprogramacion.com
www.FreeLibros.me
Capítulo 1 Introducción a la administración de base de datos 11
FIGURA 1.11
Diagrama entidad-
relación (ERD) para Estudiante Oferta Profesores
la base de datos uni-
StdSSN OfferNo FacSSN
versitaria StdClass OffLocation Enseña FacSalary
StdMajor OffTime FacRank
StdGPA Tiene FacHireDate
Supervisa
Acepta
Registra
Inscripción Curso
EnrGrade CourseNo
CrsDesc
CrsUnits
Los programas de utilerías se pueden proporcionar para reorganizar una base de datos, seleccio-
nar las estructuras físicas para mejorar su desempeño y reparar sus partes dañadas.
El procesamiento de transacciones y las mejoras al rendimiento de una base de datos están
presentes principalmente en los DBMS que soportan grandes bases de datos con muchos usua-
rios simultáneos. A estos DBMS se les conoce como corporativos, ya que las bases de datos que
soportan, por lo general, son críticas para el funcionamiento de una organización. Los DBMS
corporativos comúnmente se ejecutan en poderosos servidores de alto costo. En contraste, los
DBMS de escritorio se ejecutan en computadoras personales y servidores pequeños que sopor-
tan un procesamiento limitado de transacciones, pero a un costo mucho menor. Los DBMS de
escritorio soportan bases de datos utilizadas por equipos de trabajo y negocios pequeños. Los
DBMS embebidos son una categoría emergente del software de bases de datos. Como su nom-
bre lo especifica, un DBMS embebido reside en un sistema más grande, ya sea una aplicación o
un dispositivo, tal como un asistente digital personal (PDA, por sus siglas en inglés) o una tarjeta
inteligente. Los DBMS embebidos proporcionan un procesamiento transaccional limitado, pero
tienen pocos requerimientos de memoria, procesamiento y almacenamiento.
www.FreeLibros.me