Date post: | 26-Nov-2015 |
Category: |
Documents |
Upload: | ctrty-ghyui |
View: | 31 times |
Download: | 2 times |
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.