1 - introduccion a las bases de datos · 2013-03-10 · almacenamientodedatos. •aumentando el...
TRANSCRIPT
Unidad 1:
Introducción a las Bases de DatosDatos
Temario
1.- Definición de Bases de Datos
2.- Archivos v/s Bases de Datos
3.- Tipos de Bases de Datos
4.- Proceso de Diseño de Bases de Datos
En una organización existen una gran cantidadde recursos: humano, material (tecnológico),financiero y dato.
El dato es considerado un recurso porque:
Definición de Bases de Datos
El dato es considerado un recurso porque:• Tiene un valor intrínseco.
• Aporta información valiosa al desempeño y ala toma de decisiones.
• Su obtención, almacenamiento y controlinvolucran gastos (inversión).
Dato: aquel hecho relacionado con personas,objetos, lugares, eventos u otras entidades delmundo real.
Características:
Definición de Bases de Datos
• Cualitativo (descriptivo) o Cuantitativo.• Interno o Externo.
Características:
• Histórico o Predictivo.
Formalmente dato = (Atributo, Valor).
Información: datos organizados o preparados(procesados y formateados) de una forma quesea adecuada para la toma de decisiones u otrasactividades de la organización.
Definición de Bases de Datos
actividades de la organización.
El paso de dato a información es subjetivo, puesno todos tienen el mismo interés o necesidadsobre un mismo dato, por lo que éste esinformación sólo para algunos.
Archivo: conjunto de datos relacionados entresí, al compartir una misma estructura y/ocomportamiento similar.
Por lo general, los datos de un archivo se
Definición de Bases de Datos
Por lo general, los datos de un archivo serefieren a un mismo tipo de entidad del mundoreal (empleado, vehículo, mueble).
Cada entidad representada por el archivo seguarda en un Registro.
Bases de Datos: conjunto integrado de archivosrelacionados entre sí.
Dichos archivos son diseñados de tal maneraque puedan ser accesados por numerosos
Definición de Bases de Datos
que puedan ser accesados por numerososusuarios, a través de distintos medios.
Programa de
AplicaciónUsuario A
Usuario B
Usuario N
Bodega
Insumo
Proveedor
•
•
•
•
•
•
Temario
1.- Definición de Bases de Datos
2.- Archivos v/s Bases de Datos
3.- Tipos de Bases de Datos
4.- Proceso de Diseño de Bases de Datos
• Hace “mucho” tiempo atrás, las organizacionesdesarrollaban sus sistemas de información enforma aislada, sin existir una fuertecomunicación entre sus unidades.
Archivos v/s Bases de DatosEnfoque de Archivos
comunicación entre sus unidades.
• También se le denomina Enfoque porAgregación.
Archivos v/s Bases de DatosEnfoque de Archivos
Visión del Enfoque de Archivos:
Programa
Facturación
Programa
Compras
Archivo Clientes
Archivo Cuentas Pagadas
Archivo Empleado
Archivo Inventario Materiales
Archivo Proveedor
Archivo Clientes
Archivo Factura
Archivo Empleados
Archivo Inventario Productos
Archivo Proveedor
Programa
Cuentas por
Pagar
Programa
Ventas
Programa
Sueldos
Desventajas:
• Redundancia no controlada.• Subutilización del espacio en disco.
Archivos v/s Bases de DatosEnfoque de Archivos
• Duplicidad en el ingreso de los datos.
• Inconsistencia de los datos almacenados.
Desventajas: (cont.)
• Dependencia de los datos.• Cualquier cambio en el esquema de la definición delos datos implica modificar todos los programas que
Archivos v/s Bases de DatosEnfoque de Archivos
los datos implica modificar todos los programas quelos usan.
• Inconsistencia de Datos.
• Informes erróneos.
• Pérdida de confianza por parte del cliente.
Desventajas: (cont.)
• Inflexibidad, en el sentido de que cada nuevorequisito, normalmente, implica diseñar nuevosprogramas y archivos.
Archivos v/s Bases de DatosEnfoque de Archivos
programas y archivos.
• Baja productividad del programador.
Desventajas: (cont.)
• Escasa Posibilidad de Compartir Datos.• Dato ingresado varias veces para actualizararchivos.
Archivos v/s Bases de DatosEnfoque de Archivos
archivos.
• Redundancia de datos y de código.
Desventajas: (cont.)
• Pobre Estandarización.• Datos Sinónimos.
Archivos v/s Bases de DatosEnfoque de Archivos
• Datos Homónimos.
• Excesiva Mantención.• Costo Elevado.
Características Principales:
• Visión Centralizada de los Datos.• Minimización de la Redundancia.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
• Independencia de los Datos.• Estandarización, Compartición, y Seguridad deDatos.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
Visión del Enfoque de Bases de Datos:
Archivo Clientes
Archivo Cuentas Pagadas
Archivo Inventario
Archivo Proveedor
Archivo Balance
Archivo Factura
Archivo Empleados
Archivo Estadísticas
Ventas
Elementos del Enfoque de BD:
Archivos v/s Bases de DatosEnfoque de Bases de Datos
Administradores de BD Desarrolladores de SI Usuarios Finales
Herramienta
CASE
Interface
Usuario
Programas de
Aplicaciones
Reposi-
torio
DBMSBD
Elementos del Enfoque de BD:
• Usuarios: personas con requisitos de infor-mación, que realizan operaciones de ingreso,modificación, eliminación, consulta y manten-
Archivos v/s Bases de DatosEnfoque de Bases de Datos
modificación, eliminación, consulta y manten-ción de la base de datos.• Usuario Final.
• Desarrollador de Aplicaciones.
• Diseñador de la Base de Datos.
• Administrador de Bases de Datos (DBA).
Elementos del Enfoque de BD: (cont.)
• Sistema Administrador de Bases de Datos(SABD, DBMS): software que permite crear ymantener a una o más bases de datos.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
mantener a una o más bases de datos.
• También conocido como servidor o motor dedatos.• Funciones principales: DD, DM, DC.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
Elementos del Enfoque de BD: (cont.)
• Interfaz de Usuario: forma en que el SABDpermite la interacción con la base de datos.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
• Base de Datos: Conjunto de datos operacio-nales, almacenados en el computador yaccesados por distintas aplicaciones; o bien ellugar físico donde están almacenados los datos.
Elementos del Enfoque de BD: (cont.)
• Catálogo (diccionario de datos): es una basede datos que guarda una descripción de losdatos, como su tipo, largo, propietario, tamaño
Archivos v/s Bases de DatosEnfoque de Bases de Datos
datos, como su tipo, largo, propietario, tamañode los registros, etc.
Elementos del Enfoque de BD: (cont.)
• Administrador de la Base de Datos (DBA):persona o grupo de personas encargadas dedirigir y controlar el recurso dato, cumpliendo
Archivos v/s Bases de DatosEnfoque de Bases de Datos
dirigir y controlar el recurso dato, cumpliendolas siguientes funciones:• Definición de la base de datos y/o archivos a usar(junto con el analista y usuario.
• Selección de la estructura de almacenamiento y laestrategia de recuperación.
Elementos del Enfoque de BD:
• Definición de los distintos tipos de acceso y sumantención.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
• Definición de la estrategia de respaldo a usar,implementarla y controlarla.
• Preocuparse del desempeño de la base de datos yafinarlo.
• Proveer de capacitación, entrenamiento y apoyo alas consultas de los usuarios.
Elementos del Enfoque de BD:
• Administrador de Datos: responsable dedesarrollar y administrar las normas, proce-dimientos, prácticas y planes para la
Archivos v/s Bases de DatosEnfoque de Bases de Datos
dimientos, prácticas y planes para ladefinición, organización, protección y utili-zación eficiente de los datos dentro de laorganización, incluyendo todos los datos,estén o no en la base de datos.
• Administrador de la Base de Datos (DBA):responsable sólo por las bases de datos.
Bases de Datos en el Desarrollo de SistemasInformáticos:
• Sistemas de Apoyo a la Gestión o de Información Administrativos.
• Sistemas Operacionales o de Procesamiento de Transacciones.
Archivos v/s Bases de DatosEnfoque de Bases de Datos
• Sistemas de Apoyo a la Gestión o de Información Administrativos.
• Sistemas de Apoyo a la Toma de Decisiones o de InformaciónEstratégicos.
El enfoque de bases de datos influye en eldesarrollo de los sistemas de informacióntradicionales en las etapas de análisis y diseño.
• Análisis: se debe poner énfasis en el manejo integrado de los
Archivos v/s Bases de DatosEnfoque de Bases de Datos
• Análisis: se debe poner énfasis en el manejo integrado de losdatos y en la generación de una estructura lógica de la base dedatos, que se adapte a las necesidades de los usuarios.
• Diseño: se debe convertir la estructura lógica enespecificaciones para archivos y programas que puedan serimplementadas por el SABD disponible; se debe definir la base dedatos, la manera de probarla inicialmente y los programas quepermitirán el manejo de los datos.
Archivos v/s Bases de Datos
Desventajas de las Bases de Datos:
Enfoque de Bases de Datos
• Necesidad de un Modelamiento de Datos.
• Consumo de una mayor cantidad de recursos.
• Necesidad de conocer software especializadopara crear y manejar las bases de datos.
Para poder diseñar una base de datos es precisorealizar una serie de pasos, los cuales parten dela recolección de la información necesaria paraconstruir el sistema de información, hasta el
Proceso de Diseño de Bases de Datos
construir el sistema de información, hasta eldiseño de los archivos y sus organizaciones,donde finalmente quedarán los datos.
Proceso de Diseño de Bases de Datos
Análisis y Requisitos RequisitosRecolección de de Datos de ProcesamientoRequisitos
Diseño Diseño del Esquema Diseño deConceptual Externo y Conceptual Transacciones
(independiente del software)
Elección delElección delSoftware
Diseño Diseño del EsquemaLógico Externo y Conceptual
(dependiente del software)
Restriccionesde Rendimiento,
FrecuenciasDiseño Diseño del Esquema InternoFísico (dependiente del software)
Implementación Sentencias DDL ImplementaciónSentencias DML
Temario
1.- Definición de Bases de Datos
2.- Archivos v/s Bases de Datos
3.- Tipos de Bases de Datos
4.- Proceso de Diseño de Bases de Datos
Criterios:
• Distribución e Integración.
Tipos de Bases de Datos
• Inteligencia de Datos.
• Rendimiento.• Rendimiento.
Características Adicionales:
• Cantidad de Usuarios Finales: monousuaria, multi-usuaria.
• Nivel Organizacional que apoya.• Actividad.
Criterio 1: Inteligencia de Datos
Tipos de Bases de Datos
• Mejorando las representaciones de los datos y susrelaciones.• Aumentando la expresividad para los nuevos tipos de• Aumentando la expresividad para los nuevos tipos dedatos a almacenar.
1.1 Modelo de Datos: diversas formas deestructurar los datos y sus relaciones.
Tipos de Bases de Datos
• Jerárquico.• Reticular.• Reticular.• Relacional.• Orientado al Objeto.• Multidimensional.
Modelo Relacional:
Tipos de Bases de Datos
Factura Detalle ProductoCliente Factura Detalle ProductoCliente
RUT
Nombre
Teléfono
#factura
Fecha
RUT
#factura
#producto
cantidad
#producto
Nombre
Precio
Modelo Orientado al Objeto:
Tipos de Bases de Datos
Usuario
login : String
password : String
Nombre : String
claveDB
EmpleadogetNombre()
login()
load()
Profesor
horas_de_trabajo : Integer
jefeCurso : String
fijarPrueba()
Administrativo
cargo : String
marcarTarjeta()
Empleado
sueldo : Integer
titulo : String
pagarSueldo()
Secretaria
matricularAlumno()
Director
contratarProfesor()
Portero
limpiarPasillo()
Alumno
curso : Integer
promedio : Single
nuevaAnotacion()
nuevaNota()
registrarAsistencia()
rendirPrueba()
STACK
datos : Array
tope : Integer
push(nro)
pop() : Integer
largo() : Integer
Tipos de Bases de Datos
Modelo Multidimensional:
1.2 Tipos de Datos: estructuración, precisión.
Tipos de Bases de Datos
• SemiEstructurada.
• Multimedia.• Temporal.• Temporal.• Espacial (Geográfica).• Estadística.• Difusa.• Deductiva.
“Bien estructurado y preciso”:
Tipos de Bases de Datos
RUT Nombre Sexo Región
12.345.678-9 Juan Pérez M 5
Modelo Relacional
12.345.678-9 Juan Pérez M 5
11.223.344-5 María González F 12
9.876.543-2 José Olivares M 3
13.579.246-8 Rodrigo Martínez M 5
12.121.212-2 Ana Castillo F 8
Tipos de Bases de Datos<SalesOrder SONumber="12345">
<Customer CustNumber="543">
<CustName>ABC Industries</CustName>
<Street>123 Main St.</Street>
<City>Chicago</City>
<State>IL</State>
<PostCode>60609</PostCode>
Datos SemiEstructurados (XML):
<PostCode>60609</PostCode>
</Customer>
<OrderDate>981215</OrderDate>
<Item ItemNumber="1">
<Part PartNumber="123">
<Description> Stainless steel </Description>
<Price>9.95</Price>
</Part>
<Quantity>10</Quantity>
</Item> …
</SalesOrder>
Tipos de Bases de Datos
Multimedia:
Tipos de Bases de Datos
Espacial / Geográfica:
Tipos de Bases de Datos
Difusa:
FármacoID_Fármaco
Nombre
ComponentesComponentes
T3: Color {Blanco, Rojo, Amarillo, Naranja}
GIntensidad
PeligrosoG
(1,m)
Tipos de Bases de Datos
Difusa:
Vehículo Registrado
Automóvil Camión
Aproximadamente la mitad
U
Moto Bicicleta
Casi todos
La mayoría
(0, aproximadamente 5)
Tipos de Bases de Datos
Deductiva:
Criterio 2: Distribución e Integración.
Tipos de Bases de Datos
• Aumentando el número de sitios que participan en elalmacenamiento de datos.• Aumentando el nivel de la autonomía de los nodos• Aumentando el nivel de la autonomía de los nodosparticipantes.• Aumentando el grado de heterogeneidad de los nodosparticipantes.
Ejemplos:
Tipos de Bases de Datos
CLIENTE B
CLIENTE A
CLIENTE
Nodo 3
Nodo 1
Nodo 2
Servidor BDNodo Central
Base de Datos Centralizada Base de Datos Distribuida
Nodo 3
Nodo 1
Nodo 2
Nodo 4
CLIENTE C CLIENTE D
en Web:
Tipos de Bases de Datos
Servidor de Aplicaciones
Clientes Servidor de Datos
Base de Base de
DatosDatos
Escritorio
Código Cliente
Instalado
Servidor de
Aplicaciones
Lógica del
Negocio
Independiente
del Cliente
Modelo: Contenido Ejecutable
Tipos de Bases de Datos
Servidor de Presentación
Servidor Aplicaciones
Clientes Servidor de Datos
en Web:
Modelo: Sitio del Servidor
Browser
Código Cliente
Downloaded
Base de Base de DatosDatos
Servidor Web
Generación
Dinámica
de Código
Cliente
Servidor deAplicaciones
Lógica del
Negocio
Independiente
del Cliente
1 2 3
6 5 4
Tipos de Bases de Datos
Móvil:
Tipos de Bases de Datos
Sistema de Múltiples Bases de Datos:
ClienteCliente
Mediador
Catálogo
BD BD BD
Wrapper Wrapper
Criterio 3: Rendimiento
Tipos de Bases de Datos
• Mejorando los tiempos, al aumentar el número deprocesadores que participan en el procesamiento deconsultas.consultas.• Mejorando los tiempos, al almacenar los datos enmemoria principal.• Mejorando los tiempos, al imponer límites en lostiempos de respuesta.
Tipos de Bases de Datos
Arquitecturas Paralelas:
P M PM
P
P
P
M
Memoria Compartida Nada Compartido
M
P
P
M
select *from r1, r2, r3, r4where r1.a = r2.a and
r2.b = r3.b and
Paralelismo de Consulta
Procesamiento “Paralelo”:
r1 r2 r3 r4
P1
P2
P3
r2.b = r3.b andr3.c = r4.c;
r1 r2 r3 r4
P1 P2
P3
Tipos de Bases de Datos
en Memoria Principal – Embedida:
Característica Adicional: Actividad.
Tipos de Bases de Datos
• Cuando se producen ciertas condiciones, una base dedatos activa ejecuta de forma automática ciertasacciones.acciones.
• Debe ser capaz de monitorear y reaccionar anteeventos de manera oportuna y eficiente.
Característica Adicional: Actividad.
Tipos de Bases de Datos
Característica Adicional: Nivel Organiza-cional que apoya.
Tipos de Bases de Datos
• Operacional (OLTP).• de Gestión (OLAP – Data Mart).• de Gestión (OLAP – Data Mart).• Estratégica (Data Warehouse).
BASE
DE
DATOS
Nivel Planificación
Nivel Táctico
Nivel Operacional
Tipos de Bases de Datos
Características Nivel
Estratégico
Nivel Táctico Nivel Operacional
Decisión que apoya Planificación Largo
Plazo
Control Gerencial Control Operacional
Tipo de Decisión No Estructurada Semi Estructurada EstructuradaTipo de Decisión No Estructurada Semi Estructurada Estructurada
Modelo más usado Predictivo Descriptivo Normativo
Características de
la Información:
� Fuente
� Exactitud
� Amplitud
� Frecuencia
� Rango de Tiempo
� Uso
Medio Ambiente
Razonable
Resumida
A Solicitud
Años
Predicción
Registros Internos
Buena
Detallada
Periódica
Años
Control
Operación Interna
Exacta
Muy Detallada
Tiempo Real
Meses
Acción Diaria
Base de Datos
Transaccional
Fuentes InternasHerramientas de
consultas e
informes
Tipos de Bases de Datos
Data Warehouses y Tecnologías relacionadas.
Transaccional
Fuentes ExternasFuente de
Datos
Fuente de
Datos 3
HTML
Fuente de
Datos 1
texto
Data
WarehouseETL
Interfaz y
Operadores
Herramientas EIS
Herramientas
OLAP
Herramientas de
Minería de Datos
Temario
1.- Definición de Bases de Datos
2.- Archivos v/s Bases de Datos
3.- Tipos de Bases de Datos
4.- Proceso de Diseño de Bases de Datos
Para poder diseñar una base de datos es precisorealizar una serie de pasos, los cuales parten dela recolección de la información necesaria paraconstruir el sistema de información, hasta el
Proceso de Diseño de Bases de Datos
construir el sistema de información, hasta eldiseño de los archivos y sus organizaciones,donde finalmente quedarán los datos.
Proceso de Diseño de Bases de Datos
Análisis y Requisitos RequisitosRecolección de de Datos de ProcesamientoRequisitos
Diseño Diseño del Esquema Diseño deConceptual Externo y Conceptual Transacciones
(independiente del software)
Elección delElección delSoftware
Diseño Diseño del EsquemaLógico Externo y Conceptual
(dependiente del software)
Restriccionesde Rendimiento,
FrecuenciasDiseño Diseño del Esquema InternoFísico (dependiente del software)
Implementación Sentencias DDL ImplementaciónSentencias DML
Etapa 1: Análisis de Requisitos.
• Objetivo: Identificar las necesidades de in-formación de los usuarios.
Proceso de Diseño de Bases de Datos
Pasos:
• Identificación de las áreas de aplicación ygrupos de usuarios. Elección de participantesprincipales.
Pasos: (cont.).
• Análisis y estudio de la documentaciónexistente en las actuales aplicaciones. Además,considerar manuales de políticas, formas,
Proceso de Diseño de Bases de Datos
considerar manuales de políticas, formas,reportes y diagramas organizacionales.• Estudio del actual ambiente operativo y uso dela información. Incluye un análisis de los tiposde transacciones y sus frecuencias, y del flujode información en el sistema.
Pasos: (cont.).
• Respuestas de cuestionarios son obtenidasdesde los potenciales usuarios. Identificación deprioridades.
Proceso de Diseño de Bases de Datos
prioridades.
• Formalización de Requisitos.
Etapa 2: Diseño Conceptual.
• Objetivo: Producir un esquema conceptual querepresente los datos necesarios para el sistemade información, que sea independiente del
Proceso de Diseño de Bases de Datos
de información, que sea independiente delmotor de datos a utilizar.
Factura ProductoCliente
RUT
Nombre
Teléfono
#factura
Fecha
#producto
Nombre
Precio
Pasos: dos actividades paralelas.
• Diseño del Esquema Conceptual: Generaciónde un Modelo de Datos con características deser expresivo, simple, mínimo, formal,
Proceso de Diseño de Bases de Datos
ser expresivo, simple, mínimo, formal,diagramático.
• Diseño de las Transacciones: IdentificarEntradas-Proceso-Salidas. Transacciones derecuperación, de actualización y mixtas.
En el diseño del Esquema Conceptual, hay dosestrategias a seguir:
• Top-Down: Análisis de Entidades.
Proceso de Diseño de Bases de Datos
• Bottom-up: Síntesis de Atributos.
El Esquema Conceptual sirve para:
• Medio de Comunicación entre usuarios yespecialistas.
Proceso de Diseño de Bases de Datos
• Mecanismo para validar entendimiento alcan-zado del problema, por parte del especialista.
• Descripción Estable del Contenido.
Etapa 3: Elección del Software.
• Objetivo: seleccionar aquel tipo de softwareque mejor se adecúe a las necesidades delsistema a construir.
Proceso de Diseño de Bases de Datos
sistema a construir.
Oracle?
DB2?
MS SQL Server?
PostgreSQL?
Sedna?
Cache?
Criterio a considerar: Costos.
• Adquisición de Software.• Mantención.• Adquisición del Hardware.
Proceso de Diseño de Bases de Datos
• Adquisición del Hardware.• Migración.• Personal Capacitado.• Entrenamiento.• Operación del Software.
Criterio a considerar: Requisitos.
• Complejidad de los datos.• Compartición de datos entre aplicaciones.• Dinámica de los datos.
Proceso de Diseño de Bases de Datos
• Dinámica de los datos.• Frecuencia de los requerimientos.• Volumen de datos.
Criterio a considerar: Factores Organizacionalesy Económicos.
• Estructura de los datos.• Familiaridad del Personal.
Proceso de Diseño de Bases de Datos
• Familiaridad del Personal.• Soporte del Vendedor del Software.• Características de Lenguajes de CuartaGeneración.
Etapa 4: Diseño Lógico.
• Objetivo: crear un esquema conceptualbasado en el modelo de datos soportado por elsoftware escogido.
Proceso de Diseño de Bases de Datos
software escogido.
o Transformación independiente del sistema a un modelo relacional,orientado al objeto u otro.
o Conversión de los esquemas a un software de bases de datosespecífico.
• Pasos:
Etapa 4: Diseño Lógico…
Proceso de Diseño de Bases de Datos
Factura ProductoCliente
RUT #factura #producto
Factura Detalle ProductoCliente
RUT
Nombre
Teléfono
#factura
Fecha
RUT
#factura
#producto
cantidad
#producto
Nombre
Precio
RUT
Nombre
Teléfono
#factura
Fecha
#producto
Nombre
Precio
Proceso de Diseño de Bases de Datos
Etapa 5: Diseño Físico.
• Objetivo: escoger las estructuras de alma-cenamiento y métodos de acceso y la ubicaciónde los archivos de bases de datos para obtenerde los archivos de bases de datos para obtenerun buen rendimiento de las distintasaplicaciones que interactuan con la base dedatos.
Tareas a Seguir
� Estructuras de Archivos:� Secuenciales: desordenados, ordenados� Directo: hashing estático, hashing con expansión
Estructuras de Archivos e Índices
Etapa 5: Diseño Físico…
� Directo: hashing estático, hashing con expansióndinámica
� de tipo Árbol: B
� Índices:� Dinámicos: hashing con expansión diná-mica, detipo Árbol B o B+
� Bitmap
Proceso de Diseño de Bases de Datos
Criterios a considerar:
• Tiempo de Respuesta: Es el tiempo que transcurredesde el ingreso de la transacción y el recibo de surespuesta.respuesta.
• Utilización del Espacio en Disco: Cantidad dememoria secundaria ocupada por los archivos y losíndices.
• Rendimiento de la Transacción: Número promediode transacciones que pueden ser procesadas porminuto.
Etapa 6: Implementación.
• Objetivo: codificación de sentencias para ladefinición y la manipulación de la base de datos,para crear los archivos y su poblamiento.
Proceso de Diseño de Bases de Datos
para crear los archivos y su poblamiento.
• select rut, nombre from alumno;
• select * from alumno where carrera = ‘INF’;