PHP (II)
|
|
- Sava Ioniță
- 4 ani în urmă
- Vzualizari:
Transcriere
1 PHP şi MySQL
2 Bazele de date sunt colecţii de date, aranjate într-o anumită formă Operaţii : - Crearea bazei de date; - Conectarea la baza de date; - Inserarea datelor in baza de date; - Ștergerea datelor din baza de date; - Modificarea datelor; - Afișarea datelor
3 Administrarea sistemului MySQL se poate face fie din linia de comandă, fie folosind aplicaţia PHPMyAdmin. localhost/phpmyadmin/
4 Comenzile uzuale folosite în general atât în MySQL cât și în celelalte SGBD-uri sunt: - CREATE creează o bază de date şi/sau un tabel - DROP - şterge o bază de date şi/sau un tabel - INSERT adaugă înregistrări(linii) într-un tabel - DELETE - şterge înregistrări(linii) într-un tabel - UPDATE modifică înregistrările dintr-un tabel - SELECT selectează înregistrările dintr-un tabel - ALTER - modifică structura unui tabel după ce acesta a fost creat cu instrucțiunea CREATE TABLE
5 Tipuri de date folosite în MySQL(o parte din ele): - Int număr întreg - Char secţiune cu lungime fixă de max. 255 caractere - Varchar secţiune variabilă de max 255 caractere - Float număr real mic - Double număr real mare - Text şir de maxim caractere - Date data in format an-luna-zi - Time ora in format oră-minut-secundă
6 Crearea unei baze de date MySQL şi a unui tabel CREATE DATABASE nume_db; USE nume_db; CREATE TABLE tabel (câmp1 tip1, câmp2 tip2, ); Ex. CREATE TABLE carte (carteid CHAR(10), titlu VARCHAR(255), pret decimal(5,2));
7 - atribute opţionale ale unui câmp: NOT NULL - Fiecare rând trebuie sa conţină o valoare a coloanei asociate; valorile nule nu sunt permise. DEFAULT valoare - Dacă nu este dată o valoare a coloanei asociate, se va presupune valoarea specificată. AUTO INCREMENT - MySQL va repartiza în mod automat un număr de serie ca valoare a coloanei asociate. PRIMARY KEY - Coloana asociată este cheia primară a tabelului care o conţine. Ex. CREATE TABLE carte (carteid CHAR(10) PRIMARY KEY, titlu VARCHAR(255) NOT NULL, pret DECIMAL(5,2) DEFAULT 50.00);
8 Accesul la datele dintr-o bază de date, interogările SQL SELECT * FROM tabel; SELECT coloana1, coloana2 FROM tabel [WHERE cond]; INSERT INTO tabel VALUES (valoare1, valoare2); INSERT INTO tabel (coloana1, coloana2) VALUES (valoare1, valoare2); UPDATE tabel SET coloana1=valoare1, coloana2=valoare2 WHERE conditie; DELETE FROM tabel WHERE conditie; Sortarea şi gruparea ORDER BY valoare GROUP BY coloana-sortare HAVING conditie
9 Utilizarea bazelor de date folosind PHP Conectarea la serverul MySQL Pentru conectarea la un server MySQL cu PHP si MySQLi, se crează o instanță de obiect mysqli, cu new mysqli(), la care se adaugă datele de conectare. $conn=new mysqli_connect($nume_gazda, $nume_utilizator, $parola, $bazadate, $port) ; (port implicit: 3306, altfel localhost:port ) Incheierea conexiunii: mysqli_close();
10 Ex. <?php $conn = mysqli_connect( "localhost", "root", "") if (!$conn) { exit("eroare la conectare ". mysqli_connect_error($conn)); } // Aici adaugati datele necesare lucrului cu serverul MySQL mysqli_close($conn);?>
11 Creare baza de date CREATE DATABASE nume_bd Pentru a face un script PHP să execute instrucțiunile SQL, mai intâi trebuie creată o instanță de obiect mysqli, care va conține conexiunea la server, apoi se folosește metoda query() din clasa MySQLi. mysqliobj->query($sql_query) - mysqliobj - este instanță de obiect mysqli, creată cu new mysqli() - $sql_query - este un șir cu instructiuni SQL. Această metodă trimite interogarea sau comanda la serverul MySQL, va returna obiectul rezultat, sau TRUE la succes, FALSE in caz de eroare.
12 $createdb = mysqli_query($conn,"create DATABASE test"); if ($createdb) echo "Baza de date test a fost creata <br />"; else echo "<br />". mysqli_errno($conn). " : ". mysqli_error($conn);
13 Crearea tabelelor CREATE TABLE numetabel (coloana1, coloana2,...); CREATE TABLE `table_name` ( `nume_coloana1` tip_date, `nume_coloana2` tip_date, `nume_coloana3` tip_date,... )
14 Determinarea tabelelor incluse într-o bază de date MySQL SHOW TABLES FROM nume_bd ; Adăugarea de date in tabel INSERT INTO 'nume_tabel' (coloana1, coloana2,...) VALUES ('date1', 'date2',...) ; Adaugare.php adaug.php mysqli_insert_id(), returnează valoarea lui AUTO_INCREMENT pentru ultima operaţie INSERT $conn->insert_id test_id.php
15 Interogări mysqli_query("interogare") mysqli_query("interogare", "id_con") "interogare" este un şir ce conţine comenzile SQL care urmează a fi executate (in PHP, comenzile SQL nu trebuie să se încheie cu un caracter punct şi virgula) "id_con" este identificatorul de conectare returnat de funcţia mysql_connect(), dacă acesta este omis se foloseşte ultima legatură deschisă cu această funcţie. $conn->query($sql) metoda returnează un obiect care conține rândurile de date sau False in caz de eroare
16 Prelucrarea rezultatelor interogărilor SELECT mysql_fetch_assoc() (sau mysql_fetch_array() cu parametru "MYSQL_ASSOC"). - sunt similare, adaugă datele intr-o matrice unde pentru fiecare element avem chei cu numele coloanelor, iar valorile lor sunt datele din rândul respectiv. mysql_fetch_row() - adaugă datele intr-o matrice asociativă unde pentru fiecare element avem chei cu numere consecutive (începând de la 0) care reprezintă ordinea coloanelor, iar valorile lor sunt datele din rândul respectiv mysql_fetch_object() - aduce rezultatele rândului sub forma de obiect cu perechile $rand->coloana
17 Parcurgerea rândurilor unui set de rezultate: 1. Se verifică dacă numărul de rânduri returnat este 0 folosind funcţia mysql_num_rows(), transferându-i ca argument valoarea returnată de funcţia mysql_query() 2. Dacă numărul de rânduri este 0 înseamnă că interogarea SELECT nu a returnat nici un rând din tabel 3. Dacă numărul de rânduri este diferit de 0, se execută o instrucţiune WHILE împreună cu una din funcţiile: mysql_fetch_assoc() (sau mysql_fetch_array() cu parametru "MYSQL_ASSOC") 4. Prelucrarea coloanele stocate în matrice, depinde de funcţia folosită - pentru mysql_fetch_assoc() (sau mysql_fetch_array()) puteţi folosi o sintaxă de genul $rand['coloana'] - pentru mysql_fetch_row() - o instrucţiune "foreach - pentru mysql_fetch_object() puteţi folosi sintaxa $rand->'coloana' Aceste funcții returnează FALSE daca nu mai există rânduri în setul de rezultate
18 -aflarea datelor din anumite coloane <?php $conn = new mysqli('localhost', 'root', '', 'tests'); $sql = "SELECT `id`, `name`, `pass` FROM `users`"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<br /> id: '. $row['id']. ' - name: '. $row['name']. ' - pass: '. $row['pass']; } } else { echo '0 rezultate'; } $conn->close();?> $result->fetch_assoc(), $result->num_rows test_rand.php
19 - Afişarea tuturor inregistrărilor <?php $interogare = "SELECT * FROM `carti`"; $rezultat = mysql_query($interogare); if (mysql_errno()) { echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />"; } if (mysql_num_rows($rezultat) == 0) { echo '0 rezultate'; } else { while ($rand = mysql_fetch_row($rezultat)) { foreach ($rand as $coloana) { echo " $coloana "; } echo "<br />"; } }?>
20 Actualizare UPDATE nume_table SET col1=val1,col2=val2, WHERE o_col=o_val comanda UPDATE este trimisă serverului MySQL cu metoda query() a obiectului mysqli test_update.php
21 DELETE DELETE from nume_table WHERE conditie Instrucțiunea DELETE este trimisă la serverul MySQL cu metoda query() a obiectului mysqli. test_delete.php Pentru a șterge complet un tabel, se folosește DROP TABLE: DROP TABLE nume_table Pentru a șterge o intreagă baza de date, cu toate tabelele și informațiile din ea, se folosește DROP DATABASE: DROP DATABASE database_name
22 Aplicație Realizarea unui formular de prelucrare a datelor, introducerea informațiilor in baza de date și vizualizarea acestora Problema: Formularul va avea următoarele câmpuri: nume (tipul text), prenume (tipul text), vârsta (tipul text), (tipul text) și comentariu (textarea). Cerința: Toate câmpurile sunt obligatorii, câmpurile nume și prenume trebuie să conțină numai litere, câmpul vârsta să conțină numai cifre, iar in câmpul comentariu să aibe maxim 255 caractere.
23 Rezolvare: Crearea bazei de date folosind phpmyadmin. baza de date - formular și tabela - intrari având 6 câmpuri : id nume prenume varsta comentariu ID de tip INT, auto_increment, primary nume CHAR(60), prenume CHAR(60), varsta CHAR(10), CHAR(100), comentariu CHAR(255).
Microsoft Word - Curs 11 - PHP.doc
Cursul 11 PHP - partea a III-a 1. Conexiuni MySQL Conexiunea la o bază de date este prima operaţiune ce trebuie făcută în lucrul cu acea bază de date. Funcţia folosită este: mysql_connect() Conexiunea
Mai multMicrosoft Word - Curs_07.doc
5.3 Modificarea datelor în SQL Pentru modificarea conţinutului unei baze de date SQL pune la dispoziţie instrucţiunile insert, delete şi update. 5.3.1 Inserări în baza de date Sintaxa instrucţiunii insert
Mai multBaze de date - Anul 2 Laborator 8 Limbajul de definire a datelor (LDD) (partea I) În general, instrucţiunile LDD sunt utilizate pentru definirea struc
Baze de date - Anul 2 Laborator 8 Limbajul de definire a datelor (LDD) (partea I) În general, instrucţiunile LDD sunt utilizate pentru definirea structurii corespunzătoare obiectelor unei scheme: tabele,
Mai multLaborator02
Universitatea Politehnica București Catedra de Calculatoare Laborator 2 Introducere în SQL și SQL*Plus Autori Conf. Dr. Ing. Alexandru Boicea Ș.L. Dr. Ing. Ciprian-Octavian Truică Cuprins SQL*Plus SQL
Mai multBaze de date
BAZE DE DATE BAZA DE DATE RELAŢIONALĂ Chiar dacă F.E. Codd, ca matematician, a construit un model riguros, cu concepte matematice, baza de date relaţională este percepută de utilizatorii săi ca o colecţie
Mai multBaze de date-Anul 2 (semestrul 2)
Baze de date-anul 2 Laborator 7 SQL Limbajul de manipulare a datelor (LMD) Limbajul de control al datelor (LCD) Comenzile SQL care alcătuiesc LMD permit: regăsirea datelor (SELECT); adăugarea de noi înregistrări
Mai multPowerPoint Presentation
2 Structured Query Language SQL Interogare SQL simplă SELECT [DISTINCT]target-list FROM relation-list WHERE qualification relation-list - lista de nume de relaţii/tabele. target-list - listă de attribute
Mai multProceduri stocate Syntax: CREATE PROCEDURE <Name> type1,...] AS -- secventa de comenzi SQL GO O procedura stocata se ruleaza cu EXEC: EXEC <N
Proceduri stocate Syntax: CREATE PROCEDURE [@param1 type1,...] -- secventa de comenzi SQL O procedura stocata se ruleaza cu EXEC: EXEC Modificarea unei proceduri: ALTER PROCEDURE [@param1
Mai multPowerPoint Presentation
Seminar 4 Multiversionarea Monitorizarea blocărilor SQL Server Profiler Interfață grafică pentru SQL Trace pentru monitorizarea unei instanțe Database Engine sau Analysis Services Evenimentele sunt salvate
Mai multLaborator 8: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea II - functii) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de bloc
Laborator 8: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea II - functii) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de blocurile anonime) care poate primi parametri şi poate
Mai multRZOLVARE EXERCITIU ZODII declare cursor distributie_zodie is select nume_zodie, count(*) distributie from zodiac z join utilizatori u on to_date(to_ch
RZOLVARE EXERCITIU ZODII declare cursor distributie_zodie is select nume_zodie, count(*) distributie from zodiac z join utilizatori u on to_date(to_char(u.data_nastere, 'DD-MM'), 'DD-MM') between to_date(z.data_inceput,
Mai multManagementul Resurselor Umane
Universitatea Politehnica București Catedra de Calculatoare Laborator 4 Cereri SQL Autori Conf. Dr. Ing. Alexandru Boicea Ș.L. Dr. Ing. Ciprian-Octavian Truică Cuprins Cereri SQL Cereri simple 10.03.2019
Mai multproiectarea bazelor de date
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediu şi Dezvoltare Durabilă Proiectarea bazelor de date Lect.dr. Adrian
Mai multUtilizare Internet
Curs 14 2014/2015 1 Functionalitate La toate temele 1p din nota este obtinut de indeplinirea functionalitatii cerute. orice tehnologie, orice metoda, sa faca ceea ce trebuie Forma paginii prezinta importanta
Mai multLaborator 7: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea I - proceduri) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de blo
Laborator 7: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea I - proceduri) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de blocurile anonime) care poate primi parametri şi poate
Mai multAggregating Data
Subinterogări. Subinterogări multi-row. Formatarea rezultatelor unei interogări Obiective Prin parcurgerea acestui referat studentul va dobândi cunoştinţele necesare: identificării funcţiilor grup disponibile;
Mai multLimbaje de Programare Curs 6 – Functii de intrare-iesire
Limbaje de Programare Curs 6 Funcţii de intrare-ieşire Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Citire formatată 2 Citirea şirurilor de caractere 3 Citirea unor linii
Mai multLaborator5_SQL_an2
Baze de date-anul 2 Laborator 5 SQL Operatorii ROLLUP şi CUBE. Clauza GROUPING SETS. Funcţia GROUPING. Subcereri corelate. Cereri ierarhice. Analiza top-n. Clauza WITH. I. [Operatorii ROLLUP şi CUBE. Clauza
Mai multMai multe despre optimizare
Mai multe despre optimizare Seminar 7 Proceduri stocate Avantaje Avantaje de performanță Pe server Reutilizarea planului de execuție Notă: cerințe pentru reutilizarea unui plan Reutilizarea planurilor
Mai multAddendum Syllabus 6 Microsoft Access 2016 REF Syllabus 6.0 Cunoașterea domeniilor în care se utilizează bazele de date Datorită potenţialului ma
REF 1.1.5 Syllabus 6.0 Cunoașterea domeniilor în care se utilizează bazele de date Datorită potenţialului mare de eficientizare a muncii, bazele de date îşi găsesc aplicaţii în diverse domenii: - transporturi
Mai multADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN
ADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN 978-606-737-380-6 Editura U.T.PRESS Str. Observatorului nr. 34 C.P. 42, O.P. 2, 400775 Cluj-Napoca Tel.:0264-401.999 e-mail: utpress@biblio.utcluj.ro
Mai multPowerPoint Presentation
Seminar 3 Tranzacții Controlul concurenței în MS SQL Server Tranzacții în SQL Server SQL Server utilizează tranzacții pentru compunerea mai multor operații într-o singură unitate de lucru Acțiunile fiecărui
Mai multUtilizare Internet
Curs 8 2018/2019 2 I. HTML si XHTML (recapitulare) 1 oră II CSS 2 ore III Baze de date, punct de vedere practic 1 oră IV Limbajul de interogare SQL 4 ore V PHP - HyperText Preprocessor 8 ore VI XML - Extended
Mai mult1 Lucrarea nr. 8 - Structuri de date de tip liste sortate O listă sortată reprezintă un aranjament al înregistrărilor din cadrul listei în funcţie de
1 Lucrarea nr. 8 - Structuri de date de tip liste sortate O listă sortată reprezintă un aranjament al înregistrărilor din cadrul listei în funcţie de o anumită valoare a unei chei. Pentru operaţiile asupra
Mai multLaborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011
Laborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011 I. NOŢIUNI TEORETICE A. Instrucţiuni condiţionale 1. Intrucţiunea
Mai multtehnologii web
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Tehnologii Web Lector univ. dr. Adrian Runceanu 1 Curs 7 Limbajul PHP (partea II) 2
Mai multPowerPoint Presentation
Proiectarea bazelor de date 5 Proiectarea bazelor de date Proiectare conceptuală (ex. diagrama de clase) Identificarea entităţilor şi a relaţiilor dintre ele Proiectarea logică Transformarea modelului
Mai multProgramarea şi utilizarea calculatoarelor
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect.dr. Adrian Runceanu Curs 3 Elemente introductive ale
Mai multMicrosoft Word - lab_access.doc
Fişa de lucru nr. 1 2. Creaţi o bază de date nouă în directorul My Documents. Salvaţi-o cu numele vostru. 3. Creaţi o tabelă cu următoarele câmpuri: CNP Number-Double NUME Text de dimensiune 50 DATA Date/Time-Medium
Mai multDiapositive 1
Tablouri Operatii pe tablouri bidimensionale Lectii de pregatire pentru Admitere 09 / 03 / 2019 1 Cuprins Operatii pe tablouri bidimensionale 0. Tablouri unidimensionale scurta recapitulare 1.Tablouri
Mai multPowerPoint Presentation
Seminar 1 ADO.NET ADO.NET ADO.NET este un set de clase care expun servicii de acces a datelor pentru programatorii.net ADO.NET: Oferă un set bogat de componente pentru crearea aplicațiilor distribuite,
Mai multTema laborator TS.NET 2019 Vom simula (partial, in scop didactic) activitatea unui service auto. Pentru aceasta vom considera urmatoarele tipuri: Clie
Tema laborator TS.NET 2019 Vom simula (partial, in scop didactic) activitatea unui service auto. Pentru aceasta vom considera urmatoarele tipuri: Client - caracteristici pentru un client ClientId - intreg
Mai multCURS
Capitolul Cuvinte-cheie SOAP, XML, REST, ASP.NET, client web, PHP, NuSOAP IH.12.1. Introducere Ce înseamnă serviciile web? Ele înseamnă invocarea la distanță a metodelor, prin web; limbaje și platforme
Mai multPlatforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de
Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de baze de date: Microsoft.Net (C# & VB) + Microsoft C++
Mai multDatabase Management Systems Cap 2. Structured Query Language (1)
Database Management Systems Cap 2. Structured Query Language (1) March 8, 2017 Database Management Systems March 8, 2017 1 / 86 1 Introducere 2 Declaraţia SELECT 3 Relaţii şi operatori 4 Subquery-uri în
Mai multMetode avansate de gestiune a documentelor și a sistemelor de calcul - LABORATOR 1 -
METODE AVANSATE DE GESTIUNE A DOCUMENTELOR ȘI A SISTEMELOR DE CALCUL - LABORATOR 7 - Asist. Diana Florina Șotropa www.cs.ubbcluj.ro/~diana.sotropa 1. Adăugarea unei funcții simple: Lansați Microsoft Excel
Mai multLaborator 3
Laborator 3 Programare III săptămâna 8-12.10.2018 OBIECTIVE: - Folosirea modificatorilor unei clase (public, abstract, final) - Folosirea modificatorilor de acces în declaraţiile membrilor unei clase Noţiuni:
Mai multMicrosoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx
SDA (PC2) Curs 9 Liste / Grafuri / Arbori Iulian Năstac Lista dublu înlănțuită Recapitulare Într-o astfel de listă fiecare nod conţine doi pointeri: unul spre nodul următor şi unul spre nodul precedent.
Mai multPowerPoint Presentation
4 SQL Structuri de control Algebră relațională SQL - Structuri de control Proceduri stocate O procedură stocată este un grup de instrucțiuni SQL compilate într-un singur plan de execuție Procedurile stocate
Mai multEXCEL FĂRĂ SECRETE Grafice şi diagrame
EXCEL FĂRĂ SECRETE Grafice şi diagrame Cuprins 1. Introducere... 3 2. Crearea graficelor în Excel... 3 3. Mutarea şi copierea graficelor... 11 2 EXCEL FĂRĂ SECRETE- Grafice şi diagrame 1. Introducere Informaţiile
Mai multLucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo
Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu modul de implementare al unei aplicaţii de tip client.
Mai multOperatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O
Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici Operatii pe biti Operatorul conditional Operatori Logici
Mai multDeclararea variabilelor
Platforma 3. 1 Instructiuni diverse Declararea variabilelor Tipuri de Date Tipul de dată al unui obiect/variabila specifica tipul informaţiei pe care acel obiect îl poate stoca. Exemplu: numere întregi,
Mai multBaze de date - Anul 2 Laborator 9 Limbajul de definire a datelor (LDD) - II : Definirea vizualizărilor, secvenţelor, indecşilor, sinonimelor, tabelelo
Baze de date - Anul 2 Laborator 9 Limbajul de definire a datelor (LDD) - II : Definirea vizualizărilor, secvenţelor, indecşilor, sinonimelor, tabelelor temporare. Definirea vizualizărilor materializate
Mai multALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine număru
ALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine numărul de operaţii efectuate de către un algoritm care determină
Mai multUtilizarea îmbinării corespondenței pentru crearea şi imprimarea scrisorilor şi a altor documente Dacă utilizați îmbinarea corespondenței când doriți
Utilizarea îmbinării corespondenței pentru crearea şi imprimarea scrisorilor şi a altor documente Dacă utilizați îmbinarea corespondenței când doriți să creați un set de documente, cum ar fi o scrisoare
Mai multMicrosoft Word - lab-fr_3
LUCRAREA 3 Urmarirea conexiunilor (Partea 2) 1 Mecanismul de stare a conexiunii (continuare) 1.1 Conexiuni UDP Conexiunile UDP sunt în sine conexiuni fara stare. Sunt cateva motive pentru care ele sunt
Mai multMatrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut s
Matrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut să stocați douăzeci de nume de angajați în variabile
Mai multLaborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa
Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa a două funcţii care au acelaşi nume În C++ acest lucru
Mai multMicrosoft® Access®
Microsoft Access Cuprins Capitolul 1 - Mediul Access. Capitolul 2 - Crearea unei noi baze de date. Capitolul 3 - Crearea unui tabel pornind de la zero. Capitolul 4 - Editarea structurii unui tabel. Capitolul
Mai multCL2009R0976RO bi_cp 1..1
2009R0976 RO 31.12.2014 002.001 1 Acest document reprezintă un instrument de documentare, iar instituţiile nu îşi asumă responsabilitatea pentru conţinutul său. B REGULAMENTUL (CE) NR. 976/2009 AL COMISIEI
Mai multParadigme de Programare
Paradigme de Programare Conf. dr. ing. Andrei Olaru andrei.olaru@cs.pub.ro cs@andreiolaru.ro Departamentul de Calculatoare 2019 9 : 1 / 38 Cursul 9 Concluzie Paradigma Funcțională 9 : 2 / 38 Cursul 9:
Mai multMicrosoft PowerPoint - ImplementareLimbaj [Read-Only] [Compatibility Mode]
Detalii de implementare. Declararea variabilelor, transmiterea parametrilor catre subprograme. Declararea variabilelor variabile globale -declarate in afara oricarei functii variabile locale -declarate
Mai multUtilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a
LABORATOR 3. Achizitionarea domeniilor web si a serviciilor de webhosting, respectiv gestionarea acestora prin intermediul cpanel PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa
Mai multPrezentarea calculatorului
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU 28.04.2014 Curs 2 - BAZE DE DATE 2 Curs 2 Sistemul
Mai multEVALEDIT - EDITOR ON-LINE DE TESTE GRILA Cristea BOBOILĂ * EvalEdit reprezintă o aplicaţie tip Internet al cărei scop este evaluarea on-line şi editar
EVALEDIT - EDITOR ON-LINE DE TESTE GRILA Cristea BOBOILĂ * EvalEdit reprezintă o aplicaţie tip Internet al cărei scop este evaluarea on-line şi editarea testelor grilă existente pentru evaluare. Aplicaţia
Mai multInstructiuni de completare Cerere de aderare la SPV pentru posesorii de certificate digital calificat Serviciul SPV este o alternativa la comunicarea
Instructiuni de completare Cerere de aderare la SPV pentru posesorii de certificate digital calificat Serviciul SPV este o alternativa la comunicarea prin posta sau la ghiseu. Documentele comunicate prin
Mai multMicrosoft Word - CarteC.doc
Introducere în limbajul de programare C - C este un limbaj de programare ale cărui caracteristici sunt economia de expresie, structuri moderne de control al fluxului şi de date, precum şi un set bogat
Mai multMetode API - integrare FGO v.2.5 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 5 EMITERE... 5 PRINT... 6 S
Metode API - integrare FGO v.2.5 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 5 EMITERE... 5 PRINT... 6 STERGERE... 7 ANULARE... 7 ADAUGARE INCASARE... 8 STERGERE
Mai multUtilizare Internet
Curs 7 2012/2013 1 1. I Laborator asincron! recomandat 4 = Optim L3 L4 L5 L6 2. P 3. R L3 L4 L5 L6 L3 L4 L5 L6 4. O L3 L4 L5 L6 L3 L4 L5 L6 5. T 2 3 in lista_categ.php
Mai multTop
PROGRAMARE ORIENTATĂ PE OBIECTE Tratarea excepțiilor O excepție este o eroare care poate să apară la rularea unui program. Exemple: încercarea de deschidere a unui fișier ce nu există depășirea limitelor
Mai multaplicatii java
Proiectarea bazelor de date #2 SQL Sistemul de gestiune a bazelor de date ORACLE 2017 Adrian Runceanu www.runceanu.ro/adrian 1 Curs 2 Sistemul de gestiune a bazelor de date ORACLE 2 S.G.B.D. ORACLE 2.1.
Mai multSistemul de Gestiune a Bazelor de Date Access
SISTEMUL DE GESTIUNE A BAZELOR DE DATE ACCESS Microsoft Access este unul dintre cele mai bune sisteme pentru crearea şi utilizarea bazelor de date de complexitate medie pentru calculatoare personale, putând
Mai multLimbaje de Programare Curs 8 – Fisiere
Limbaje de Programare Curs 8 Fişiere Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Lucrul cu fişiere 2 Fişiere de tip text 3 Funcţii pentru cazuri de eroare 4 Fişiere
Mai multGhid de conectare rapidă Cartela Internet Vodafone VMC R9.4 Cartela Internet Vodafone funcţionează cu aplicaţia Vodafone Mobile Connect
Ghid de conectare rapidă Cartela Internet Vodafone VMC R9.4 Cartela Internet Vodafone funcţionează cu aplicaţia Vodafone Mobile Connect Cartela Internet Vodafone Internet mobil fără abonament Ghid de conectare
Mai multModul Modbus ASCII SISTEME DE COMUNICATIE CURS 5 - Constantinescu Catalin Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj
2.3.5.2 Modul Modbus ASCII Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj este trimis ca doua caractere ASCII (de exemplu, octetul 0x7A este transmis ca doua caractere 0x37 = 7, respectiv
Mai multLaborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011
Laborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011 I. NOŢIUNI TEORETICE A. Suprascrierea metodelor O clasă derivată
Mai multSUBPROGRAME
SUBPROGRAME Un subprogram este un ansamblu ce poate conţine tipuri de date, variabile şi instrucţiuni destinate unei anumite prelucrări (calcule, citiri, scrieri). Subprogramul poate fi executat doar dacă
Mai multGestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii
SISTEM INFORMATIC UNIC INTEGRAT AL ASIGURĂRILOR DE SĂNĂTATE DIN ROMÂNIA Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii la nivel CNAS Manual de referinţă Versiune document:
Mai multPowerPoint Presentation
Auto Id Middleware Preocupă-te de nevoile tale de business, de tehnologie ne ocupăm noi! Vrei să integrezi RFID și alte echipamente Auto Id în procesele tale de business? Concentrează-te pe logica de aplicație
Mai multPrezentarea calculatorului
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediu şi Dezvoltare Durabilă Baze de date Lect.dr. Adrian Runceanu Curs
Mai multInteligență artificială Laboratorul 8 Perceptronul și rețele de perceptroni în Scikit-learn Stanga :multimea de antrenare a punctelor 3d; Dreapta : mu
Perceptronul și rețele de perceptroni în Scikit-learn Stanga :multimea de antrenare a punctelor 3d; Dreapta : multimea de testare a punctelor 3d si planul de separare. In acest laborator vom antrena un
Mai multAsupra optimizării procesării cererilor MYSQL pentru creşterea calităţii
ASUPRA OPTIMIZĂRII PROCESĂRII CERERILOR MYSQL PENTRU CREŞTEREA CALITĂŢII PLATFORMELOR E-LEARNING. Vasile MOLDOVAN * Florin POPENTIU-VLADICESCU ** The paper presents some aspects concerning the quality
Mai multLimbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012
Limbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012 EROARE: lipsa iniţializării E o EROARE să folosim o variabilă neiniţializată int sum; for (i=0; i++ < 10; ) sum += a[i];
Mai multmanual_ARACIS_evaluare_experti_v5
PLATFORMĂ DE EVALUARE ONLINE PENTRU EXPERȚII ARACIS Page 1 CUPRINS Cap 1. Procesul de evaluare 3 Cap 2. Procedura de înregistrare și evaluare 3 cap 3. Instrucțiuni de completare a formularului de înregistrare
Mai multMetode API - integrare FGO v.2.8 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 4 EMITERE... 4 PRINT... 6 S
Metode API - integrare FGO v.2.8 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 4 EMITERE... 4 PRINT... 6 STERGERE... 7 ANULARE... 7 ADAUGARE INCASARE... 7 STERGERE
Mai multMetode de sortare - pregătire admitere - Conf.dr. Alexandru Popa Lect. dr. Andrei Pătraşcu Universitatea din Bucureşti 1
Metode de sortare - pregătire admitere - Conf.dr. Alexandru Popa Lect. dr. Andrei Pătraşcu Universitatea din Bucureşti 1 Cuprins Problema sortării Algoritmul de sortare prin interschimbare (Bubble sort)
Mai multSlide 1
STRUCTURI DE DATE Lista simpla Lista dubla LISTA LINIARA Lista liniara: Colectie de elemente denumite noduri; Relatie de ordine rezultata din pozitia nodurilor; Elemente de acelasi tip structura omogena;
Mai multInstrucţiuni Conectare Internet Banking Prima conectare (logare) la Internet Banking (aplicaţia BankFlex Multychannel) Pentru a accesa serviciile banc
Instrucţiuni Conectare Internet Banking Prima conectare (logare) la Internet Banking (aplicaţia BankFlex Multychannel) Pentru a accesa serviciile bancare la distanţă oferite de Internet Banking şi Mobile
Mai multDocumentaţie Tehnică Verificare TVA API Ultima actualizare: 1 ianuarie / 92 1
Documentaţie Tehnică Verificare TVA API Ultima actualizare: 1 ianuarie 2019 www.verificaretva.ro 021-310.67.91 / 92 info@verificaretva.ro 1 Cuprins 1. Cum funcţionează?... 3 2. Fluxul de date... 3 3. Metoda
Mai multGhid utilizare aplicație PARKING BUCUREȘTI Aplicație PARKING BUCUREȘTI 1
Aplicație PARKING BUCUREȘTI 1 SCOPUL DOCUMENTULUI Acest document reprezintă Manualul de Utilizare al aplicaţiei Parking furnizată de către Compania Municipală Parking. Va servi ca instrument pentru familiarizarea
Mai multMicrosoft Word - MANUAL_APP_ROMPOS_V7.docx
MANUAL DE UTILIZARE ANCPI CUPRINS 1 Descrierea platformei... 2 2 ROVERS/RTK... 5 2.1 Introducere ROVER... 5 2.2 Introducere abonament ROVER... 6 2.3 Prelungire abonament ROVERS/RTK... 8 2.4 Ștergere rover...
Mai multPowerPoint Presentation
CURS 2 Planificarea Tranzacţiilor Gestionarea Concurenţei Planificarea tranzacţiilor O planificare reprezintă ordonarea secvenţială a instrucţiunilor (Read / Write / Abort / Commit) a n tranzacţii astfel
Mai multIntroducere în limbajul JavaScript
Introducere în limbajul JavaScript (III) HTML DOM (Document Object Model) DOM este un standard W3C (World Wide Web Consortium) care permite programelor și scripturilor accesarea dinamică a documentelor
Mai multИнформационная система персонализации, печати и учета документов об образовании
Sistemul Informaţional Personalizare a Actelor de Studii (SIPAS) 2018-2019 Contacte http://www.ctice.md:8088/gimnaziul Telefon : (022) 44-32-37 actedestudii@ctice.gov.md Conţinutul 1 2 3 4 Locul de muncă
Mai multUtilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 4. Dezvoltarea site-urilor si blog-uri
LABORATOR 4. Dezvoltarea site-urilor si blog-urilor prin intermediul CMS-ului WordPress PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa prezinte modul de creare a site-urilor si
Mai multMicrosoft Word - Fisa disciplinei BD_I_IE doc
FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul
Mai multMicrosoft PowerPoint - Curs_SDA_10_RO_2019_v1.pptx
SDA (PC2) Curs 10 Arbori Iulian Năstac Definiția 1: Arbori Recapitulare Arborele este un graf orientat, aciclic și simplu conex. Definiția 2: Un arbore este un ansamblu de structuri de date de natură recursivă
Mai multParadigme de programare
Curs 4 Transparență referențială. Legare statică / dinamică. Modelul contextual de evaluare. Transparență referențială Cuprins Efecte laterale Transparență referențială 2 Efecte laterale Efecte laterale
Mai multTextul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Pu
Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document
Mai multLogică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014
Logică și structuri discrete Limbaje regulate și automate Marius Minea marius@cs.upt.ro http://www.cs.upt.ro/ marius/curs/lsd/ 24 noiembrie 2014 Un exemplu: automatul de cafea acțiuni (utilizator): introdu
Mai multLaborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 P
Laborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 Prezentare generală Matlab 1.1 Help on-line 1. Limbajul
Mai multLaborator - Configurarea Rutelor IPv4 Statice și Implicite Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gate
Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gateway Obiective R1 G0/1 192.168.0.1 255.255.255.0 N/A S0/0/1 10.1.1.1 255.255.255.252 N/A R3 G0/1 192.168.1.1 255.255.255.0
Mai multmanual_ARACIS_evaluare_experti_v4
PLATFORMĂ DE EVALUARE ONLINE PENTRU EXPERȚII ARACIS Page 1 CUPRINS Cap 1. Procesul de evaluare 3 Cap 2. Procedura de înregistrare și evaluare 3 cap 3. Instrucțiuni de completare a formularului de înregistrare
Mai multUtilizare Internet
Curs 6 I. HTML si XHTML (recapitulare) 1 oră II CSS 2 ore III Baze de date, punct de vedere practic 1 oră IV Limbajul de interogare SQL 4 ore V PHP - HyperText Preprocessor 8 ore VI XML - Extended Mark-up
Mai multE_d_Informatica_sp_MI_2015_bar_02_LRO
Examenul de bacalaureat naţional 2015 Proba E. d) Informatică Varianta 2 Filiera teoretică, profilul real, specializările: matematică-informatică matematică-informatică intensiv informatică Toate subiectele
Mai multMicrosoft Word - Curs_08.doc
Partea a II-a. Proiectarea bazelor de date Capitolul 6. Tehnici de proiectare şi modele În capitolele precedente s-au analizat modele de baze de date şi limbaje, presupunând în cele mai multe cazuri că
Mai mult