Download - 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

Transcript
  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    1/36

    1

    Baze de Date n mediul Excel

    Teoria general a bazelor de date

    Validarea domeniilor bazelor de date Interogarea bazelor de date prin:

    Formulare Filtru automat !i li"t

    Filtru elaborat Tipuri de criterii:

    #imple $ntre borne %alculate&

    %'mpuri de rezultate Extrageri de date Extrageri de date unicat

    Func(ii DataBa"e #ortarea datelor

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    2/36

    )

    Teoria general a bazelor de date

    Baza de dateBaza de datee"te: *n an"amblu de date structurate Legate funcional Stocate pe suporturi hardware,adresabile logic

    Accesate de mai muli utilizatorideo manier selectiv!i ntr+un timpoportun

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    3/36

    ,

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    4/36

    -

    Cmpuri calculatentregistrare(Tuplu)

    Cmpuri (Atribute / Proprieti /Rubrici)

    Domeniu

    Valoare

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    5/36

    .

    Clieni1 acturi

    n

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    6/36

    /

    !"C#$$ D%!"C#$$ D%C&"'!TAR%C&"'!TAR%

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    7/36

    0

    Validarea domeniilorB2E345 de DTE

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    8/36

    6

    V3ID5E DTE345V3ID5E DTE345legerea tipului de 7alidarelegerea tipului de 7alidare

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    9/36

    8

    V3ID5E DTE345V3ID5E DTE345"i"tarea introducerii datelor n celule"i"tarea introducerii datelor n celule

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    10/36

    19

    V3ID5E DTE345V3ID5E DTE345i!area unui me"a; de eroarei!area unui me"a; de eroare

    MESA !E E"#A"E $E%E"S#$AL&'A(

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    11/36

    11

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    &ntrrile c)mpului *Marca+ vor firestricionate la valorile domeniul -./00

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    12/36

    1)

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    $umele salariatului va fi cuprins 1ntre 23-4 caractere,introducerea acestuia fiind permis numai pentru o marcvalid

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    13/36

    1,

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    5unciile de 1ncadrare vor fi selectate dintr3o list derulant, 1nraport de compartimentul funcional de care acestea aparin

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    14/36

    1-

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    $umele salariatului se editeaz cu caractere ma6uscule, intrarea1n celul fiind valid, numai dac se completeaz c)mpul Marca7

    8A$!9E:A;(9LE5(9B-

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    15/36

    1.

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    $umele salariatului se editeaz cu caractere ma6uscule&ntrarea 1n celul fiind valid, numai dac se completeazc)mpul Marca7

    %T=3EFT=B,#E5%?=@ @B,AA

    *E5=3EFT=B,#E5%?=@ @B,AAAA E>%T=5IC?T=B,3E=B,A+#E5%?=@ @B,AA 54E5=5IC?T=B,3E=B,A+#E5%?=@ @B,AAAA

    3E=B,A

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    16/36

    1/

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    !ata naterii va fi acceptat numai dac salariatulare o v)rst cuprins 1ntre / i C4 de ani

    V3ID5E DTE345 E lE l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    17/36

    10

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    Dn c)mpul *!ata anga6rii+ se va accepta orice datdin luna curent, cu ecepia zilelor de weeF3end

    =IF(OR(WEEKDAY(F3;2)=6;WEEKDAY(F3;2)=7);J1;AND(MONTH(F3)=

    MONTH(TODAY());YEAR(F3)=YEAR(TODAY())))

    V3ID5E DTE345V3ID5E DTE345 E lE l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    18/36

    16

    V3ID5E DTE345V3ID5E DTE345& Exemple& Exemple

    Salariul tarifar se introduce in)nd cont de un plafonminim i unul maim, dar i de vechimea salariatului

    8&59G-HC

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    19/36

    18

    Baze de date7 &$(E"#GK"&Baze de date7 &$(E"#GK"&

    &$(E"#GK"&%"&$5&L("@ A@(#MA(5&L("@ A@(#MA(

    &$(E"#GK"&%"&$5&L("@ ELAB#"A(5&L("@ ELAB#"A(

    B d d t & t i A@(#5&L(E"B d d t & t i A@(#5&L(E"

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    20/36

    )9

    Baze de date7 &nterogri A@(#5&L(E"Baze de date7 &nterogri A@(#5&L(E"

    & t i A@(#5&L(E" E l& t i A@(#5&L(E" E l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    21/36

    )1

    &nterogri A@(#5&L(E"7 Eemplu&nterogri A@(#5&L(E"7 Eemplu# "e ai!eze li"ta acturilor emi"e ctre clien(ii %lient, !i

    %lient.H a cror 7aloare e"te cuprin" ntre 1- mil& !i ,9 mil&

    A!IA$;E! 5&L(E" ) i d it iiA!IA$;E! 5&L(E" ) i d it ii

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    22/36

    ))

    A!IA$;E! 5&L(E". c)mpuri de criteriiA!IA$;E! 5&L(E". c)mpuri de criterii

    A!IA$;E! 5&L(E" ) i d it iiA!IA$;E! 5&L(E" ) i d it ii

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    23/36

    ),

    A!IA$;E! 5&L(E". c)mpuri de criteriiA!IA$;E! 5&L(E". c)mpuri de criterii

    & t i A!IA$;E! 5&L(E"& t i A!IA$;E! 5&L(E"

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    24/36

    )-

    &nterogri A!IA$;E! 5&L(E"&nterogri A!IA$;E! 5&L(E"

    Baza de date

    ;)mpul decriterii

    Modalitateade afiare a

    rezultatelor

    ;)mpul derezultate

    Afiarea unor1nregistrri cu

    valoare unic

    & t i A!IA$;E! 5&L(E" E l& t i A!IA$;E! 5&L(E" E l

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    25/36

    ).

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    # "e ai!eze li"ta clien(ilor din Bra!o7 care nu au pltit

    actura !i au dep!it termenul de "caden( 8=2H(#!A9?

    & t i A!IA$;E! 5&L(E" E l&nterogri A!IA$;E! 5&L(E" E emple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    26/36

    )/

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    S se afieze lista facturilor emise 1n ultimele 0 luni care aubeneficiat de un termen de graie p)n la momentul plii

    8G2H4

    852(#!A9?3N4

    &nterogri A!IA$;E! 5&L(E" E emple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    27/36

    )0

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    # "e ai!eze li"ta clien(ilor =inorma(ii de identiicare + %odHumeH 3ocalitateH dre"aA cu care "ocietatea a nceiat contracte

    n luna curent&

    8EA"952?8EA"9(#!A9??

    8M#$(=952?8

    M#$(=9(#!A9??

    &nterogri A!IA$;E! 5&L(E" Eemple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    28/36

    )6

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 EempleS se afieze lista localitilor clienilor cu care societatea are relaiicontractuale7

    &nterogri A!IA$;E! 5&L(E" Eemple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    29/36

    )8

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    &nterogri A!IA$;E! 5&L(E" Eemple&nterogri A!IA$;E! 5&L(E" Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    30/36

    ,9

    &nterogri A!IA$;E! 5&L(E"7 Eemple&nterogri A!IA$;E! 5&L(E"7 Eemple

    S se afieze lista facturilor emise 1n anul 1n care societatea a1ncheiat cele mai multe contracte comerciale

    8EA"952?8M#!E9EA"9O5O2.O5O0N??

    5uncii !atabase5uncii !atabase

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    31/36

    ,1

    5uncii !atabase5uncii !atabase

    S&$(A:A GE$E"ALK.

    8numePfuncie9Baza de date

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    32/36

    ,)

    5uncii !atabase7Eemple5uncii !atabase7Eemple

    Suma valoric a facturilor 1ncasate de la clienii din ;onstana

    Baza de date 9c)mpul !atabaseAAN.0N

    ;mpul de criterii

    !02.E0

    5uncii !atabase Eemple5uncii !atabase Eemple

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    33/36

    ,,

    5uncii !atabase7Eemple5uncii !atabase7Eemple

    S se calculeze valoarea maim a facturilor 1ncasate de laclienii din Braov i Buzu, 1n ultimele N luni7

    8=2(#!A9?3/4

    8!MA:9!atabase

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    34/36

    ,-

    8!;#@$(9!atabase&59ISERROR9!AIE"AGE9!atabase!AIE"AGE9!atabase5uncii !atabase7 ;oncatenare de funcii5uncii !atabase7 ;oncatenare de funcii

    S se calculeze numrul i media valoric a facturilor emise 1n anulprecedent ctre clienii din Bucureti

    8EA"952?8EA"9(#!A9??3/

    5uncii !atabase ;oncatenare de funcii5uncii !atabase ;oncatenare de funcii

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    35/36

    ,.

    5uncii !atabase7 ;oncatenare de funcii5uncii !atabase7 ;oncatenare de funcii

    S se afieze 1ntr3o celul a foii de calcul, care este valoareafacturii numrul JCN7C- i la ce dat a fost emis aceasta

    8>5actura cu numrul >E-C> arevaloarea >!GE(9!atabaseM#$(=9!GE(9!atabaseEA"9!GE(9!atabase

  • 7/25/2019 1. Curs Validari, Filtrari, Fct Baze de Date, Sortari

    36/36

    ,/

    #ortarea datelor