Mostrando entradas con la etiqueta tema 3. Mostrar todas las entradas
Mostrando entradas con la etiqueta tema 3. Mostrar todas las entradas

lunes, 17 de marzo de 2014

TEMA 3: GESTIÓ BÀSICA D'INFORMACIÓ EN SISTEMES GESTORS DE BASES DE DADES.



Abans de l'aparició de les aplicacions informàtiques, les empreses tenien com a úniques eines de gestió de dades als calaixos, carpetes i fitxes en les quals s'emmagatzemaven les dades. En aquest procés manual, el tipus requerit per manipular aquestes dades era enorme. No obstant això el procés d'aprenentatge era relativament senzill, ja que s'usaven elements que l'usuari reconeixia perfectament.

 Per aquesta raó, la informàtica ha adaptat les seves eines perquè els elements que l'usuari maneja en l'ordinador se semblin als quals utilitzava manualment. Per això en informàtica se segueix parlat de fitxers, formularis, carpetes,
directoris, etc.


Des del seu naixement, la informàtica s'ha encarregat de proporcionar eines que facilitin la gestió de les dades.

Definim un Sistema Gestor de Bases de dades o SGBD, també anomena DBMS(Data Base Management System) com una col·lecció de dades relacionades entre si, estructurats i organitzats, i un conjunt de programes que accedeixen i gestionen aquestes dades. La col·lecció d'aquestes dades es denomina Base de dades o BD, (DB Data Base).
SGBD
Per tant el Sistema Gestor de Bases de dades o SGBD és una aplicació que permet als usuaris definir, crear i mantenir la base de dades i proporcionar un accés controlat a la mateixa.

Un SGBD ha de permetre:
Definir una base de dades: especificar tipus, estructures i restriccions de dades.
Construir la base de dades: guardar les dades en algun mitjà controlat pel mateix SGBD
Manipular la base de dades: realitzar consultes, actualitzar-la, generar informes.

Les característiques d'un Sistema Gestor de Base de dades SGBD són:
Abstracció de la informació. Els SGBD estalvien als usuaris detalls sobre l'emmagatzematge físic de les dades. Dóna el mateix si una base de dades ocupa un o centenars d'arxius, aquest fet es fa transparent a l'usuari. Així, es defineixen diversos nivells d'abstracció:
    Nivells d'abstracció.
  • 1.-En el nivell físic.És el nivell més proper a l'emmagatzematge físic de les dades. Permet escriure'ls tal com estan emmagatzemats en l'ordinador. En aquest nivell es dissenyen els arxius que contenen la informació, la ubicació dels mateixos i la seva organització, és a dir es creen els arxius de configuració.
  • 2.- En el nivell lògic o conceptual.En aquest nivell es representen les dades que es van a utilitzar sense tenir en compte aspectes com el que representem en el nivell intern.
  • 3.- En el nivell extern o de vistes.És el més proper a l'usuari. En aquest nivell es descriuen les dades o part de les dades que més interessen als usuaris.

Independència. La independència de les dades consisteix en la capacitat de modificar l'esquema (físic o lògic) d'una base de dades sense haver de realitzar canvis en les aplicacions que se serveixen d'ella.
  • Independència física de les dades: això significa que encara que la base de dades s'emmagatzemi en un altre disc dur, la part conceptual de la base de dades no ha de veure's afectada.
  • Independència lògica de les dades. Significa que encara que es modifiqui les dades de l'esquema conceptual, les vistes que posseeixen les aplicacions (els esquemes externs) no es veuran afectats.

Redundància mínima. Un bon disseny d'una base de dades aconseguirà evitar l'aparició d'informació repetida o redundant. D'entrada, l'ideal és aconseguir una redundància nul·la; no obstant això, en alguns casos la complexitat dels càlculs fa necessària l'aparició de redundàncies.

Consistència. En aquells casos en els quals no s'ha aconseguit aquesta redundància nul·la, serà necessari vigilar que aquella informació que apareix repetida s'actualitzi de forma coherent, és a dir, que totes les dades repetides s'actualitzin de forma simultània.

Seguretat
Seguretat. La informació emmagatzemada en una base de dades pot arribar a tenir un gran valor. Els SGBD han de garantir que aquesta informació es trobi segura enfront d'usuaris malintencionats, que intentin llegir informació privilegiada; enfront d'atacs que desitgin manipular o destruir la informació; o simplement davant les malapteses d'algun usuari autoritzat però despistat. Normalment, els SGBD disposen d'un complex sistema de permisos a usuaris i grups d'usuaris, que permeten atorgar diverses categories de permisos.

Integritat. Es tracta d'adoptar les mesures necessàries per garantir la validesa de les dades emmagatzemades. És a dir, es tracta de protegir les dades davant fallades de maquinari, dades introduïdes per usuaris descurats, o qualsevol altra circumstància capaç de corrompre la informació emmagatzemada.

Respatller
Respatller i recuperació. Els SGBD han de proporcionar una forma eficient de realitzar còpies de seguretat de la informació emmagatzemada en ells, i de restaurar a partir d'aquestes còpies les dades que s'hagin pogut perdre.

Control de la concurrència. En la majoria d'entorns (excepte potser el domèstic), el més habitual és que siguin moltes les persones que accedeixen a una base de dades, bé per recuperar informació, bé per emmagatzemar-la. I és també freqüent que aquests accessos es realitzin de forma simultània. Així doncs, un SGBD ha de controlar aquest accés concurrent a la informació, que podria derivar en inconsistències.

Els SGBD es Classifiquen segons:

 Model Lògic en el qual es basen:
• Model Jeràrquic.
• Model de Xarxa.
• Model Relacional.
• Model Orientat a Objectes.

Nombre d'usuaris:
•.Monousuario.
• Multiusuario.

Número de llocs:
• Centralitzats.
•Distribuïts:Homogenis, Heterogenis.


Àmbit d'aplicació:
• Propòsit General.
• Propòsit Específic.


Classificació de SGBD

Sistemes gestors de base de dades més utilitzats:
Access
Sistema gestor de base de dades de Microsoft apte per a petites i mitges empreses. Ofereix un entorn amable per al disseny de base de dades.

Base
Sistema gestor de base de dades de Sun System. Ofereix característiques molt similars a Microsoft Access. Es tracta de Programari sense llicència de propietari, per la qual cosa es podrà adquirir sense cost algun.

MySql
Sistema gestor de base de dades que ofereix la possibilitat de generar bases de dades utilitzades en moltes aplicacions web en diversos llenguatges de programació, com per exemple el PHP. Existeixen diferents entorns gràfics que ofereixen la possibilitat de dissenyar bases de dades d'una forma més còmoda evitant la utilització exclusiva del llenguatge SQL. Un d'aquests entorns gràfics més utilitzats és el PhpMyadmin.

PHPMyAdmin
és un programa de lliure distribució en PHP. És una eina molt completa que permet accedir a totes les funcions típiques de la base de dades MySQL a través d'una interfície Web molt intuïtiva. A més proporciona una gran varietat d'eines que facilita molt l'administració de bases de dades.

Oracle
Sistema gestor de base de dades utilitzat per grans corporacions o empreses, ja que les seves característiques ofereixen la possibilitat de gestionar d'una manera avançada un elevat nombre d'usuaris i informació.

Alguns Inconvenients dels sistemes de bases de dades
Complexitat. Els SGBD són conjunts de programes molt complexos amb una gran funcionalitat. Cal comprendre molt bé aquesta funcionalitat per poder treure un bon partit d'ells.

Grandària. Els SGBD són programes complexos i molt extensos que requereixen una gran quantitat d'espai en disc i de memòria per treballar de forma eficient.

Cost de l'equipament addicional. Tant el SGBD, com la pròpia base de dades, poden fer que sigui necessari adquirir més espai d'emmagatzematge. A més, per aconseguir les prestacions desitjades, és possible que sigui necessari adquirir una màquina més gran o una màquina que es dediqui solament al SGBD. Tot això farà que la implantació d'un sistema de bases de dades sigui més cara.

Cost de la conversió. En algunes ocasions, el cost del SGBD i el cost de l'equip informàtic que sigui necessari adquirir per al seu bon funcionament, és insignificant comparat al cost de convertir l'aplicació actual en un sistema de bases de dades. Aquest cost inclou el cost d'ensenyar a la plantilla a utilitzar aquests sistemes i, probablement, el cost del personal especialitzat per ajudar a realitzar la conversió i engegar el sistema. Aquest cost és una de les raons principals per les quals algunes empreses i organitzacions es resisteixen a canviar el seu sistema actual de fitxers per un sistema de bases de dades.

Prestacions. Un sistema de fitxers està escrit per a una aplicació específica, per la qual cosa les seves prestacions solen ser molt bones. No obstant això, els SGBD estan escrits per ser més generals i ser útils en moltes aplicacions, la qual cosa pot fer que algunes d'elles no siguin tan ràpides com abans.

Vulnerable a les fallades. El fet que tot estigui centralitzat en el SGBD fa que el sistema sigui més vulnerable davant les fallades que puguin produir-se.



3.1 Bases de dades:

Base de Dades
Es defineix una base de dades com una sèrie de dades organitzades i relacionats entre si, és un "magatzem" que ens permet guardar grans quantitats d'informació de forma organitzada perquè després puguem trobar i utilitzar fàcilment.


En les bases de dades, es pot emmagatzemar informació sobre persones, productes, comandes, o qualsevol altra cosa. Moltes bases de dades comencen sent una llista en un programa de processament de text o en un full de càlcul. A mesura que creix la llista, comencen a aparèixer repeticions i inconsistències en les dades. Cada vegada resulta més complicat comprendre les dades presentades en la llista i hi ha pocs mètodes per buscar o recuperar subconjunts de dades per revisar-los. Quan comencen a observar-se aquests problemes, és aconsellable transferir la informació a una base de dades creada mitjançant un sistema d'administració de bases de dades (DBMS).

Des del punt de vista informàtic, la base de dades és un sistema format per un conjunt de dades emmagatzemades en discs que permeten l'accés directe a ells i un conjunt de programes que manipulin aquest conjunt de dades.

Les bases de dades proporcionen la infraestructura requerida per als sistemes de suport a la presa de decisions i per als sistemes d'informació estratègics, ja que aquests sistemes exploten la informació continguda en les bases de dades de l'organització per donar suport al procés de presa de decisions o per aconseguir avantatges competitives. Per aquest motiu és important conèixer la forma en què estan estructurades les bases de dades i el seu maneig.

Una base de dades conté entitats d'informació que estan relacionades via organització i associació. L'arquitectura lògica d'una base de dades es defineix mitjançant un esquema que representa les definicions de les relacions entre les entitats d'informació. L'arquitectura física d'una base de dades depèn de la configuració del maquinari resident. No obstant això, tant l'esquema (descripció lògica com l'organització (descripció física) s'han d'adequar per satisfer els requeriments funcionals i de comportament per a l'accés a l'anàlisi i creació d'informes.

Les bases de dades tradicionals s'organitzen per camps, registres i arxius.
• Un camp és una peça única d'informació.
• un registre és un sistema complet de camps.
• un arxiu és un conjunt de registres.

Elements claus d'organització en un ambient de Bases de Dades
• Sistema d'administració de base de dades.
• Administració d'informació.
• Tecnologia d'administració de base de dades.
• Usuaris.
• Planejament d'informació i tecnologia de modelatge.

Requeriments de BD
Requeriments de les bases de dades: En l'anàlisi de requeriments per a una base de dades cal un contacte estret amb el client; és essencial la identificació de les funcions i interfícies; es requereix l'especificació del flux, estructura i associativitat de la informació i s'ha de desenvolupar un document formal dels requeriments.
L'anàlisi de requeriments sol · licita enteniment, classificació, organització, priorització i validació.

En tot moment s'ha de considerar els límits del sistema, tenint en clar quin és el seu objectiu primari Què és el que volem que el sistema faci? Quines sortides d'informació volem obtenir? Només d'aquesta manera es podrà diferenciar de tota la informació recollida, com hem emmagatzemat i com ha de ser el disseny que s'ajusti a ella.

Avantatges en l'ús de bases de dades
La utilització de bases de dades com a plataforma per al desenvolupament de Sistemes d'Aplicació a les organitzacions s'ha incrementat notablement en els últims anys, es deu als avantatges que ofereix la seva utilització, algunes de les quals es comentaran a continuació:
• Globalització de la informació: permet als diferents usuaris considerar la informació com un recurs corporatiu que no té amos específics.
• Eliminació d'informació inconsistent: si hi ha dos o més arxius amb la mateixa informació, els canvis que es facin a aquests s'han de fer a totes les còpies de l'arxiu de factures (per exemple).
• Permet compartir informació.
• Permet mantenir la integritat en la informació: la integritat de la informació és una de les seves qualitats altament desitjable i té per objectiu que només s'emmagatzema la informació correcta.
• Independència de dades: el concepte d'independència de dades és potser el que més ha ajudat a la ràpida proliferació del desenvolupament de Sistemes de Bases de Dades. La independència de dades implica un divorci entre programes i dades.



3.1.1 Tipus i característiques.

A les bases de dades les seves característiques poden ser avantatjoses o desavantatjoses: poden ajudar per emmagatzemar, organitzar, recuperar, comunicar i manejar informació en formes que serien impossibles sense els computadors, però també ens afecta d'alguna manera, ja que existeixen enormes quantitats d'informació en bases de dades de les quals no es té control de l'accés.

Les bases de dades tenen molts usos: ens faciliten l'emmagatzematge de grans quantitats d'informació; permeten la recuperació ràpida i flexible d'informació, amb elles es pot organitzar i reorganitzar la informació, així com imprimir-la o distribuir-la en formes diverses.

Les bases de dades poden classificar-se de diverses maneres, d'acord al context que s'estigui manejant, la utilitat de les mateixes o les necessitats que satisfacin:

Segons la variabilitat de les dades emmagatzemades

Bases de dades estàtiques
Són bases de dades de només lectura, és a dir, no es pot canviar la informació. Utilitzades primordialment per a emmagatzemar dades històriques que posteriorment es poden utilitzar per estudiar el comportament d'un conjunt de dades a través del temps, realitzar projeccions, prendre decisions i realitzar anàlisis de dades per intel·ligència empresarial.

Bases de dades dinàmiques
Aquestes són bases de dades on la informació emmagatzemada es modifica amb el temps, permetent operacions com actualització, esborrat i addició de dades, a més de les operacions fonamentals de consulta. Un exemple d'això pot ser la base de dades utilitzada en un sistema d'informació d'un supermercat, una farmàcia, un videoclub o una empresa.

Segons el contingut

 Bases de dades bibliogràfiques
Només contenen un subrogant ( representant ) de la font primària, que permet localitzar-la. Un registre típic
d'una base de dades bibliogràfica conté informació sobre l'autor, data de publicació , editorial , títol , edició , d'una determinada publicació , etc . Pot contenir un resum o extracte de la publicació original , però mai el text complet , perquè si no , estaríem en presència d'una base de dades a text complet ( o de fonts primàries - veure més avall ) . Com el seu nom indica, el contingut són xifres o nombres. Per exemple , una col · lecció de resultats d' anàlisis de laboratori , entre d'altres.

 Bases de dades de text complet
Emmagatzemen les fonts primàries , conté la totalitat d'una determinada font de caràcter primari , incloent tot el seu contingut i totes les seves edicions . És a dir que es constitueixen pels propis documents amb el seu respectiu text . Solen , a més , incloure un resum o descripció amb el propòsit d'accelerar la recerca ; com per exemple, tot el contingut de totes les edicions d'una col · lecció de revistes científiques .

Directoris
  Un exemple són les guies telefòniques en format electrònic.

Bases de dades o "biblioteques" d'informació química o biològica
Són bases de dades que emmagatzemen diferents tipus d'informació provinent de la química, les ciències de la vida o mèdiques. Es poden considerar en diversos subtipus:
• Les que emmagatzemen seqüències de nucleòtids o proteïnes.
• Les bases de dades de rutes metabòliques.
• Bases de dades d'estructura, comprèn els registres de dades experimentals sobre estructures 3D de biomolècules.
• Bases de dades clíniques.
• Bases de dades bibliogràfiques (biològics, químics, metges i d'altres camps)

Segons el Emmagatzematge


Bases de dades Centralitzades
Una base de dades centralitzada és una base de dades emmagatzemada en la seva totalitat en un sol lloc físic, és a dir, és una base de dades emmagatzemada en una sola màquina i en una sola CPU, on els usuaris treballen en terminals "ximples" que només mostren resultats.

Bases de dades Distribüits
Un sistema distribuït de bases de dades s'emmagatzemen en diversos ordinadors. Els principals factors que distingeixen un SBDD d'un sistema centralitzat són els següents:
  • Hi ha múltiples computadors, anomenats llocs o nodes.
  • Aquests llocs han d'estar comunicats per mitjà d'algun tipus de xarxa de comunicacions per transmetre dades i ordres entre els llocs.


Tipus de BD







3.1.2 Estructura.

L'estructura d'una base de dades fa referència als tipus de dades, els vincles o relacions i les restriccions que han de complir aquestes dades (integritat de dades i redundància de dades) .

L'estructura d'una base de dades és dissenyada o descrita emprant algun tipus de model de dades.

Un model de dades per a les bases de dades és un conjunt de conceptes que s'empren per descriure l'estructura d'una base de dades. Aquesta col · lecció de conceptes inclou:
  •  Entitats: són la representació d'un objecte o concepte del món real que es descriu en una base de dades. Per exemple, noms d'entitats poden ser: Alumne, Empleat, article, etc.
  •  Atributs: un atribut representa una propietat de interès d'una entitat. Per exemple, l'entitat " Alumne " podria tenir els atributs: nom, cognom, any de naixement, etc.
  •  Relacions: una relació o vincle entre dues o més entitats descriu alguna interacció entre les mateixes. Per exemple, una relació entre una entitat " Empleat " i una entitat " Sector" podria ser " treballa_en ", perquè l'empleat treballa en un sector determinat.
Hi ha diferents models de dades per a bases de dades:


 Model relacional:
Model relacional

En el model relacional es basa en el concepte matemàtic de relació. En aquest model, la informació es representa en forma de "taules" o relacions, on cada fila de la taula s'interpreta com una relació ordenada de valors (un conjunt de valors relacionats entre si).



Concepte de taula. Dominis i atributs.

Una taula en el model relacional ve a ser com una llista. Una taula o relació és una matriu rectangular que emmagatzema línies amb una estructura concreta:
• La primera línia d'una taula, és una capçalera que indica el nom de cada columna. O sigui, cada columna té assignat un nom únic, i indica que els ítems emmagatzemats en aquesta columna han de pertànyer a un conjunt de valors concret: Números, Lletres, Frases, etc.
• Cada línia (excepte la primera) rep el nom de tupla, i emmagatzema ítems concrets per a cada columna.
• Totes les files han de ser diferents entre si.
• L'ordre de les files i de les columnes no té importància a efectes de l'SGBD Aquest fet és el que veritablement diferencia les taules relacionals del concepte matemàtic de relació, en què l'ordre de les columnes és fonamental.

El grau d'una taula és el nombre de camps que posseeix. La cardinalitat és el nombre de tuples concretes que emmagatzema.
La primera fila d'una taula és la més important, ja que ens dóna la seva estructura. Aquesta columna identifica els noms de camp o atributs de què consta cada taula. En altres paraules, cada tupla està formada per un conjunt d'informació estructurada en elements més simples anomenats atributs. El nom de l'atribut ha de descriure el significat de la informació que representa.

Cada atribut només pugui prendre els valors pertanyents a un conjunt de valors prèviament establert, és a dir, un atribut té associat un domini de valors sent impossible que guardi altre diferent. Això suposa una restricció sobre els atributs

El model relacional de dades contempla tres tipus de restriccions :

1. Integritat de la clau. Cap atribut d'una clau candidata pot prendre valors nuls. Lògicament, els atributs que formen una clau candidata han de prendre sempre valors diferents per a cada possible tupla.

2. Integritat de referència o referencial. Sigui T1.a un atribut de la taula T1 que forma part d'una clau aliena per a la taula T2. És a dir, que en T2 hi ha un atribut definit amb el mateix domini, encara que no obligatòriament amb igual nom, i que és part del seu clau primària. Llavors, T1.a ha de ser sempre igual a algun valor, ja que conté l'atribut referenciat a la taula T2, o bé prendre un valor nul. Es pot definir el valor nul com un senyal utilitzada per representar informació desconeguda, inaplicable, inexistent, no valida, etc.

3. Altres restriccions d'acord amb la semàntica concreta del problema. Poden ser senzilles, com l'especificació de valors mínims o màxims que pot prendre un atribut numèric, llista de valors permesos d'un atribut, o més complexes: condicions sobre valors dels atributs en funció de valors d'altres atributs d'aquesta o altres taules.

Una clau és un atribut o conjunt d'atributs el valor és únic i diferent per a cada tupla.

Cada taula pot tenir més d'una clau, claus potencials, també anomenades claus candidates. D'entre totes les claus candidates, l'administrador, quan defineix la taula, ha de decidir quina d'elles serà la clau principal o clau primària, mentre que la resta de les claus passen a denominar claus alternatives o claus alternes. La distinció entre clau principal i claus alternatives, és només a efectes d'accés intern a les dades, i perquè el SGBDadopte certes decisions sobre com emmagatzemar aquestes dades en els sistemes d'emmagatzematge massius. D'altra banda, la clau d'una taula ha de ser pròpia, és a dir, cap dels atributs que la formen ha de ser superflu. Clau aliena o forana: un atribut d'una taula (o agregació d'ells) pot ser clau primària d'una altra taula. Aquest camp ha d'estar estrictament relacionat amb la clau primària d'una altra entitat, per tal d'exigir que hi hagi prèviament aquesta clau.




Model Entitat-Relació:

Aquest model habitualment, a més de disposar d'un diagrama que ajuda a entendre les dades i com es relacionen entre ells, deu ser completat amb un petit resum amb la llista dels atributs i les relacions de cada element.

Aquestes entitats es representen en un diagrama amb un rectangle, com els següents.


Els atributs es representen com a cercles que descendeixen d'una entitat, i no cal representar-tots, sinó els més significatius, com a continuació.
Les relacions es mostren en els diagrames com rombes, que s'uneixen a les entitats mitjançant línies.


Relacions de cardinalitat

Podem trobar diferents tipus de relacions segons com hi participin les entitats. És a dir, en el cas anterior cada empleat pot tenir un càrrec, però un mateix càrrec el poden compartir diversos empleats.

Això complementa les representacions de les relacions, mitjançant un interval a cada extrem de la relació que s'especifica quants objectes o coses (de cada entitat) poden intervenir en aquesta relació.

Un a un: Una entitat es relaciona únicament amb una altra i viceversa. Per exemple, si tinguéssim una entitat amb diferents xassís i una altra amb matrícules hauríem de determinar que cada xassís només pot tenir una matrícula (i cada matrícula un xassís, ni més en cap cas).


Un a Molts: determina que un registre d'una entitat pot estar relacionat amb diversos d'una altra entitat, però en aquesta entitat existir només una vegada. Com ha estat en el cas anterior del treballador del taller.

Molts a Molts: determina que una entitat pot relacionar amb una altra amb cap o diversos registres i viceversa. Per exemple, al taller un cotxe pot ser reparat per diversos mecànics diferents i aquests mecànics poden reparar diversos cotxes diferents.


Els indicadors numèrics indiquen el primer nombre mínim de registres en una relació i posteriorment el màxim (si no hi ha límit es representa amb una "n").

Model orientat a objectes:

Aquest model, bastant recent, i propi dels models informàtics orientats a objectes, tracta d'emmagatzemar a la base de dades dels objectes complets (estat i comportament) .

Una base de dades orientada a objectes és una base de dades que incorpora tots els conceptes importants del paradigma d'objectes:

Encapsulació - Propietat que permet ocultar la informació a la resta dels objectes, impedint així accessos incorrectes o conflictes.

Herència - Propietat a través de la qual els objectes hereten comportament dins d'una jerarquia de classes.

Polimorfisme - Propietat d'una operació mitjançant la qual pot ser aplicada a diferents tipus d'objectes.

Objecte Un objecte és una cosa real o abstracte sobre el qual emmagatzemem dades i mètodes que manipulen aquestes dades, que posseeix identitat (es distingeix per la seva existència mateixa i no pels seus atributs).Cada objecte és una instància de la classe a la qual pertany.

Classe Una classe és un grup d'objectes amb propietats (atributs) similars, comportament comú (operacions) , relacions comunes entre objectes, i semàntica comuna.

Un objecte pot heretar comportament d'un altre tipus d'objectes (herència) i pot adaptar-se per respondre de diferents maneres davant la sol·licitud d'una acció (polimorfisme) , l'important és que permet representar coses de la vida real amb relativa facilitat (abstracció) i que tot això es pot implementar de manera que no ens importi el codi, sinó només la manera de comunicar-nos amb aquests objectes pensant en ells com una sola unitat (encapsulament) .

Model jeràrquic


En un model jeràrquic, les dades són organitzats en una estructura semblant a un arbre, implicant una baula sol ascendent en cada registre per descriure niar, i un camp de classe per guardar els registres en un ordre particular en cada llista de mateix -nivell. Una limitació del model jeràrquic és la seva inhabilitat de representar manera eficient la redundància en dades.

Vincles virtuals pare - fill

En la relació Pare- fill: El fill només pot tenir un pare però un pare pot tenir múltiples fills. Els pares i fills són lligats junts per baules anomenats " indicadors ". Un pare tindrà una llista d'indicadors de cadascun dels seus fills.

El model jeràrquic té problemes quan es modelen certs tipus de vincles. Entre ells hi ha els següents vincles i situacions:
  • Vincles molts a molts
  • El cas en què un tipus de registre participa com a fill en més d'un tipus de vincle pare -fill
  • Vincles un a molts amb més de dos registres participants.


Model de xarxa

En aquest model les entitats es representen com a nodes i les seves relacions són les línies que els uneixen. En aquesta estructura qualsevol component pot relacionar-se amb qualsevol altre.

A diferència del model jeràrquic, en aquest model, un fill pot tenir diversos pares.

Els conceptes bàsics en el model en xarxa són:
  • El tipus de registre, que representa un node.
  • Element, que és un camp de dades.
  • Agregat de dades, que defineix un conjunt de dades amb nom.

Aquest model de dades permet representar relacions molts a molts









3.1.3 Funcions.

El maneig de la SGBD implica que ens permeti realitzar aquestes funcions:

Funció de descripció o definició. Permet al dissenyador de la base de dades crear les estructures apropiades per integrar adequadament les dades. Aquesta funció es realitza mitjançant el llenguatge de descripció de dades o DDL.

Mitjançant aquest llenguatge:
• Es defineixen les estructures de dades (les metadades).
• Es defineixen les relacions entre elles.
• Es defineixen les regles que han de complir.

Funció de manipulació. Permet modificar i utilitzar les dades de la base de dades. Es realitza mitjançant el llenguatge de modificació de dades o DML.

Mitjançant aquest llenguatge es pot:
• Afegir dades.
• Eliminar dades.
• Modificar dades.
• Buscar dades.

Actualment se sol distingir a part la funció de buscar dades a la base de dades (funció de consulta) . Per a això es proporciona un llenguatge de consulta de dades o DQL. També les transaccions (que usen llenguatge DTL) es consideren part d'aquesta funció.


Funció de control. Mitjançant aquesta funció els administradors tenen mecanismes per protegir les visions de les dades permeses a cada usuari, a més de proporcionar elements de creació i modificació d'aquests usuaris. El llenguatge que implementa aquesta funció és el llenguatge de control de dades o DCL.


Funcions avançades d'un SGBD
Per poder garantir que una SGBD compleix les funcions anteriors de la millor manera possible i més seguir garantint la independència entre els tres esquemes fonamentals (extern, conceptual i físic) hi ha més facilitar el seu maneig, els SGBD han de complir de manera estricta un seguit de regles.

Avui en dia les funcions que s'esperen d'un bon SGBD són:
  • Idioma que permeti crear tots els elements de la base de dades i gestionar el diccionari de dades. Normalment aquest llenguatge serà SQL (encara que cada SGBD imposa variants al SQL estàndard).
  • Eines gràfiques que facilitin moltes tasques habituals tant de gestió com d'administració del sistema.
  • Possibilitat d'establir regles d'integritat avançada i incloure com a part de la base de dades. 
  • Especialment complicat sol ser poder establir les regles d'integritat referencial (foreign key) , de manera que alguns SGBD més simples no l'inclouen. Dins d'aquestes regles estan les restriccions estàndard com: UNIQUE (unicitat, prohibir repetició de valors), CHECK (compliment de condicions simples) , NOT NULL (obligatorietat) , PRIMARY KEY (establiment de les claus de les taules) o la pròpia FOREIGN KEY (clau forana ); però també restriccions més complexes com les que estableixen els Triggers dels llenguatges procedimentals (com PL. / SQL) presents en la majoria de sistemes.
  • Gestió de còpies de seguretat. Una de les funcions crítiques de la base de dades, ja que permet la recuperació d'informació en cas de problemes.
  • Aplicacions d'exportació i importació de dades. Per poder utilitzar dades d'altres SGBD o un altre programari.
  • Possibilitat de recuperació en cas de desastre. Per evitar perdre informació en cas de problemes seriosos amb el programari (errors de maquinari, apagades prolongats, ... ).
  • Arxius LOG. Des dels que podem examinar les incidències i monitoritzar el funcionament de la base de dades.
  • Eines per programar aplicacions. Que permetin crear les aplicacions (o facilitats) d'usuari.
  •  Gestió de la comunicació amb els clients de la base de dades. Permeten establir connexió amb la base de dades des de màquines remotes.
  •  Optimització de consultes. Cerca el mínim temps de resposta per a les operacions sobre les dades.
  • Eines per automatitzar tasques. Permeten realitzar programacions sobre operacions habituals sobre la base de dades.
  • Possibilitat de distribuir la base de dades entre diferents màquines, i així millorar la seva alta disponibilitat.

Gestió de transaccions, ACID. ACID significa Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistència, Aïllament i Durabilitat en espanyol i és una norma obligatòria que han de complir les bases de dades perquè una transacció es pugui considerar com a tal.

3.1.4 Assistents.

La tasca de creació d'una base de dades nova des del principi potser t'intimidi una mica, sobretot si ets un novell en l'aplicació.

Per això els SGBD en general proporciona un assistent de base de dades i diversos assistents per crear taules de diverses funcionalitats que t'ajudarà a crear tipus comuns de bases de dades per registrar actius, comandes, inventaris, contactes, hores i facturació, despeses, esdeveniments, la teva col·lecció de música, pel·lícules o llibres, etc.

Ara us presento un video assistent de com crear una base de dades:




L'assistent és un programa que ens va guiant pas a pas a l'hora de crear una taula, un formulari, una consulta, etc. I perquè d'aquesta manera? Perquè així veiem d'on surt cada cosa. Així aprenem a modificar un camp, un formulari, etc. Al nostre gust.


3.1.5 Organització.

L'ORGANITZACIÓ D'UN ARXIU EN UNA BASE DE DADES

Els arxius i carpetes s'organitzen jeràrquicament. En els sistemes informàtics moderns, els arxius sempre tenen noms. Els arxius s'ubiquen en directoris. El nom d'un arxiu ha de ser únic en aquest directori. En altres paraules, no pot haver-hi dos arxius amb el mateix nom al mateix directori. El nom d'un arxiu i la ruta al directori de l'arxiu ho identifica de manera exacta entre tots els altres arxius del sistema informàtic - no pot haver-hi dos arxius amb el mateix nom i ruta.

L'Organització d'un Arxiu és la col·lecció de registres lògics en l'arxiu i la percepció que té l'usuari programador d'aplicacions sobre la disposició lògica dels registres emmagatzemats a l'arxiu; una organització d'arxiu suporta algun (s) mètode d'accés mitjançant el qual aquests registres poden ser accedits.

La tècnica utilitzada per representar i emmagatzemar registres en arxius és cridada organització.

Les quatre tècniques fonamentals d'organització d'arxius són:

1 - Organització d'arxius seqüencials.

Els arxius organitzats seqüencialment han estat els cavalls de batalla de moltes organitzacions de processament de dades, durant anys. La manera més bàsica d'organitzar un conjunt de registres, que formen un arxiu, és utilitzant una organització seqüencial. En un arxiu organitzat seqüencialment, els registres queden gravats consecutivament quan l'arxiu es crea i han accesarse consecutivament quan l'arxiu es fa servir com a entrada.

En la majoria dels casos, els registres d'un arxiu seqüencial queden ordenats d'acord amb el valor d'algun camp de cada registre. Semblant arxiu es diu que és un arxiu ordenat; el camp, o els camps, el valor s'utilitza per determinar l'ordenament és conegut com la clau d'ordenament. Si en un arxiu s'ordena amb base de valor d'un camp CLAU, en ordre ascendeixen, llavors el registre I precedeix el registre J si, i només si, el valor de la CLAU en el registre I és menor o igual al valor de la CLAU en el registre J. Un arxiu pot ordenar ascendentment o descendentment amb la base en la clau d'ordenament, la qual pot constar d'un o més camps.

2 - Organització d'arxius relatius.

Introduïm un altre enfocament fonamental per organitza arxius: l'organització relativa. Primer definirem el mètode i després discutirem la seva aplicabilitat a sistemes d'informació. Moltes tècniques s'han desenvolupant per instrumentar el concepte d'organització relativa d'arxius i aquí cobrirem alguns dels mètodes de aplicats comunament.

Una manera efectiva d'organitzar un arxiu usant hi ha la necessitat de accedir individualment registre directament és l'organització relativa. En un arxiu relatiu, hi ha una relació predictible entre la clau usada per identificar un registre particular i la localització del registre de l'arxiu. No obstant això, és important comprendre que l'ordenament lògic dels registres no necessita tenir cap relació amb la seva seqüència física. Els registres no necessàriament apareixen físicament ordenats d'acord amb el valor de les seves claus. Llavors, com trobar el N- èsim registre? Quan un arxiu relatiu s'estableix s'ha de definir una relació que serà utilitzada per obtenir d'un valor de clau a una adreça física. Aquesta relació, anomenada R, és una funció de mapeig.

3 -  Estructures indexades.

Introduirem tècniques addicionals per proporcionar un accés ràpid a registre particulars de l'arxiu. Aquestes tècniques proporcionen un accés ràpid a registres particulars de l'arxiu. Aquestes tècniques suplementen la col · lecció de dades utilitzant arbres per guiar l'accés fins als registres sol · licitats.
Els índexs recolzen les aplicacions que accesan selectivament registres individuals, en lloc de buscar a través de tota la col · lecció de registres en seqüència. Un camp (o un grup de camps) és utilitzat com a camp d'índex. Per exemple, en una aplicació bancària, podria existir un arxiu de registres que descrivissin a les sucursals. Pel que seria adequat indexar el fitxer sobre la base del nom de la sucursal, per proporcionar informació d'una sucursal a particular a través de consulta interactiva. Començarem amb un índex relativament senzill, estructurat com un arbre i després avançarem cap a estructures més complicades.

4 -  Axius seqüencials indexats.

Aquí introduirem una altra important forma d'organització de dades d'emmagatzematge secundari: l'organització d'arxius seqüencials indexats. Primer definim el mètode d'organització i després discutirem la seva utilitat en sistemes d'informació. Es cobriran dos enfocaments per instrumentar el concepte d'organització seqüencial indexada. Més endavant discutirem la declaració i ús d'arxius seqüencials en programes. Acabem amb la revisió d'alguns dels factors que s'han de considerar per al disseny d'un arxiu amb organització seqüencial indexada.

Una manera efectiva d'organitzar una col·lecció de registres, quan hi ha la necessitat tant de accesar dels registres seqüencialment, per algun valor de clau, com de accesarlos individualment, amb és la mateixa clau, és l'organització d'arxius seqüencials indexats. Un arxiu seqüencial indexat proporciona la combinació de tipus d'accés que manegen un arxiu seqüencial i un arxiu relatiu. Hi ha alguns mètodes per estructurar les porcions tant d'índexs com de dades seqüencials, d'un arxiu seqüencial indexat. El mètode més comú és construir l'índex com un arbre de valors de clau. L'arbre és normalment una variant d'arbre - B . L'altre mètode comú és el de construir l'índex d'acord amb la disposició física de les dades emmagatzemades.

5 -  Organització d'arxius multivalue.

Introduïm una família de tècniques d'organització d'arxius, que permeten accedir a registres mitjançant més d'un camp de clau. Fins ara, hem considerat només arxius organitzats amb una sola clau; seqüencials mitjançant una renti donada, relatius on l'accés directe és a través d'una clau particular, i seqüencials indexats els quals permeten un accés directe i seqüencial, alhora, mitjançant una clau. Ara, ampliarem el nostre horitzó mitjançant la inclusió de les organitzacions d'arxius que permeten que un sol arxiu de dades manegi accessos a través de múltiples trajectòries, cadascuna amb una diferent clau. Aquestes tècniques d'organització d'arxius són el cor de les implantacions de bases de dades.








3.2 Manteniment d'informació en aplicacions de bases de dades: introducció, - ordenació, assistents per a formularis d'introducció d'informació i actualització de dades.


Per poder utilitzar una base de dades, l'usuari ha de tenir una interfície que li permeti visualitzar les dades segons certs criteris ha una eina per això: els formularis.

Un formulari és una interfície amb components per a la visualització, l'entrada o la selecció de dades.

S'utilitzen diverses eines per crear formularis, com HTML. Hi ha diversos entorns de creació de formularis (s'inclou Access i Windev) per a cada DBMS.

Formularis o Formes.

S'empren per introduir informació a la base de dades. En algunes ocasions els identificadors (ID) dels objectes no són desplegats en l'aplicació. La raó és que en el model de l'usuari no existeixen i per tant no tenen significat per a ell. S'utilitzen perquè el DBMS identifiqui cada fila de cada taula i es denominen claus substitutes.

Es pot utilitzar un formulari per veure, introduir o canviar les dades de files d'una en una fàcilment. També es pot utilitzar un formulari per a realitzar altres accions, com enviar dades a una altra aplicació. Els formularis contenen normalment controls que estan vinculats a camps subjacents de les taules. En obrir un formulari, el SGBD recupera les dades d'una o més taules i els mostra en el disseny que hagi triat en crear el formulari.

Podeu crear un formulari mitjançant un dels comandaments Formulari de la cinta d'opcions, l'Auxiliar per a formularis, o crear el seu propi formulari en la vista Disseny.

Exemple:


1 Les taules mostren molts registres a la vegada, però és possible que hagi de desplaçar horitzontalment per veure totes les dades d'un sol registre. Així mateix, en visualitzar una taula no pot actualitzar la informació de més d'una taula al mateix temps.
2 Els formularis se centren en un registre cada vegada i poden mostrar camps de més d'una taula. També poden mostrar imatges i altres objectes.
3 Els formularis poden tenir un botó on fer clic per imprimir un informe, d'obrir altres objectes o realitzar altres tasques automatitzades.

Els components d'un formulari

Alguns components per crear formularis són:
  • Etiquetes:
  • Àrees de text:
  • Botons d'elecció:
  • Exemple de botó d'elecció
  • Caselles de verificació:
  • Exemple d'casella de verificació
  • Llistes d'opcions:
  •  Llistes amb múltiples opcions 

Treballar amb formularis té un gran avantatge i és que hi ha una gran interacció entre l’usuari i la base de dades.

3.3 Recerques d'informació en aplicacions de bases de dades:

Consultes

Una consulta és el mètode per accedir a les dades a les bases de dades. Amb les consultes es pot modificar, esborrar, mostrar i afegir dades en una base de dades. Per això s'utilitza un llenguatge de consultes. El llenguatge de consultes a base de dades més utilitzat és el SQL.

Tècnicament parlant, les consultes a la base de dades es realitzen a través d'un llenguatge de manipulació de dades.

Ara us presentem un video on ens deixaràn molt clar què és una consulta:



Les consultes són les que veritablement fan la feina en una base de dades. Poden realitzar nombroses funcions diferents. La seva funció més comuna és recuperar dades específiques de les taules. Les dades que desitja veure solen estar distribuïts per diverses taules i, gràcies a les consultes, pot veure'ls en un sol full de dades. A més, ja que normalment no desitja veure tots els registres a la vegada, les consultes li permeten afegir criteris per " filtrar " les dades fins a obtenir només els registres que desitgi. Les consultes sovint serveixen d'origen de registres per a formularis i informes.

Algunes consultes són " actualitzables ", el que significa que és possible editar les dades de les taules base mitjançant el full de dades de la consulta. Si treballa amb una consulta actualitzable, recordeu que els canvis es produeixen també en les taules, no només en el full de dades de la consulta.

Hi ha dos tipus bàsics de consultes: les de selecció i les d'acció. Una consulta de selecció simplement recupera les dades i fa que estiguin disponibles per al seu ús. Els resultats de la consulta poden veure a la pantalla, imprimir o copiar al porta-retalls. O es poden utilitzar com a origen de registres per a un formulari o un informe.



Una consulta d'acció, com el seu nom indica, realitza una tasca amb les dades. Les consultes d'acció poden servir per crear taules noves, afegir dades a taules existents, actualitzar dades o eliminar dades.

Les consultes ens permetran:

1. Recuperar dades d'una o més taules amb els criteris especificats i
després mostrar les dades en l'ordre que es desitgi.
2. Mostra tots o alguns registres, tots o alguns camps, d'una o diverses
taules relacionades.
3. Actualitzar registres en una taula
4. Agrupar registres i calcular sumes, comptes, mitjanes i altres tipus de
totals.
5. Reunir dades de diverses taules i ordenar d'una forma concreta.
6. Eliminar un registre o un grup de registres d'una o més taules.
7. Realitzar canvis globals en un grup de registres d'una o més
taules.
8. Annexar un grup de registres d'una a una altra taula.
9. Crear taules que poden exportar-se a altres bases de dades
10. Crear formularis, informes i pàgines web
11. Crear una còpia de seguretat una taula

3.3.1 Filtres.

POT utilitzar els filtres per mostrar registres específics en un formulari, informe, consulta o full de dades, o per imprimir únicament Alguns registres d'un informe, taula o consulta. Mitjançant l'aplicació d'un filtre, podrà limitar les dades d'una vista sense que del de la calgui canviar el disseny de l'Objecte subjacent.

La limitació de les dades que aparec és una tasca de base de dades bàsica i la filtració és una manera de FER-HO: però de vegades una consulta és una opció millor. Una vegada que decideixi utilitzar un filtre, Hi ha diverses maneres diferents de fer: filtres comuns, filtres per a selecció i filtre per formulari.

Exemple dels Diferents maneres de fer filtres acces.

Filtres comuns

Excepte per als camps Objecte OLE i els camps que muesta valors calculats, tots els tipus de camp Ofereixen filtres comuns. La llista de filtres disponibles depèn del tipus de dades i els valors del camp seleccionat.
Example de filtros comunes

Aplicar un filtre comú

Obriu una taula, una consulta, un formulari o un informe en QUALSEVOL de les vistes Següents: Full de dades, Formulari, Informe o Presentació.

Assegureu-vos que Encara no l' del faig Aplicació cap filtre a la vista. A la barra de selector de registres, Comproveu que està present la icona Sense filtrar o la icona atenuat Sense filtre.

SUGGERIMENT Per treure tots els filtres d'un Objectiu concret, a la fitxa Inici, en el grup Ordenar i filtrar, Feu clic a Avançades i, a continuació, en Esborrar tots els filtres.

Feu clic a Qualsevol Lloc de la columna o del control que correspondria al primer camp que desée filtrar i, a la fitxa Inici, en el grup Ordenar i filtrar, Feu clic a Filtre
Per aplicar un filtre comú: Trieu Filtres de Text (o nombre o Data) i, a continuació, Feu clic al filtre que desitgi. En el cas de filtres com igual ai Entre, Cal escriure els valors necessaris.

SUGGERIMENT Alguns caràcters com * , % i ? , Tenen un significacions especial quan s'usen al quadre de text d'un filtre. Per exemple, representa una cadena de caràcters, de manera que la cadena a * coincidirà amb Qualsevol * cadena que comenci per i no només La cadena literal a *. Per ometre el significacions especial d'un caràcter, poseu entre claudàtors angulars [ ] : a [ * ] . Les bases de dades que Usen l'estàndard ANSI - 89 tracten * , ? , [ , ] , ! , - I # com a caràcters especials. Les bases de dades que Usen l'estàndard ANSI - 92 tracten % , _ , [ , ] , ^ i - com a caràcters especials. Es pot usar QUALSEVOL dels estàndards amb Access, però no puc Barreja els dos (per exemple , - a *) en una expressió.

Per aplicar un filtre basada en valors de camp: inhabiliteu les caselles de verificació al costat dels valors pels quals no vull filtrar i, a continuació, Feu clic a D'acord.

SUGGERIMENT Per filtrar per un valor o Només Uns quants valors d'una llarga llista, en primer Lloc, desmarqueu la casella de verificació (Selecciona-ho tot) i, a continuació, seleccioneu els valors que desée.


Per filtrar per valors nul (un valor nul indica l'absència de dades) en camps de text, números i dates: a la llista de caselles de verificació, desactiveu (Selecciona-ho tot) i, a continuació, activeu la casella de verificació al costat (buides) .

Filtre per selecció

Per veure totes les files d'una taula que contenen un valor que coincideix amb el valor d'una altra fila, puede filtrar ràpidament la vista Full de dades seleccionant un valor específic i Hisenda clic a la comanda Selecció. La llista desplegable mostra les opcions de filtre disponibles. Aquestes opcions variar en funció del tipus de dades del valor seleccionat. També puede accedir a les opcions del filtre de selecció Fent clic amb el botó secundari en una cel·la concreta.




Aplicar un filtre per selecció

Obriu una taula, una consulta, un formulari o un informe en QUALSEVOL de les vistes Següents: Full de dades, Formulari, Informe o Presentació.
Assegureu-vos que Encara no l' del faig Aplicació cap filtre a la vista. A la barra de selector de registres, Comproveu que està present la icona Sense filtrar o la icona atenuat Sense filtre.
Aneu al registre que conté el valor que desitgen utilitzar com a part del filtre i, a continuació, Feu clic Dins de la columna (a la vista Full de dades) o del control (a la vista Formulari, Informe o Presentació) .
Per filtrar per una selecció parcial, seleccioneu els caràcters que desée i, a la fitxa Inici, en el grup Ordenar i filtrar, Feu clic a Selecció i, a continuació, Feu clic al filtre que vulgueu aplicar.

Filtre per formulari

Aquest filtre és útil Quan desè filtrar per diversos camps en un formulari o un full de dades, o bé Quan es tracta de buscar un registre específic. Access crea un formulari o un full de dades en blanc similar al formulari o full de dades original. A continuació, permet a l'usuari Llena tants camps com desée. Després de Llena aquests camps, Access cerca els registres que continguin els valors especificats.

Aplicar un filtre omplint un formulari

1 . Obriu una taula o una consulta a la vista Full de dades o un formulari en la vista Formulari.
2 . Assegureu-vos que Encara no del de la del faig Aplicació cap filtre a la vista. A la barra de selector de registres, Comproveu que està present la icona Sense filtrar o la icona atenuat Sense filtre.
3 . En el grup Ordenar i filtrar de la fitxa Inici, Feu clic a Avançades i, a continuació, Feu clic a la comanda Filtrar per formulari del menú contextual.
4 . Segons estigui Treballant en la vista Full de dades o la vista Formulari, realitzi un dels Següents Procediments:
Vista Full de dades: Feu clic a la primera fila de la columna per la qual dese filtrar, Feu clic a la fletxa que es mostra i, a continuació, seleccioneu un valor. Per afegir més valors, simplement Feu clic a la pestanya O situada a la part inferior del full de dades i seleccioneu altre valor.
Vista Formulari: Feu clic a la fletxa que apareix en el control i seleccioneu el valor pel qual desée filtrar. Per afegir més Paràmetres, Feu clic a la pestanya O situada a la part inferior del formulari i seleccioneu altre valor.

Acontinuació un video clarificador sobre els filtres per formularis:


Per especificar una llista de possibles valors d'un camp, utilitzeu O. Per Exemple, especifiqueu " Guadalajara " O " Toledo" en el camp Ciutat per filtrar els registres que contenen QUALSEVOL dels valors.
Per filtrar basant-se en l'estat d'un control, com una casella de verificació o un botó, Feu clic al control de manera que entenc l'estat que desée. Perquè el control atengui una posició neutra, perquè no s'utilitzi com Criteri per filtrar els registres, assegureu-vos que no està disponible (apareix atenuat) .
Per filtrar per registres que tenen valors Nul (faltaven) , no nul, en blanc (buits o " ") o no en blanc, escriviu És nul, no nul, " " o " " no en el camp.

5 . Per especificar 2 Conjunts de Criteris alternatius per, per exemple, veure Només Els números dels contactes el valor de PaísRegión sigui Estats Units i l'aniversari es celebri al mes d'abril, puede seguir QUALSEVOL dels Procediments que s'indiquen a continuació:
Per Obtenir tots els registres que compleixin Alguns dels diversos Conjunts de Criteris, escriviu el primer conjunt de Criteris per especificar els criteris, Feu clic a la pestanya O i, a continuació, escriviu el següent conjunt de Criteris. Noteu que sinó desè que un valor de camp funcioni com a filtre independentment dels altres valors de camp, DEBERAN especificar aquest valor en la fitxa Buscar i en cada fitxa O. És Dir, la fitxa Buscar i cada fitxa O representen un conjunt alternatiu de valors de filtre.

Observi també que, cada vegada que es Afegeix un Criteri de camp a la fitxa O , Access crea una altra fitxa O. D'aquesta manera, hi ha diversos Criteris "o". El filtre retorna tots els registres que continguin tots els valors especificats a la fitxa Buscar, o tots els valors especificats en la primera fitxa O, o tots els valors especificats en la Segona fitxa O, etc.

Utilitat dels filtres

La vista que s'obté després d'aplicar un filtre conté Només Aquells registres que inclouen els valors seleccionats, mentre que la resta de les dades roman ocult subhasta que s'esborra el filtre.