Documente Academic
Documente Profesional
Documente Cultură
Modulul Rapoarte
November 17, 2006
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
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
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.
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
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.
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
Comenzile
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
redenumirea coloanei SELECT nume as Numele FROM elev functii existente in baza SELECT nume, ADDRESS_FOR_IDCADRU(id_cadru) FROM cadru
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
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
11
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
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
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 -
BDNE
Exemple: SELECT nume, prenume FROM elev WHERE nume IN (Mihai,Gabriela)
CORPORATE PROFILE
SELECT denumire_lunga, cod_sirues FROM UNITATE_INVATAMANT WHERE denumire_lunga LIKE %MIRCEA ELIADE%
14
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
BDNE
Modulul Rapoarte Crearea unui raport 1
CORPORATE PROFILE
16
BDNE
CORPORATE PROFILE
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
pot fi selectate numai judeele pe care utilizatorul conectat are drepturi de modificare
18
BDNE
Modulul Rapoarte - Crearea unui raport Parametrii
CORPORATE PROFILE
19
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
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
BDNE
Modulul Rapoarte Rularea unui raport
CORPORATE PROFILE
Din lista rapoartelor disponibile n sistem, se selecteaz raportul dorit i se apas butonul Ruleaz.
22
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
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
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