+ All Categories
Home > Documents > Suport Curs Bdne Modulul Rapoarte

Suport Curs Bdne Modulul Rapoarte

Date post: 26-Nov-2015
Category:
Upload: ctrty-ghyui
View: 31 times
Download: 2 times
Share this document with a friend
Description:
v
25
November 17, 2006 ©2003 SIVECO Romania. All Rights Reserved. Baza de Date Naţională a Educaţiei Modulul Rapoarte
Transcript
  • November 17, 2006

    2003 SIVECO Romania. All Rights Reserved.

    Baza de Date Naional a EducaieiModulul Rapoarte

  • November 17, 2006

    CORPORATE PROFILE

    2

    BDNE

    Modulul Rapoarte reprezint modalitatea de extragere a datelor i a rapoartelor statistice din BDNE.

    Pentru a accesa modulul Rapoarte trebuie s v autentificai n BDNE ca operator, dup care selectai meniul Rapoarte

    Modulul Rapoarte

  • November 17, 2006

    CORPORATE PROFILE

    3

    Un raport simplu este format din

    Nume numele raportului

    Descriere descrierea raportului

    Jude entitate judeul care a creat raportul

    Raport privat raportul poate fi vizualizat i rulat numai de ctre Judeul entitate

    Categorie raport categoria din care face parte

    Modulul Rapoarte Definiia raportului

    BDNE

  • November 17, 2006

    CORPORATE PROFILE

    4

    SQL Structured Query Language Limbajul utlizat pentru definirea raportului.

    Pentru flexibilitate modulul Rapoarte ofer i posibilitatea de a crea rapoarte parametrizate.

    Modulul Rapoarte Definiia raportului -2

    Parametrii sunt definii utiliznd limbajul SQL.

    BDNE

  • November 17, 2006

    CORPORATE PROFILE

    5

    BDNE

    Limbajul SQL - Introducere

    Limbajul SQL

    SQL(Structured Query Language ) este limbajul standard utilizat de majoritatea bazelor de date relaionale pentru operaii de interogare i manipulare a datelor.

    Modulul Rapoarte din BDNE ofer posibilitatea interogrii bazei de date utiliznd blocuri de comenzi SQL simple sau pregtite n timpul rulrii prin parametrizare.

    Operaiile de manipulare a datelor din cadrul limbajului SQL nu pot fi utilizate din modulul Rapoarte BDNE.

  • November 17, 2006

    CORPORATE PROFILE

    6

    BDNE

    Limbajul SQL - Interogri

    Comanda de baz pentru interogare este:

    SELECT

    Aceast comand este utilizat pentru obinerea datelor din baza de date.

    Asupra comenzii SELECT se pot aplica diferite clauze SQL pentru modificarea sau filtrarea setului de date.

    O comanda SELECT poate interoga mai multe tabele simultan folosind clauze de unire.

  • November 17, 2006

    CORPORATE PROFILE

    7

    BDNE

    Comanda SELECT sumar - 1

    O comand SELECT simpl are forma urmtoare:

    SELECT [DISTINCT] [*,coloan],...] FROM tabel

    SELECT Selecteaz cel puin o coloan

    * - desemneaz toate coloanele din tabel

    DISTINCT clauz utilizat pentru eliminarea duplicatelor

    FROM tabel desemneaz tabela din care provin datele

    O comand SELECT simpl poate interoga o tabel i returna cmpurile din coloanele specificate n blocul de comenzi.

    Exemplu: SELECT nume, prenume, cnp FROM elev

    Va returna campurile nume, prenume, cnp din tabela elev

  • November 17, 2006

    CORPORATE PROFILE

    8

    BDNE

    Comanda SELECT sumar - 2

    Cnd scriem comenzi SQL este important s ne amintim urmtoarele reguli simple pentru comenzi valide, uor de citit i editat:

    Comenzile SQL pot fi pe una sau mai multe linii

    Clauzele sunt uzual plasate pe linii separate

    Comenzile SQL nu sunt case sensitive

    Urmtoarele comenzi simple sunt valide:SELECT * FROM ELEV ;

    Select

    *

    FROM elev;

  • November 17, 2006

    CORPORATE PROFILE

    9

    BDNE

    Comanda SELECT sumar - 3

    Comenzile SELECT mai pot conine:

    - operaii aritmetice ntre cmpurile selectate ( + - * / )

    - literale (coloane care nu exist n tabel) :

    SELECT Numele elevului: , nume FROM elev

    - concatenare de cmpuri

    SELECT nume || || prenume FROM elev- redenumirea coloanei

    SELECT nume as Numele FROM elev

    - functii existente in baza

    SELECT nume, ADDRESS_FOR_IDCADRU(id_cadru) FROM cadru

  • November 17, 2006

    CORPORATE PROFILE

    10

    BDNE

    Comanda SELECT descriere extins - 1

    Asupra unei comenzi SELECT simple pot fi aplicate diferite clauze pentru :

    - utilizarea coloanelor din alte tabele

    - ordonarea setului de date

    - filtrarea setului de date

  • November 17, 2006

    CORPORATE PROFILE

    11

    BDNE

    Comanda SELECT descriere extins coloane din alte tabele

    Pot fi selectate date din coloanele altor tabele prin unirea cu acele tabele.

    Clauza de unire cu alte tabele este JOIN. Unirea se face utilizand o coloan din tabela principal i una din tabela cu care se va efectua unirea.

    SELECT camp1, camp2

    FROM tabela1 t1JOIN tabela2 t2 ON t1.camp_unire=t2.camp_unire

    Exemplu:

    SELECT ui.denumire_lunga, nfl.denumireFROM unitate_invatamant ui JOIN NOM_FEL_UNITATE nf ON

    nf.id_fel_unitate=ui.id_fel_unitate

  • November 17, 2006

    CORPORATE PROFILE

    12

    BDNE

    Comanda SELECT descriere extins ordonarea setului de date

    Ordonarea setului de date interogat printr-o comanda SQL se efectueaza prin intermediul clauzei ORDER BY.

    Sintaxa unei comenzi SQL cu clauza ORDER BY este:

    SELECT nume, prenume FROM elev

    ORDER BY nume

    Coloana utilizat pentru ordonare trebuie s fie una din cele selectate.

    Clauza ORDER BY poate fi aplicat pe mai multe coloane. Exemplu:

    SELECT nume, cnp from elev ORDER BY nume, cnp

  • November 17, 2006

    CORPORATE PROFILE

    13

    BDNE

    Comanda SELECT descriere extins filtrarea setului de date

    Filtrarea setului de date interogat printr-o comanda SQL se efetueaz prin intermediul clauzei WHERE i a operatorilor condiionali.

    Exist 4 operatori condiionali care lucreaz cu toate tipurile de date:

    - BETWEEN valoare AND valoare ntre 2 valori

    - IN ( lista de valori ) compar cu o list de valori

    - LIKE %valoare% compar cu un model de tip caracter

    - IS NULL - nu conine nici o valoare (null)

    Alturi de aceti operatori apar i operatorii logici:

    -= - egal cu

    -!= sau - nu este egal cu

    - valoare, valoare mai mare ca, mai mic ca

  • November 17, 2006

    CORPORATE PROFILE

    14

    BDNE

    Comanda SELECT descriere extins filtrarea setului de date

    Exemple:

    SELECT nume, prenume FROM elev

    WHERE nume IN (Mihai,Gabriela)

    SELECT nume, prenume,cnp FROM ELEV

    WHERE cnp=1841125xxxxxx

    SELECT denumire_lunga, cod_sirues

    FROM UNITATE_INVATAMANT

    WHERE denumire_lunga LIKE %MIRCEA ELIADE%

  • November 17, 2006

    CORPORATE PROFILE

    15

    BDNE

    Modulul Rapoarte Crearea unui raport

    Prerechizite:

    - Aplicaia BDNE instalat.

    - Legtur la Internet

    - Drepturi de acces n BDNE (utilizator i parol de conectare).

    - Utilizatorul conectat trebuie s aib drepturi de vizualizare i modificare pe cel puin un jude.

  • November 17, 2006

    CORPORATE PROFILE

    16

    BDNE

    Modulul Rapoarte Crearea unui raport 1

    Dup conectarea n BDNE, se acceseaz modulul Rapoarte din Rolulde Operator.

    Se apas butonul Adaug

    Dup apsarea butonului adaug se va afia fereastra de adaugare.

  • November 17, 2006

    CORPORATE PROFILE

    17

    BDNE

    Modulul Rapoarte - Crearea unui raport Fereastra de adaugare

    nchide nchide fereastraJudeul entitii

    Categorie raport Categoria din care face parte raportul

    Raport privat - poate fi vizualizat de alte judee

    Renun Anuleaz adugareaSql - Blocul de cod SQL

    Salveaz Salveaz raportul n baza de date i activeaz panoul cu parametrii

    Descriere - Descrierea ce va aprea n lista de rapoarte

    Query Builder Generator de expresiiNume - Numele raportului

  • November 17, 2006

    CORPORATE PROFILE

    18

    BDNE

    Modulul Rapoarte - Crearea unui raport Constrngeri

    Asupra cmpurilor din fereastra de adugare raport se impun urmtoarele restricii:

    - Nume obligatoriu, maxim 50 de caractere alfanumerice

    - Descriere obligatoriu, maxim 1000 caractere alfanumerice

    - SQL obligatoriu, maxim 4000 caractere alfanumerice

    - Raport privat - nu este obligatoriu, checkbox

    - Jude pot fi selectate numai judeele pe care utilizatorul conectat are drepturi de modificare

  • November 17, 2006

    CORPORATE PROFILE

    19

    BDNE

    Modulul Rapoarte - Crearea unui raport Parametrii

    Dup salvarea detaliilor raportului se va deschide automat fereastra de parametrii.

  • November 17, 2006

    CORPORATE PROFILE

    20

    BDNE

    Modulul Rapoarte Parametrii - 2

    SQL - Codul SQL pentru setul de valori al parametrului

    Lista parametrilor adugai acestui raportTip Tipul parametrului

    Export Export o list cu parametriiCmp de valoare - Cmpul ce conine valoarea ce va fi substituit n blocul de cod SQL n detaliile raportului

    Query Query Builder Generator de expresii

    Cod parametru Codul ce va fi substituit n blocul de cod SQL-ul definit n detaliile raportului

    terge tergere parametru selectat din list

    Cmp afiabil - Cmpul ce va fi afiat n fereastra de executare a raportului n momentul selectrii

    Adaug Adugare parametru, n modul Editare, acest buton se transform n Salveaz

    Etichet Textul ce va fi afiat n fereastra de executare a raportului

  • November 17, 2006

    CORPORATE PROFILE

    21

    BDNE

    Modulul Rapoarte Parametrii - Constrngeri

    Asupra cmpurilor din fereastra de adugare parametru se impun urmtoarele restricii:

    - Etichet 50 de caractere alfanumerice

    - Cmp afiabil obligatoriu, maxim 100 de caractere

    - Cod parametru - obligatoriu, maxim 100 de caractere

    - Cmp valoare - obligatoriu, maxim 100 de caractere

    - SQL obligatoriu, maxim 2000 de caractere

  • November 17, 2006

    CORPORATE PROFILE

    22

    BDNE

    Modulul Rapoarte Rularea unui raport

    Din lista rapoartelor disponibile n sistem, se selecteaz raportul dorit i se apas butonul Ruleaz.

    Dac raportul rulat este parametrizat, se va afia fereastra de selectare a parametrilor.

    Raportul poate fi salvat n format CSV, Excel sau previzualizat.

  • November 17, 2006

    CORPORATE PROFILE

    23

    BDNE

    Modulul Rapoarte Modificarea unui raport

    Pentru a efectua modificri, se selecteaz raportul dorit, se apas butonul Vizualizare, dup care, pentru a edita detaliile raportului se apas butonul Editeaz. Dup modificarea raportului se apas Salveaz.

  • November 17, 2006

    CORPORATE PROFILE

    24

    BDNE

    Modulul Rapoarte tergerea

    Prerechizite:

    -operatorul cu care a fost efectuat conectarea trebuie s aiba drept de modificare pe cel puin un jude.

    Pentru a terge un raport, selectai raportul dorit din lista derapoarte disponibile n sistem, apsai butonul terge.

    Confirmai tergerea prin apsarea butonului Da din dialogul de confirmare.

  • November 17, 2006

    CORPORATE PROFILE

    25

    BDNE

    Modulul Rapoarte Extinse

    Modulul rapoarte extinse conine rapoarte predefinte ce pot fi rulate, vizualizate i salvate n mai multe formate dect raportele simple.

    Aceste rapoarte sunt formatate i pot fi imprimate ca atare, fr alte prelucrri.


Recommended