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++ Microsoft SQL Server
PHP MySQL & PostgreSQL
Java Oracle
Embedded C++ SQLite
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
Pentru a instala programul se lanseaza fisierul descarcat de la adresa de mai sus, se selecteaza
categoria Installation din partea stanga a ferestrei si se alege optiunea New SQL Server stand-alone
installation or add features to an existing installation.
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).
Nu uitati ca user_id trebuie sa fie indexabil. Aceasta optiune o gasiti la Identity Specification -> Is
identity din fereastra Column Properties.
Introducerea datelor
Se deschide tabelul, pentru introducere, conform figurii urmatoare:
Conectarea la SQL
using System.Data;
using System.Data.SqlClient;
Creati o functie LoadData ce va incarca tot ce contine tabelul movies din baza de date intr-o variabila
de tip DataTable:
Daca ati urmat toti pasii pana aici, rezultatul rularii va fi:
In continuare veti afisa detaliile filmului selectat din lista din stanga in TextBox-ul din dreapta.
Selectati ListBox-ul, va duceti la Properties, apasati pe Events (iconita de arata ca un fulger) si dati
dublu click pe SelectedIndexChanged.
Noul form trebuie sa fie alcatuit din 6 textBoxuri, un dateTimePicker, 7 labeluri si 2 butoane.
Textbox-urile trebuie sa aiba, de sus in jos, urmatoarele denumiri: textBox1, textBox2, ... , textBox6, iar
dateTimePicker-ul trebuie sa aiba denumirea dateTimePicker1. (ft important!!)
Platforma 5. 12 Introducere in MSSQL
Acum dati dublu click pe butonul cancel si introduceti urmatoarele linii de cod: