Documente Academic
Documente Profesional
Documente Cultură
18-Anexa Nr4-Access
18-Anexa Nr4-Access
Anexa nr. 4
Aplicaţii informatice realizate în “Microsoft Access”
destinate firmelor
187
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Vom crea o bază de date de marketing care conţine principalele
tipuri de tabele specifice unei astfel de baze de date:
• tabel clienţi;
• tabel preţuri;
• tabel produse;
• tabel furnizori;
• tabel distribuitori;
• tabel forţă de vânzare;
• tabel concurenţi principali.
Obiectele bazelor de date care stochează, prelucrează şi distribuie
aceste informaţii sunt reprezentate de tabele.
Un tabel este constituit din câmpuri, care sunt coloane cărora li se
atribuie un nume, fiecare având un tip de date şi o dimensiune bine
precizată.
Mulţimea câmpurilor formează structura bazei de date. Conţinutul
bazei de date este format din mulţimea înregistrărilor, reprezentate de
rândurile tabelelor.
Câmpurile bazei de date pot fi sortate după diferite criterii în
funcţie de necesităţile utilizatorului bazei de date de marketing. Atât
câmpurile cât şi înregistrările unei baze de date pot fi adăugate,
modificate sau şterse. De asemenea, vom interoga tabelele bazei de date
utilizând instrucţiuni SQL şi vom transpune informaţiile din cadrul lor în
formulare profesionale.
1. Tabelul CLIENŢI
188
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Metoda de rezolvare:
• Pentru a introduce aceste informaţii într-o bază de date, vom
deschide Microsoft ACCESS şi vom selecta din fereastra care se
deschide opţiunea “Blank Access Database“ şi apăsăm Enter. În
fereastra care se deschide imediat la opţiunea: “File name“ vom
scrie denumirea pe care o dorim pentru baza de date pe care o
cre[m şi acţionăm butonul “Creare” (“Create“) (spre exemplu
marketing) şi apăsăm Enter;
• Se deschide automat fereastra bazei de date nou create care
conţine obiectele unei baze de date ACCESS din care vom utiliza
primele trei: “Tabele“ (“Tables“); “Interogări“ (“Querries“) şi
“Formulare“ (“Forms“). Celelalte sunt destinate celor care au
noţiuni avansate de gestiune a bazelor de date şi sunt utilizate de
189
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
cei care programează bazele de date (în special macrocomenzile şi
modulele);
190
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Pentru nici unul din tabelele de mai jos nu vom seta o cheie
primară, deoarece nu vom crea tabele relaţionale.
În continuare, vom realiza 5 interogări ale acestui tabel utilizând
limbajul SQL. SGBD-ul Microsoft ACCESS vă oferă numeroase căi de a
reduce numărul de informaţii dintr-o bază de date, printre care filtrarea şi
sortarea.
Cea mai flexibilă cale de a filtra informaţii o constituie utilizarea
unei interogări, care permite unui utilizator să selecteze numai acele
191
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
informaţii de care are nevoie la un anumit moment, după anumite criterii
specificate.
Interogarea SQL 1
Să presupunem că un specialist în marketing axat pe baze de date
din cadrul firmei doreşte să listeze numele clienţilor, numărul de telefon
al acestora, punctajul obţinut de aceştia şi oferta specială, ordonând
informaţiile descrescător după punctaj, pentru a vedea care sunt clienţii
cei mai profitabili.
192
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Am utilizat clauzele ”Order by Desc” care reprezintă criteriile
acestei interogări; întotdeauna o interogare (pe care o vom denumi
secvenţă SQL) se termină cu operatorul ; .
• Pentru a lansa secvenţa SQL în execuţie, vom acţiona butonul
! (”Run”) aflat în bara de instrumente a ferestrei; rezultatul
interogării este următorul:
Interogarea SQL 2
Specialiştii în marketing ai firmei doresc să determine numărul
clienţilor fideli, considerând clienţi fideli pe cei care au obţinut un
punctaj mai mare de 300 puncte, punctaj realizat în funcţie de achiziţiile
efectuate.
Sintaxa SQL va fi următoarea:
193
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 3
Directorul de marketing al firmei cere subordonaţilor săi să
realizeze o listă cu clienţii care au domiciliul în Galaţi, precum şi
adresele şi numerele lor de telefon.
Interogarea pe care aceştia o vor realiza va avea următoarea
sintaxă SQL:
194
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 4
Specialiştii în marketing ai firmei doresc să determine media
punctajului obţinut de clienţii pe care îi gestionează.
Interogarea pe care aceştia o vor realiza va avea următoarea
sintaxă SQL:
Interogarea SQL 5
Specialiştii în web marketing din cadrul departamentului de
marketing al firmei doresc să iniţieze o campanie de e-mail marketing; în
acest scop, pentru a-şi uşura munca, doresc să creeze un grup de adrese
e-mail pe portalul yahoo.com şi au nevoie de adresele clienţilor care au
un cont activ pe acest portal.
Interogarea pe care aceştia o vor realiza se va baza pe următoarea
sintaxă SQL:
Metoda de rezolvare:
Pentru a realiza un formular, vom parcurge următorii paşi:
197
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
• Vom selecta dintre obiectele existente pe fereastra bazei de
date pe cel de-al treilea, respectiv “Forms”; vom selecta
eticheta “Create form by using wizard“ pentru a ne facilita
construirea unui formular, având datele din tabel disponibile;
programul de asistenţă wizard ne va ajuta să transformăm
rapid tabelul în formular;
• Acţionând dublu click pe eticheta “Create form by using
wizard”, va fi afişată o fereastră de dialog a programului de
asistenţă wizard; observăm că tabelul clienti este selectat, iar
câmpurile disponibile sunt cele ale tabelului; nu ne rămâne
decât să transferăm aceste câmpuri în partea dreaptă a ferestrei
cu ajutorul butonului cu 2 săgeţi orientate către dreapta, care
transferă “Câmpurile disponibile” (“Available Fields”) în
“Câmpuri selectate” (“Selected Fields”);
198
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
• Apăsăm Next, în fereastra care apare suntem întrebaţi ce
model dorim pentru formular şi selectăm “Columnar”;
acţionăm din nou Next şi suntem întrebaţi ce şablon dorim
pentru formular şi selectăm “International”; acţionăm din nou
Next şi suntem întrebaţi cum dorim să denumim formularul şi
lăsăm denumirea clienti; acţionăm Finish şi va apărea
formularul nou creat. Aceste etape sunt exemplificate în
continuare cu imagini care sunt capturi de ferestre ACCESS.
199
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
200
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
201
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Metoda de rezolvare:
Pentru a realiza captura de imagine a tabelului realizat în
ACCESS, am fost nevoiţi să creăm 2 tabele; în momentul în care
introduceţi aceste date în ACCESS lucraţi normal, introducând cele 13
câmpuri şi 10 înregistrări, programul permiţându-vă să vă deplasaţi în
202
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
dreapta foii de lucru (tabelului) pentru a completa toate aceste informaţii.
Crearea tabelului o veţi realiza parcurgând aceleaşi etape ca în cazul
primului tabel. Tipurile de date ale câmpurilor acestui tabel sunt
următoarele:
Interogarea SQL 1
Directorul de marketing doreşte să afle următoarele date
referitoare la clienţii din Franţa: numele firmei, persoana de contact şi e-
mail-ul acesteia precum şi pagina web a firmei pentru a le comunica prin
e-mail noi oferte de produse. Interogarea pe care o va realiza are
următoarea sintaxă:
203
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 2
Pentru a vizualiza modificările efectuate pe paginile web ale
clienţilor, un specialist în web marketing doreşte să afişeze firmele care
şi-au creat o pagină web pentru acţiuni de e-business. Interogarea pe care
o va realiza are următoarea sintaxă:
204
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
205
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
de aceşti 10 clienţi. Interogarea pe care o va realiza are următoarea
sintaxă:
Interogarea SQL 4
Unul din clienţii firmei ,S.C. ALGIDA S.A., şi-a creat o pagină
web, iar persoana de contact şi-a schimbat adresa de e-mail. Specialiştii
în marketing axat pe baze de date trebuie să actualizeze aceste informaţii.
Interogarea pe care o vor realiza are următoarea sintaxă:
206
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
208
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 5
Directorul de marketing a firmei cere subordonaţilor săi să
evidenţieze într-o listă clienţii care au întârzieri de plăţi sau care au
returnat marfa. Interogarea pe care o va realiza are următoarea sintaxă:
210
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
212
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 1
Un specialist în marketing doreşte să selecteze doar mărcile de
îngheţată şi să le ordoneze de la cel mai mic la cel mai mare preţ.
Interogarea pe care o vor realiza are următoarea sintaxă:
213
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 2
Dorim să afişăm într-o listă combinaţia „Denumire produs –
marcă produs”. Pentru aceasta, vom recurge la o concatenare a 2
câmpuri ale tabelului (unire a câmpurilor).
Interogarea pe care o vor realiza are următoarea sintaxă:
214
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Pentru a concatena cele 2 câmpuri am utilizat operatorul RTRIM.
Câmpul nou creat produsele_firmei în care va fi depus rezultatul
concatenării se numeşte alias.
Interogarea SQL 3
a)Directorul de marketing le cere subordonaţilor să determine
pentru fiecare produs al firmei marja de profit unitară. Astfel se poate
calcula uşor profitul total în luna respectivă, înmulţind această marjă cu
vânzările efective ale lunii. Vânzările sunt în funcţie de corelarea
cantităţii de produse disponibile şi cererea pieţei. Interogarea pe care o
vor realiza are următoarea sintaxă:
215
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Figura nr. 40 - Realizarea interogării SQL în funcţie de criteriile specificate
216
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Figura nr. 42 - Realizarea interogării SQL în funcţie de criteriile specificate
Interogarea SQL 4
Firma lansează pe piaţă un nou produs – îngheţata TORNADO –
la un preţ de 16900 lei. Specialiştii în marketing trebuie să adauge acest
nou produs în tabelul oferta_produse. Vor trebui să realizeze acest lucru
prin intermediul unei instrucţiuni SQL (în ACCESS, adăugarea unei linii
se poate realiza direct în tabel, dar în alte SGBD-uri care funcţionează în
regim comandă SQL, adăugarea unei linii presupune instrucţiuni SQL.
Astfel considerăm utilă prezentarea instrucţiunii INSERT INTO tabel
VALUES (pentru fiecare câmp se specifică informaţiile care vor fi
inserate în tabel)…,mai ales în cazul în care veţi utiliza un SGBD care
necesită un astfel de mod de lucru ). Interogarea pe care o vor realiza are
următoarea sintaxă:
217
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
218
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
219
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Interogarea SQL 5
În urma unei analize a portofoliului de produse după modelul
strategic BCG, directorul de marketing le cere subordonaţilor să
introducă aceste date într-o nouă coloană a tabelului oferta_produse.
Va fi utilizată instrucţiunea ALTER TABLE, care se dovedeşte
extrem de utilă în cadrul SGBD-urilor care lucrează în regim comandă
SQL.
Interogarea pe care o vor realiza are următoarea sintaxă:
220
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
ou câmp, se foloseşte asociată cu instrucţiunea ADD nume_cîmp_nou
Tip_cîmp, iar pentru eliminarea unui câmp asociată cu instrucţiunea
DROP COLUMN nume_cîmp_existent. Aceste instrucţiuni sunt extrem
de utile mai ales în SGBD-urile care lucrează în regim comandă SQL.
221
Anexa nr. 4-Aplicaţii informatice realizate în “Microsoft Access” destinate
marketingului firmelor
Astfel, se poate realiza de către specialiştii în marketing o analiză
detaliată a portofoliului de produse, modelul BCG permiţând acestora să
creeze un mix de marketing eficient. Pentru a transfera datele într-un
formular, parcurgem aceiaşi paşi ca în cazul celorlalte 2 formulare, fiind
atenţi să selectăm câmpul oferta_produse în momentul în care
transferăm câmpurile.
222