Sunteți pe pagina 1din 25

Baza de Date Naional a Educaiei

Modulul Rapoarte
November 17, 2006

2003 SIVECO Romania. All Rights Reserved.

BDNE
Modulul Rapoarte

CORPORATE PROFILE

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
2

November 17, 2006

BDNE
Modulul Rapoarte Definiia raportului Un raport simplu este format din Nume numele raportului Descriere descrierea raportului Jude entitate judeul care a creat raportul

CORPORATE PROFILE

Raport privat raportul poate fi vizualizat i rulat numai de ctre Judeul entitate Categorie raport categoria din care face parte

November 17, 2006

BDNE
Modulul Rapoarte Definiia raportului -2

CORPORATE PROFILE

SQL Structured Query Language Limbajul utlizat pentru definirea raportului. Pentru flexibilitate modulul Rapoarte ofer i posibilitatea de a crea rapoarte parametrizate.

Parametrii sunt definii utiliznd limbajul SQL.


November 17, 2006

BDNE
Limbajul SQL - Introducere

CORPORATE PROFILE

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.
5

November 17, 2006

BDNE
Limbajul SQL - Interogri

CORPORATE PROFILE

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

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

CORPORATE PROFILE

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

BDNE
Comanda SELECT sumar - 2

CORPORATE PROFILE

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

SQL pot fi pe una sau mai multe linii SQL nu sunt case sensitive

sunt uzual plasate pe linii separate

Comenzile

Urmtoarele comenzi simple sunt valide:


SELECT * FROM ELEV ; 8

Select * FROM elev;

November 17, 2006

BDNE
Comanda SELECT sumar - 3 Comenzile SELECT mai pot conine:
-

CORPORATE PROFILE

operaii aritmetice ntre cmpurile selectate ( + - * / ) literale (coloane care nu exist n tabel) : SELECT Numele elevului: , nume FROM elev de cmpuri

- concatenare

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

BDNE
Comanda SELECT descriere extins - 1

CORPORATE PROFILE

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

utilizarea coloanelor din alte tabele ordonarea setului de date filtrarea setului de date
10

November 17, 2006

BDNE
Comanda SELECT descriere extins coloane din alte tabele

CORPORATE PROFILE

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 t1 JOIN tabela2 t2 ON t1.camp_unire=t2.camp_unire

Exemplu: SELECT ui.denumire_lunga, nfl.denumire FROM unitate_invatamant ui JOIN NOM_FEL_UNITATE nf ON nf.id_fel_unitate=ui.id_fel_unitate

11

November 17, 2006

BDNE
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.

CORPORATE PROFILE

Comanda SELECT descriere extins ordonarea setului de date

12

Clauza ORDER BY poate fi aplicat pe mai multe coloane. Exemplu: SELECT nume, cnp from elev ORDER BY nume, cnp
November 17, 2006

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

CORPORATE PROFILE

Comanda SELECT descriere extins filtrarea setului de date

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 %valoare% compar cu un model de tip caracter

- LIKE -

IS NULL - nu conine nici o valoare (null) - egal cu sau - nu este egal cu

Alturi de aceti operatori apar i operatorii logici:


-= 13 -!= -

valoare, valoare mai mare ca, mai mic ca


November 17, 2006

BDNE
Exemple: SELECT nume, prenume FROM elev WHERE nume IN (Mihai,Gabriela)

CORPORATE PROFILE

Comanda SELECT descriere extins filtrarea setului de date

SELECT nume, prenume,cnp FROM ELEV WHERE cnp=1841125xxxxxx

SELECT denumire_lunga, cod_sirues FROM UNITATE_INVATAMANT WHERE denumire_lunga LIKE %MIRCEA ELIADE%
14

November 17, 2006

BDNE
Modulul Rapoarte Crearea unui raport

CORPORATE PROFILE

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.
15

November 17, 2006

BDNE
Modulul Rapoarte Crearea unui raport 1

CORPORATE PROFILE

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

Se apas butonul Adaug

Dup apsarea butonului adaug se va afia fereastra de adaugare.

16

November 17, 2006

BDNE

CORPORATE PROFILE

Modulul Rapoarte - Crearea unui raport Fereastra de adaugare

Nume - Numele raportului Descriere - Descrierea ce va aprea n lista de rapoarte Sql - Blocul de cod SQL Raport privat - poate fi vizualizat de alte judee Judeul entitii

Query Builder Generator de expresii Salveaz Salveaz raportul n baza de date i activeaz panoul cu parametrii Renun Anuleaz adugarea Categorie raport Categoria din care face parte raportul nchide nchide fereastra
November 17, 2006

17

BDNE
Modulul Rapoarte - Crearea unui raport Constrngeri Asupra cmpurilor din fereastra de adugare raport se impun urmtoarele restricii:
- Nume

CORPORATE PROFILE

obligatoriu, maxim 50 de caractere alfanumerice maxim 1000 caractere alfanumerice maxim 4000 caractere alfanumerice

- Descriere obligatoriu, - SQL obligatoriu, - Raport - Jude

privat - nu este obligatoriu, checkbox

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

18

November 17, 2006

BDNE
Modulul Rapoarte - Crearea unui raport Parametrii

CORPORATE PROFILE

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

19

November 17, 2006

BDNE
Modulul Rapoarte Parametrii - 2
Etichet Textul ce va fi afiat n fereastra de executare a raportului Cmp afiabil - Cmpul ce va fi afiat n fereastra de executare a raportului n momentul selectrii Cod parametru Codul ce va fi substituit n blocul de cod SQL-ul definit n detaliile raportului Cmp de valoare - Cmpul ce conine valoarea ce va fi substituit n blocul de cod SQL n detaliile raportului Tip Tipul parametrului

CORPORATE PROFILE

Adaug Adugare parametru, n modul Editare, acest buton se transform n Salveaz terge tergere parametru selectat din list Query Query Builder Generator de expresii Export Export o list cu parametrii

Lista parametrilor adugai acestui raport 20

SQL - Codul SQL pentru setul de valori al parametrului

November 17, 2006

BDNE
Modulul Rapoarte Parametrii - Constrngeri

CORPORATE PROFILE

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
21

- SQL obligatoriu, maxim 2000 de caractere

November 17, 2006

BDNE
Modulul Rapoarte Rularea unui raport

CORPORATE PROFILE

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.

22

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


November 17, 2006

BDNE
Modulul Rapoarte Modificarea unui raport

CORPORATE PROFILE

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.

23

November 17, 2006

BDNE
Modulul Rapoarte tergerea Prerechizite:

CORPORATE PROFILE

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 de rapoarte disponibile n sistem, apsai butonul terge. Confirmai tergerea prin apsarea butonului Da din dialogul de confirmare.
24

-operatorul

November 17, 2006

BDNE
Modulul Rapoarte Extinse

CORPORATE PROFILE

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.

25

November 17, 2006

S-ar putea să vă placă și