SGBD Access 2010: Query

Similar documents
Baza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Versionare - GIT ALIN ZAMFIROIU

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

CERERI SELECT PE O TABELA

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Colegiul Național Calistrat Hogaș Piatra-Neamț LIMBAJUL SQL

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig.

Propuneri pentru teme de licență

MICROSOFT ACCESS 2007 (DE CĂUTAT???)

Documentaţie Tehnică

Metrici LPR interfatare cu Barix Barionet 50 -

UNIVERSITATEA ŞTEFAN CEL MARE SUCEAVA

INTEROGĂRI ÎN SQL SERVER

Mecanismul de decontare a cererilor de plata

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea:

Modalitǎţi de clasificare a datelor cantitative

Procesarea Imaginilor

APLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

Funcţii grup şi clauzele GROUP BY, HAVING. Operatorii ROLLUP şi CUBE.

1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

Reţele Neuronale Artificiale în MATLAB

Proiectarea bazelor de date. PL/SQL Înregistrări și Colecții # 13. Adrian Runceanu

5.2 Interogări în SQL

A NOVEL ACTIVE INDUCTOR WITH VOLTAGE CONTROLLED QUALITY FACTOR AND SELF-RESONANT FREQUENCY

Modulul 5 Baze de date

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

earning every day-ahead your trust stepping forward to the future opcom operatorul pie?ei de energie electricã și de gaze naturale din România Opcom

Auditul financiar la IMM-uri: de la limitare la oportunitate

Vizualizarea documentelor xml

Proiectarea bazelor de date # 11. PL/SQL Funcții în PL/SQL (partea a II-a) Adrian Runceanu

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

ORARE DE EXECU}IE. Opțiunea se găseşte în MENTOR > Alte module > AdminJOBs > Orare de execuție.

5.1 Definirea datelor în SQL

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Ce este o BAZA DE DATE?

UNIVERSITATEA DIN CRAIOVA FACULTATEA DE ELECTROMECANICĂ CATEDRA DE ACŢIONĂRI ELECTRICE. Şef lucrări dr. ing. Cătălin CONSTANTINESCU BAZE DE DATE

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

MICROSOFT OFFICE ACCESS

Preţul mediu de închidere a pieţei [RON/MWh] Cota pieţei [%]

Universitatea George Bariţiu, Braşov

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

GHID DE TERMENI MEDIA

Evoluția pieței de capital din România. 09 iunie 2018

Capitolul IF.02. Structurarea bazelor de date

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr.

R O M Â N I A CURTEA CONSTITUŢIONALĂ

Capitolul 4 SUBCERERI. F. Radulescu. Curs: Baze de date - Limbajul SQL

Proceduri de analizã a datelor

UNIVERSITATEA POLITEHNICA DIN BUCUREŞTI FACULTATEA DE ELECTROTEHNICĂ

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

PROCEDURA PRIVIND DECONTURILE. 2. Domeniu de aplicare Procedura se aplică în cadrul Universităţii Tehnice Cluj-Napoca

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI

Ghid de pregătire pentru certificarea IC3 Global Standard 4

Update firmware aparat foto

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

:= 950; BEGIN DELETE FROM

Editarea și formatarea foilor de calcul Tema 2

X-Fit S Manual de utilizare

Programarea rapidă a aplicaţiilor pentru baze de date relaţionale. Lorentz JÄNTSCHI

The driving force for your business.

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

1.1. Noţiuni introductive

Baze de date - Lucrare de laborator 3 -

Olimpiad«Estonia, 2003

PACHETE DE PROMOVARE

CHAMPIONS LEAGUE 2017 SPONSOR:

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016

Subiecte Clasa a VI-a

Laboratorul 5 Lucrul cu baze de date în Visual Basic.NET

Subinterogari SELECT salariul FROM angajaţi WHERE nume= Ionescu SELECT nume, prenume FROM angajaţi WHERE salariul>s

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL

[{CYCLE NOCYCLE}] [{CACHE

ISBN-13:

Interogarea (query), este operaţia prin care se obţin datele

Managementul referinţelor cu

Gruparea rezultatelor unei interogări

O bază de date (database), este o colecţie de date creată şi

Proiect de practică. Gestionarea unei librării online

Prelucrarea numerică a semnalelor

CERERI SELECT PE MAI MULTE TABELE

FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/ Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

EN teava vopsita cu capete canelate tip VICTAULIC

Itemi Sisteme de Operare

Cap.5 Normalizarea relaţiilor

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

Ghid de utilizare a Calculatorului valorii U

Tema seminarului: Analiza evolutiei si structurii patrimoniului

MANAGEMENTUL CONTRACTELOR MANUAL DE UTILIZARE

Transcription:

SGBD Access 2010: Query Interogarea (Query) este un obiect ce permite vizualizarea informaţiilor obţinute prin selectarea şi prelucrarea datelor din unul sau mai multe tabele (sau interogări) Rezultatul unei interogări se prezintă sub forma unei foi de răspuns dinamic ce poartă numele de DynaSet O foaie de răspuns dinamic nu are o existenţă proprie după închiderea interogării. Dacă aceasta este salvată, definiţia respectivei cereri este salvată sub forma unui şir de comenzi SQL O interogare Acces poate fi utilizată pentru: -regăsirea şi ordonarea datelor potrivit anumitor criterii de selecţie; -efectuarea de calcule; -actualizarea bazei de date (interogări de acţiune); -pregătirea datelor pentru afişarea lor prin formulare şi/sau rapoarte

A. Tipuri de interogări: dupa modul de extragere a datelor 1. Selecţie (SELECT)- permit extragerea de date din unul sau mai multe tabele, precum şi efectuarea de calcule; 2. Sintetizare a datelor (TOTAL) permit calcularea mediei, valorii totale, minimul sau maximul valorii unor atribute 3. Analiza încrucişată (CROSSTAB). 4. De acţiune (MAKE TABLE, APPEND, UPDATE, DELETE) 5. Speciale (UNION, PASS THROUGH, DATA DEFINITION)

B. După modul de proiectare: 1. Modul manual de proiectare Query Design (utilizand interfaţa QBE) 2. Modul asistat de proiectare Query Wizard Simple Query Wizard interogare simpla de selecţie Crosstab Query Wizard interogare încrucişată Find Duplicates Query Wizard interogare ce va selecta numai înregistrări duplicate Find Unmatched Query Wizard interogare ce va selecta numai înregistrările unui tabel ce nu au corespondenţe în alt tabel

I. Crearea unei interogari de selectie modul asistat 1. CREATE 2. QUERY WIZARD 3. SELECTARE: Simple Query Wizard Crosstab Query Wizard Find Duplicates Query Wizard Find Unmatched Query Wizard 4. OK 5. Selectare TABLES/QUERIES 6. Transfer campuri si NEXT 7. Atribuire nume interogare si FINISH.

QUERY WIZARD

II. Crearea unei interogări de selecţie - manual 1. Activarea meniului CREATE. 2. Alegerea optiunii QUERY DESIGN. 3. Selectarea sursei de date din fereastra SHOW TABLE. 4. Utilizatorul va selecta obiectul sursă prin intermediul butonului Add. 5. Close.

6. Proiectarea grilei QBE (Query-By-Example) care presupune: - Alegerea câmpurilor care vor forma interogarea QBE, pe linia FIELD - Stabilirea modului de ordonare (sortare) a datelor din interogare, în linia SORT. - Definirea criteriilor de selecţie a datelor pe linia CRITERIA, prin utilizarea unor funcţii, operatori specifici ACCESS 2010. 7. SAVE

STRUCTURA GRILEI QBE Grila QBE- linii: Field: specifică numele atributului selectat Table: specifică tabelul participant la interogare (sursa de date) Sort: precizează sensul sortării pentru atributul în cauză Show: permite sau inhibă afişarea valorilor câmpului respectiv Criteria: permite precizarea criteriilor pe care se construieşte interogarea Or: permite precizarea criteriilor de selectie utilizand operatorul logic OR.

GRILA QUERY DESIGN - SRUCTURA Fereastra Select Query conţine Zona superioară în care se vizualizează sursele de date precum şi relaţiile dintre acestea (tehnica Drag&Drop) Zona inferioară (grila Query Design) ce conţine atributele interogării

Interogarea bazelor de date Să se afişeze lista facturilor emise pe anul 2002, către clienţii din Bucureşti şi Ploieşti, cărora li s-au livrat cărţi de programare Selecţie: * + D&D în Field DClk etichetă tabela + D&D

Executarea interogării: butonul View butonul Run Modificarea unei interogări: Inserarea unui rând/coloană Ştergere rând/coloană

Lansare in executie

Modificari în Query Desing view- INSERT, DELETE

Varianta 1. CÂMPURI CALCULATE IN I. S. 1. In grila QUERY DESIGN ( Q.D. ) se introduce numele câmpului calculat într-o nouă coloană 2. După nume se intoduce caracterul : urmat de formula de calcul asa cum rezultă din exemplul urmator: Valoare:[continut factura.cantitate]*[continut factura.pretf]

PASI Varianta 2. CÂMP CALCULAT CU EXPRESSION BUILDER 1. IN Q.D. POZITIONARE CURSOR PE COLOANA UNDE DORIM UN CÂMP CALCULAT 2. BUILDER APARE FEREASTRA EXPRESSION BUILDER 3. INTRODUCERE NUME CÂMP CALCULAT URMAT DE : SI APOI CONSTRUREA EXPRESIEI DE CALCUL UTILIZÂND INSTRUMENTELE DIN EXPRESSION BUILDER 4. OK 5. RUN

Cu EXPRESSION BUILDER

Interogarea bazelor de date: Criteria Operatori; Constante; Identificatori; Funcţii Operatori : Aritmetici: +, -, *, /, Mod, ^; De atribuire şi comparare: =, >, <, >=, <=; <> Logici: and, or, not; De concatenare a şirurilor de caractere: &; Alţi operatori: is null, is not null, like *escu, in( a, b, c ), between Constante: numerice (125, 45.36); text ( Ionescu ); dată calendaristică (#12/31/2002#)

Interogarea bazelor de date: Criteria Identificatori: Forms![Selectie carti]![denumire carte]

Interogarea bazelor de date: Criteria Identificatori: Forms![Selectie carti]![denumire carte]

Interogarea bazelor de date: Criteria Funcţii: Iif(Condiţie;Actiune_If_True;Actiune_If_False) Date(), Now(), Month(), Year(), Day() DateAdd(), DateDiff(), WeekDay() DateSerial(), DateValue(),DatePart() Format() yyyy q m y d w ww An Trimestru Luna Nr.zi dintr-un an Zi Zi din săptămână Nr. săptămână

Interogarea bazelor de date: Criteria Funcţii: Sum(), Avg(), Max(), Min(), Count(), Abs(), Int(), Round(câmp, zec), Len(), Trim(), Val(), Str() Left(câmp,nrcar), Right(câmp,nrcar), Mid(câmp;start;dimensiune) IsNumeric(), IsNull(), IsBlank(), First(), Last(),

Interogarea bazelor de date Câmpuri calculate (pe linie) în interogări de selecţie: Se aplică o majorare a preţului de 25% pentru cărţile apărute după data de 01 ianuarie 2001 Câmpuri calculate în linie : Atrib_calculat:[Atr.1]op[Atr.n]opConstantă

Interogarea bazelor de date Câmpuri calculate (pe linie) în interogări de selecţie Iif: Se calculează valoarea fiecărei linii de factură, la care se aplică o reducere comercială de 15% pentru valorile de peste 5.000.000 lei IIF(conditie;actiune_1_True;actiune_2_False)

Interogarea bazelor de date Câmpuri calculate (pe linie) în interogări de selecţie Iif, IsNull: Se înlocuieşte valoarea de Null a preţului de bază cu zero Iif(IsNull([pret baza]);0;[pret baza])

Interogarea bazelor de date Câmpuri calculate (în linie) în interogări de selecţie: Month, Year Se afişează valoarea cărţilor facturate în luna mai 2001 Luna :Month([Data Facturii])

Interogarea bazelor de date Câmpuri calculate (în linie) în interogări de selecţie: Se afişează facturile emise în anul curent Year((Now()), Month ((Now()) Year([DATAFACT]=Year(Now()) AND Month(DATAFACT)=Month(now())

DatePart- pentru a evalua o dată și a returna un interval de timp specific DatePart(interval, dată [, primazidinsăptămână] [, primasăptămânădinan] )

Câmpuri calculate (în linie) în interogări de selecţie: DatePart; Year Se afişează facturile emise în al doilea trimestru al anului 2001 Datepart(interval, datacalendaristică [, prima-zi-a-sapt] [, prima-sapt-din-an]) unde: interval poate lua valorile: yyyy specificarea anului, q trimestrul m luna, w - ziua din săptămână, ww - săptămana din an

LISTA ANGAJATILOR NASCUTI IN TRIMESTRELE 2,3,4 Trimestrul : DatePart( q,*datan+)>1