introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/p5_l.pdf · se pot instala mai...

9
Platforma 5. 1 Introducere in MSSQL Timp de lucru: ~2h. Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de baze de date: Microsoft .Net (VB & C#) + Microsoft C++ Microsoft SQL Server PHP MySQL & PostgreSQL Java Oracle Embedded C++ SQLite Pe langa acestea, inter-conectarea se face prin HTML/XML, CSV, XLS etc. Microsoft SQL Server Versiunile care inca se mai gasesc in folosinta sunt: 2000, 2005, 2008, 2012. Varianta Express 2008 suporta baze de date de pana la 10GB si 1GB memorie RAM, capacitatea crescand pana la varianta Datacenter, care accepta memorie RAM nelimitata si baze de date de pana la 524 peta-bytes si 256 de procesoare logice. Pentru administrarea variantei express, in general se foloseste Microsoft SQL Server Management Studio Express, disponibil pentru descarcare la adresa: http://www.microsoft.com/download/en/details.aspx?id=7593 Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate nu este folosita. Fiecare instanta are o denumire unica, proprie, in imaginea de mai jos, denumirea fiind SQLEXPRESS (denumire implicita pentru varianta express).

Upload: vuongphuc

Post on 29-Aug-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 1 Introducere in MSSQL

Timp de lucru: ~2h.

Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de

baze de date:

Microsoft .Net (VB & C#) + Microsoft C++ Microsoft SQL Server

PHP MySQL & PostgreSQL

Java Oracle

Embedded C++ SQLite

Pe langa acestea, inter-conectarea se face prin HTML/XML, CSV, XLS etc.

Microsoft SQL Server Versiunile care inca se mai gasesc in folosinta sunt: 2000, 2005, 2008, 2012.

Varianta Express 2008 suporta baze de date de pana la 10GB si 1GB memorie RAM, capacitatea

crescand pana la varianta Datacenter, care accepta memorie RAM nelimitata si baze de date de pana

la 524 peta-bytes si 256 de procesoare logice.

Pentru administrarea variantei express, in general se foloseste Microsoft SQL Server Management

Studio Express, disponibil pentru descarcare la adresa:

http://www.microsoft.com/download/en/details.aspx?id=7593

Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

nu este folosita. Fiecare instanta are o denumire unica, proprie, in imaginea de mai jos, denumirea

fiind SQLEXPRESS (denumire implicita pentru varianta express).

Page 2: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 2 Introducere in MSSQL

Timp de lucru: ~2h.

Crearea unei baze de date noi

Salvati in D.

Page 3: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 3 Introducere in MSSQL

Timp de lucru: ~2h.

Creati un nou tabel:

Creati coloanele conform figurii de mai sus.

Setati user_id ca o cheie primara, cu auto-increment:

Page 4: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 4 Introducere in MSSQL

Timp de lucru: ~2h.

Salvati tabelul, cu denumirea users.

Rezultatul pana acum:

Nu uitati ca user_id trebuie sa fie indexabil. Aceasta optiune o gasiti la Identity Specification -> Is

identity din fereastra Column Properties.

Page 5: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 5 Introducere in MSSQL

Timp de lucru: ~2h.

Creati un alt tabel, pentru filme, cu urmatoarea structura:

Introducerea datelor Se deschide tabelul, pentru introducere, conform figurii urmatoare:

Page 6: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 6 Introducere in MSSQL

Timp de lucru: ~2h.

Pe ultimul rand se pot introduce date, care la parasirea randului se salveaza automat.

Pe prima coloana nu se introduce nimic deoarece s-a ales optiunea auto-increment.

Crearea interfetei grafice

Deschideti Microsoft Visual Studio si creati o noua aplicatie in care veti folosi 1 ListBox , un TextBox

si 2 Lable-uri.

Ar trebui sa arata in felul urmator :

Dupa ce ati creat interfata , casutele din aceasta vor trebui sa se conecteze la baza de date create.

Conectarea la VB.Net

Se vor folosi 2 namespace-uri noi:

Imports System.Data Imports System.Data.SqlClient

Page 7: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 7 Introducere in MSSQL

Timp de lucru: ~2h.

Pe langa aceste namespace-uri va trebui sa interogati si baza de date. O parte din interogare va fi in felul urmator :

Daca ati urmat toti pasii, rezultatul rularii va fi ceva in genul:

Page 8: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 8 Introducere in MSSQL

Timp de lucru: ~2h.

Codul intreg, necesar pentru interogarea bazei de date si afisarea in aplicatie este urmatorul :

Page 9: Introducere - robotics.ucv.rorobotics.ucv.ro/carti/mtsa/current/P5_l.pdf · Se pot instala mai multe instante de SQL Server pe acelasi computer, insa in general aceasta abilitate

Platforma 5. 9 Introducere in MSSQL

Timp de lucru: ~2h.