4. MicroISIS (CDS/ISIS for
Mini-microcomputers)
• Maneja campos (elementos de datos) de
longitud variable.
• Un campo puede estar ausente en uno o
más registros,
• Subcampos de longitud variable.
• Un campo puede ser repetible, esto es,
un registro dado puede contener más de
una ocurrencia del campo.
5. ISIS
Ejemplo de información
Titulo Autor(es) Fecha Ciudad Editora
Social psychology Cortazar,
Antunes;
Guimarães,
Milton
2001 Buenos Aires Libre
Gender schemas of
self-concept inventory
Tamayo, Álvares;
Giavoni, Adriano;
Almeida, Leandro
2000 Rio de
Janeiro
Louvre
Analysis of the
behavioral variability
concept
Hunziker, Maria
Helena;
Neubern, Maurício
1999 El Salvador XYZ
Estudo comparativo da
escala verbal
Borges, Almir 2001 São Paulo Cultural
6. Modelo Relacional
Una base de datos se compone de varias tablas o relaciones. No
pueden existir dos tablas con el mismo nombre ni registro. Cada
tabla es a su vez un conjunto de campos (columnas) y registros
(filas).
7. Revision CDS-ISIS
• no responde al modelo relacional
• mas apropiado para el tipo de información
textual
• longitud de campos variable
• archivo invertido (Índice!)
• campos repetibles (atributo
multivalorado!)
• permite relacionamento entre bases
(tablas) REF
8. •Un banco de datos es considerado como una colección de bases de
datos que, en general, se relacionan las unas con las otras.
•El elemento básico de una base de datos es el registro,(parcela mínima
de información autónoma).
•Registro se compone de elementos de datos, que ocupan campos y
representan una unidad menor de información, que puede no tener
ningún significado si considerada de forma aislada.
•Ya el contenido de un campo puede estar compuesto por elementos
faccionarios que habitan subcampos.
9.
10. Archivo maestro o Master File
• Colección de registros
• Dos archivos inter-relacionados:
– master file: <nombre.mst>
– registros de tamaño variable con datos
de contenido
– cross-reference file: <nombre.xrf>
– registros de tamaño fijo con datos de
control
• Los registros nuevos o los registros
modificados son agregados al final
del archivo master
11. Layout del Registro
• Colección de campos de datos
• Layout - 3 componentes
– Líder
Longitud fija - datos sobre el
registro
– Directorio
Longitud variable - una entrada
para cada campo de datos
– Datos
Longitud variable - los datos
propriamente dichos
12. Registro
Mfn= 1|mfrl= 370|mfbwb= 0|mfbwp= 0|base= 66|nvf= 8|
status= 0| 0
Mfn= 1|dir= 1|tag= 44|pos= 0|len= 77
Mfn= 1|dir= 2|tag= 50|pos= 77|len= 11
Mfn= 1|dir= 3|tag= 69|pos= 88|len= 78
Mfn= 1|dir= 4|tag= 24|pos= 166|len= 68
Mfn= 1|dir= 5|tag= 26|pos= 234|len= 22
Mfn= 1|dir= 6|tag= 30|pos= 256|len= 20
Mfn= 1|dir= 7|tag= 70|pos= 276|len= 15
Mfn= 1|dir= 8|tag= 70|pos= 291|len= 12
Mfn= 1
44 «Methodology of plant eco-physiology: proceedings of the
Montpellier Symposium»
50 «Incl. bibl.»
69 «Paper on: <physiology><plant transpiration><measurement
and instruments>»
24 «Techniques for the measurement of transpiration of
individual plants»
26 «^aParis^bUnesco^c-1965»
30 «^ap. 211-224^billus.»
70 «Magalhaes, A.C.»
70 «Franco, C.M.»
..
LEADER
DIR
DATA
Mx cds +all
13. Campos de datos
• Identificado por el tag o número de
campo
• Tamaño variable
• Presencia opcional
• Una o más ocurrencias (repetitivo)
• Formado por cero, uno o más
subcampos:
– identificados por ^ seguido de letra o
número
– el identificador del subcampo es parte
del campo de datos
– subcampo por patrón: ^*
• Los campos son extraídos del
registro via lenguaje de formatación:
<nombre.pft>, etc
14. Actualización
Los registros nuevos o los registros modificados
son almacenados al final del archivo maestro,
conservándose un apuntador en la versión
anterior
17. El llamado “archivo invertido”, o
solamente invertido,
• Se implementa a través de una estructura de
datos denominada árbol balanceado,
• Característica es la de ser extremadamente
eficiente en las operaciones de búsqueda de un
elemento aleatorio en su contenido,
18. Revisión - Inverted File
• Diccionario / índice de acceso
rápido
• Estructuración :
– archivo de control: <nombre.cnt>
– archivo de nodos:
– nodos de llaves cortas:
<nombre.n01>
nodos de llaves largas:
<nombre.n02>
– archivo de hojas:
– hojas de llaves cortas:
<nombre.l01>
hojas de llaves largas: <nombre.l02>
– archivo de postings: <nombre.ifp>
– Las hojas forman el diccionario de
llaves
– Longitud de las llaves cortas: hasta
10 caracteres
– Longitud de las llaves largas: desde
11 hasta 30 caracteres
– O 16 hasta 60 caracteres
19. Ahora, vamos a instalar el
programa siguiendo los pasos
sugeridos en la clase
Suerte en la tarea!!
Notas del editor
DER – Diagrama entidade relacionamento
Atributos sublinhados são chaves primárias
Apelido y nombre – atributo composto ^aapelido ^bnombre
Oit isis
Unesco – cds
CDS-ISIS
Pegar oque significa CDS-ISIS!!!!
Não tem mecanismos de garantia de integridade de dados
CDS-ISIS = Computerised Documentation Service / Integrated Set of Information Systems
Os registros modificados, se tem o mesmo tamanho ou menor ele fica no mesmo lugar – maior vai no final da bases de dados
Create e append= não acontece
Copy =ocorre
Wxis ou cisis utiliza da mesma forma
Lider informaçoes globais de registro – mfn,tamanho total de registro e etc
10 tag
00 inicio
06 comprimento
Mx cds +all
O diretório serve para chegar ao conteúdo porque não tem tamanho fixo, não impacta tanto nas performas de acesso aos dados
Cnt - Arquivo de controle onde ficam as outras informações.
Arvore de busca balanceada
Balanceada no fullinversion – e não balanceada para update – impacta no desempenho da pesquisa
B7 – mecanismos de buscas – versão 7 modulo de buscas
A partir da ai cnt árvore especifica
IFP o número do mfn onde está o registro