Interogări de selecţie. lect. univ. Tîrşu Valentina

Documente similare
ADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN

Addendum Syllabus 6 Microsoft Access 2016 REF Syllabus 6.0 Cunoașterea domeniilor în care se utilizează bazele de date Datorită potenţialului ma

Aggregating Data

Utilizarea îmbinării corespondenței pentru crearea şi imprimarea scrisorilor şi a altor documente Dacă utilizați îmbinarea corespondenței când doriți

Microsoft Word - Curs_07.doc

PHP (II)

Managementul Resurselor Umane

PROIECT DIDACTIC Clasa a VII-a Informatică și TIC

proiectarea bazelor de date

Laborator02

Microsoft® Access®

Microsoft Word - Curs 11 - PHP.doc

Sistemul de Gestiune a Bazelor de Date Access

Proceduri stocate Syntax: CREATE PROCEDURE <Name> type1,...] AS -- secventa de comenzi SQL GO O procedura stocata se ruleaza cu EXEC: EXEC <N

Registrul Electronic National de Vaccinari (RENV) Descriere proiect: Proiectul urmareste crearea unui registru electronic de evidenta a vaccinarilor.

Informație și comunicare

EXCEL FĂRĂ SECRETE Grafice şi diagrame

Mai multe despre optimizare

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 4. Dezvoltarea site-urilor si blog-uri

Microsoft Word - lab_access.doc

Baze de date

Anexa nr. 2 FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST TIMISOARA 1.2 Facultatea FIZICA 1.3 De

UNIVERSITATEA DIN CRAIOVA Facultatea de Economie şi Administrarea Afacerilor Str. A.I. Cuza nr.13, cod Tel./Fax:

RZOLVARE EXERCITIU ZODII declare cursor distributie_zodie is select nume_zodie, count(*) distributie from zodiac z join utilizatori u on to_date(to_ch

Addendum Syllabus 6 Microsoft PowerPoint 2016 REF Syllabus 6.0 Crearea unei noi prezentări pe baza unor șabloane disponibile local sau online Mi

Microsoft Word - Catalin Vrabie_Elemente de IT paginat VOL. II.doc

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

Microsoft Word - MANUAL_APP_ROMPOS_V7.docx

Ghid utilizare aplicație PARKING BUCUREȘTI Aplicație PARKING BUCUREȘTI 1

A.E.F. - suport laborator nr.3 sem.ii Aplicațe privind utilizarea rețelelor 1D În acest laborator sunt atinse următoarele aspecte: realizarea schițelo

Paradigme de programare

FONDUL SOCIAL EUROPEAN

PROGRAMA DE EXAMEN

Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de

INSTITUTUL DE DEZVOLTARE A SOCIETĂŢII INFORMAŢIONLE

CL2009R0976RO bi_cp 1..1

Astfel funcționează portalul KiTa Dortmund În 3 pași către locația de îngrijire copii Portalul KiTa Dortmund poate fi oper

PowerPoint Presentation

PowerPoint Presentation

Ghid de utilizare al serviciului VB24 Web 1

PowerPoint Presentation

programă şcolară pentru clasa a 11a, liceu

Microsoft Word - unitati de invatare 11liceu-12 sam

Instructiuni de completare Cerere de aderare la SPV pentru posesorii de certificate digital calificat Serviciul SPV este o alternativa la comunicarea

Ghid de utilizare pentru Platforma E-Admitere intranet.inj.md

PowerPoint Presentation

A.E.F. - suport laborator nr.10 sem.ii Analiza stării de contact între elemente 3D În acest laborator sunt atinse următoarele aspecte: analiza contact

1 Lucrarea nr. 8 - Structuri de date de tip liste sortate O listă sortată reprezintă un aranjament al înregistrărilor din cadrul listei în funcţie de

PowerPoint Presentation

Laborator5_SQL_an2

A.E.F. - suport laborator nr.5 sem.ii Analiza suprafețelor prin utilizarea elementelor 2D În acest laborator sunt atinse următoarele aspecte: realizar

Laborator 8: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea II - functii) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de bloc

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

Addendum Syllabus 6 Microsoft Word 2016 REF Syllabus 6.0 Crearea unui document nou pe baza unor șabloane disponibile local sau online Microsoft

Manual de utilizare Room Booking System

EVALUARE NAȚIONALĂ CLASA A VIII-A 2017 FLUX DE LUCRU PENTRU UTILIZATOR DE TIP CENTRU DE ÎNSCRIERE (CI)

Probleme proiect TP BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard da

Limbaje de Programare Curs 6 – Functii de intrare-iesire

Guns N' Roses Video Slots Regulile jocului Guns N' Roses Video Slots este un slot video cu 5 role, 3 rânduri și 20 de linii care conține substituții W

Информационная система персонализации, печати и учета документов об образовании

Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii

INSTITUTUL DE DEZVOLTARE A SOCIETĂŢII INFORMAŢIONLE

LUMINIŢA SCRIPCARIU

REGULAMENT ADMITERE 2015 pentru site

Adresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este ace

Raportarea serviciilor de dializă la nivel CJAS

R E G U L A M E N T

Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A

PowerPoint Presentation

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Microsoft Word - Excel_3.DOC

PowerPoint Presentation

FIŞA DISCIPLINEI

Ghid de conectare rapidă Cartela Internet Vodafone VMC R9.4 Cartela Internet Vodafone funcţionează cu aplicaţia Vodafone Mobile Connect

Anexă nr.5hsu nr. 80/2019 Ghidul Metodologic privind elaborarea şi prezentarea lucrării de certificare a competențelor PREAMBUL Prezentul ghid are dou

REDRESOARE – simulare PSPICE

ANEXĂ

... MANAGER SERVICE UTILAJE - Aplicatie software pentru gestiune service utilaje - MANUALUL UTILIZATORULUI OFERTE Folositi acest meniu daca dori

GHERCĂ MAGDA CASA CORPULUI DIDACTIC BRĂILA PORTOFOLIU EVALUARE INFORMATICĂ ȘI TIC PENTRU GIMNAZIU CLASA A V-A Neamț SERIA 1 GRUPA 1 CURSANT: GHERCĂ G

Baze de date - Anul 2 Laborator 8 Limbajul de definire a datelor (LDD) (partea I) În general, instrucţiunile LDD sunt utilizate pentru definirea struc

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

tehnologii web

Paradigme de Programare

Matrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut s

Microsoft Word - 6 FD_Informatica SGBD II CIG 2017.doc

Admiterea în învãtãmântulliceal ºi profesional de stat pentru anul ºcolar

Microsoft Word - Curs_10.doc

Furnicuţa şi-a construit un depozit pentru grăunţe

FIŞA DISCIPLINEI

P-Public Intră în vigoare la Aprobat de Comitetul de conducere al Băncii PV nr. din 02 din INSTRUCȚIUNE de utilizare a sistemulu

Baze de date-Anul 2 (semestrul 2)

Universitatea din Craiova Facultatea de Economie şi Administrarea Afacerilor Str. A.I. Cuza nr.13, cod Tel/Fax:

A.E.F. - suport laborator nr.8 sem.ii Analiza structurală la flambaj În acest laborator sunt atinse următoarele aspecte: modalitatea de analiză la fla

Ghid de utilizare Forest Science

Raportarea serviciilor de dializă la nivel CNAS

Slide 1

Transcriere:

Interogări de selecţie lect. univ. Tîrşu Valentina

Obiective: să identifice cele mai utile instrumente de proiectare a unei interogări; să definească necesitatea utilizării interogărilor de tip Select la selectarea şi modificarea informaţiei din tabele; să proiecteze interogări adecvate pentru probleme formulate spre rezolvare; să aplice corect expresiile logice de selectarea a informaţiei; să utilizeze expresii logice complexe (în mai multe rânduri cu condiţii de selectare); să efectueze anumite calcule asupra datelor extrase din tabelele cu informaţie primară; să proiecteze interogări de totalizare a informaţiei extrase conform unor criterii complexe de selectare, prin îmbinarea diferitor funcţii de calcule pe grup.

Agenda 1. Tipuri de interogari 2. Proiectarea interogărilor de selecţie în regim design 3. Selectarea datelor prin intermediul interogărilor de selecţie 4. Clasificarea interogărilor de selecţie

1. Tipuri de interogari Interogarea bazei de date rezultă regăsirea şi extragerea datelor stocate în aceasta, într-un mod util scopului urmărit. Rezultatul unei interogări reprezintă o foaie de răspuns dinamic,care nu mai există fizic după închiderea interogării. O interogare poate fi creată în următoarele moduri: Crearea pas cu pas în modul Design view (fereastră de proiectare) Utilizând instrumentul Wizard Exprimarea cererii în limbaj SQL Crearea unui filtru şi salvarea acestuia ca cerere de interogare.

Tipuri de interogări: Tipuri de interogari 1a) o interogări de selecţie (select query) afişează datele din mai multe tabele şi nu permite actualizarea datelor. 1b) o interogare de selcţie reprezintă o descriere a înregistrărilor care urmează a fi extrase dintr-o bază de date. 2) o interogare cu parametru (parameter query) permit solicitarea unei singure informaţie care este utilizată în calitate de criteriu de selecţie în interogare. 3) o interogare încrucişat[ (crosstab query) afişează valori rezumative (sume, medii...) pentru un câmp al unui tabel şi le grupează în funcţie de setul de câmpuri listate.

Tipuri de interogari 4) interogări de acţiune (Action query) execută operaţii cu înregistrările care respectă criteriile impuse şi are efect asupra datelor din baza de date: a)interogări de lichidare (Delete) lichidează înregistrările care respectă criteriile setate; b)interogări de actualizare (Update) efectuează modificări în înregistrările care respectă criteriile setate; c)interogări de adăugare (Append) adaugă înregistrări noi la sfârşitul unui tabel; d)interogări de tip Make Table creează tabele noi bazate pe înregistrările care respectă criteriile de selecţie.

2. Proiectarea interogărilor de selecţie în regim design 1. MODUL DE CREARE A INTEROGĂRII 2. ANEXAREA TABELELOR LA INTEROGARE

Proiectarea interogărilor de selecţie în regim design SURSA DE DATE CÂMPURI SELECTATE SAU CALCULATE MODURI DE SORTARE AFIŞAREA CÂMPULUI ÎN REGIM DATASHEET CRITERII DE SELECŢIE

Proiectarea interogărilor de selecţie în regim design Fereastra constructorului de interogări două panouri: este divizată în panoul superior afişează tabelele incluse în interogare şi relaţiile dintre tabel; panoul inferior numit grila interogării include: Field: pentru plasarea câmpurilor din tabele sau scrierea expresiile câmpurilor calculate; Table: tabelul din care provine câmpul; Sort: dacă interogarea este sortată pe baza câmpului respectiv; Show: dacă este afişat câmpul în rezultatul interogării; Criteria: criteriile care au fost aplicate câmpului pentru a limita rezultatele interogării.

3. Selectarea datelor prin intermediul interogărilor de selecţie La creare criteriilor de selecţie se utilizează următorii operatori: Operatori aritmetici: +, -, /, \. *, ^, mod; Operatori relaţionali: <, >, =, <=, >=, <>; Operatori logici: Or, And, Not, Like, In, Between; Constante: numerice: (120, 5, ), texte( Text ), date calendaristice (#12/10/2011#).

Selectarea datelor prin intermediul interogărilor de selecţie Operatorul logic OR se utilizează pentru a indica câteva condiţii de selecţii pentru un oarecare câmp, câmpul este selectat dacă satisface cel puţin un criteriu de selecţie. Exemplul 1: Dacă în câmpul Contract din grila interogării se include D- 259 or D-457, programul va selectată informaţia despre persoanele ce au încheiat contractele respective.

Operatori logici O altă formă de scriere a criteriilor de selecţie Rezultatul rulării interogării

Operatori logici Operatorul logic AND se utilizează pentru a indica câteva condiţii de selecţii pentru un oarecare câmp, câmpul este selectat dacă satisface toate criteriile de selecţie. Exemplul 2: Înscrierea condiţiei >10 and <50 în câmpul Pret, va indica selectarea înregistrărilor ce au preţul pachetului din segmentul 10-50. Rezultatul rulării interogării

Operatori logici Pentru a uni, cu operatorul And, mai multe condiţii de selecţie ce sunt adresate diferitor câmpuri, acestea urmează să fie înscrise în acelaşi rând. Exemplul 3: Ce sume de bani a achitat abonatul cu contractului D-457 pentru primele trei luni ale anului. Rezultatul rulării interogării

Operatori logici Operatorii OR şi AND sunt utilizaţi cât separat atât şi în combinaţii. Exemplul 4: Ce sume de bani au achitat abonaţii cu contractului D-457 şi D-517 pentru luna februarie.

Operatori logici Proiectul interogării poate fi prezentat şi astfel: Rezultatul rulării interogării

Operatori logici Operatorul BETWEEN permite să se indice un interval de valori. Exemplul 5: expresia >=#01.03.2013# And <=#01.04.2013# este echivalentă cu înscrierea between #01/03/2013# and #01/04/2013#. Operatorul logic NOT şi relaţional <> (diferit) se utilizează pentru excluderea grupului de date din componenţa înregistrărilor analizate de interogare: Exemplul 6: Not D-257 sau <> 2.

Operatori logici Operatorul LIKE este utilizat pentru crearea şabloanelor de căutarea în câmpurile textuale: * indică orice cantitate de simboluri;? un singur simbol; # indică că pe poziţia dată trebuie să fie o cifră. Exemplul 7: pentru alegerea numelui unui abonat (Albu), ce încep cu A şi se termină cu u putem nota: like A*u.

Câmpuri calculate Pentru a defini câmpuri calculate, în rândul Field al interogării se introduce formula de calcul: etichetele de câmp utilizate în expresie se i-au în paranteze pătrate. Exemplu de expresii: abonat: [nume]& &[prenume] pret nou:[pret]*1.2 Funcţii standard utilizate la crearea câmpurilor calculate: date(), year(), len(),....

Câmpuri calculate Exemplul 8: Se cere de recalculat preţul nou care s-a mărit cu 20%. Rezultatul rulării interogării

Câmpuri calculate Exemplul 9: Afisarea informatiei despre abonati Rezultatul rulării interogării

Interogări de totalizare Interogările ce includ rândul total sunt numite interogări de totalizare 1. Butonul TOTALS 2. Rândul TOTAL 3. Lista funcţiilor predefinite

Interogări de totalizare Rândul Total: include următoarele funcţii predefinite: Avg media aritmetică; Count numărul total de valori; First prima valoare; Last ultima valoare; Max valoarea maximă; Min valoarea minimă; StDev deviaţia standard a valorilor; Sum suma valorilor; Var variaţia valorilor.

Interogări de totalizare În lista funcţiilor predefinite pot fi găsite şi următoarele opţiuni: Opţiunea Group By se va utiliza pentru a defini criteriile de grupare. Ordinea de evaluare a criteriilor de grupare este de la stânga la dreapta. Opţiunea Where se aplică dacă câmpul este utilizat pentru a preciza anumite criterii de selecţie, dar nu se doreşte efectuarea grupării după câmpul respectiv. Opţiunea Expression se va utiliza pentru câmpurile calculate ce returnează un singur rezultat la nivelul grupului.

Interogări de totalizare Interogările de totalizare esenţial se deosebesc de interogările obişnuite. În ele câmpurile pot fi divizate în trei tipuri: 1) câmpuri, pentru care se realizează gruparea datelor; 2) câmpuri, care participă la calcule; 3) câmpuri, care conţin condiţii.

Interogări de totalizare Exemplul 10: Să se calculeze sumele încasate pentru fiecare pachet în lunele februarie, martie, aprilie. Rezultatul rulării interogării

4. Clasificarea interogărilor de selecţie Interogări de tipul I sunt interogările ce nu conţin rândul total. Ele conţin câmpuri calculate şi criterii de selecţie. 1. Stabiliţi lista abonaţilor din sectorul B. Rezultatul rulării interogării

4. Clasificarea interogărilor de selecţie Spre deosebire de interogările de I tip, interogările de tipul II în grila interogării includ rândul Total şi gruparea se face după un singur câmp. 1. Care a fost prima zi în care abonatul Albu a efectuat achitarea serviciilor acordate. Rezultatul rulării interogării

4. Clasificarea interogărilor de selecţie Spre deosebire de celelalte 2 tipuri, interogarea de tipul III are gruparea pentru 2 şi mai multe câmpuri. 1. Sumele totale achitate pentru fiecare lună, fiecare pachet de anumiţi trei abonaţi.

4. Clasificarea interogărilor de selecţie Rezultatul rulării interogării