Introducere în MS SQL Server și T-SQL. Arhitectura bazei de date. Nivel logic. Structura generală a subd

Microsoft SQL Server este un sistem de gestionare a bazelor de date relaționale (DBMS) dezvoltat de Microsoft Corporation. Principalul limbaj de interogare folosit este Transact-SQL, creat împreună de Microsoft și Sybase. Transact-SQL este o implementare a standardului ANSI/ISO pentru Structured Query Language (SQL) cu extensii. Folosit pentru a lucra cu baze de date mici și mijlocii până la baze de date mari la scară de întreprinderi; concurează cu alte SGBD din acest segment de piață.

SQL este o interfață comună pentru bazele de date. „Toate bazele de date industriale - Oracle, Microsoft SQL Server, PostgreSQL, MySQL - rulează pe SQL.

Poveste

Codul sursă MS SQL Server (până la versiunea 7.0) a fost bazat pe codul Sybase SQL Server, iar acest lucru a permis Microsoft să intre pe piața bazelor de date pentru întreprinderi unde Oracle, IBM și, ulterior, Sybase au concurat. Microsoft, Sybase și Ashton-Tate s-au unit inițial pentru a crea și comercializa prima versiune a programului, numită SQL Server 1.0 pentru OS/2 (circa 1989), care era efectiv echivalentul Sybase SQL Server 3.0 pentru Unix, VMS etc. Microsoft SQL Server 4.2 a fost lansat în 1992 ca parte a sistemului de operare Microsoft OS/2 versiunea 1.3. Lansarea oficială a Microsoft SQL Server versiunea 4.21 pentru Windows NT a avut loc simultan cu lansarea Windows NT în sine (versiunea 3.1). Microsoft SQL Server 6.0 a fost prima versiune de SQL Server creată exclusiv pentru arhitectura NT și fără nicio implicare în procesul de dezvoltare Sybase.

În momentul în care Windows NT a apărut pe piață, Sybase și Microsoft și-au luat drumuri separate și își urmăreau propriile modele de produse software și scheme de marketing. Microsoft a căutat drepturi exclusive pentru toate versiunile de SQL Server pentru Windows. Ulterior, Sybase și-a schimbat numele produsului în Adaptive Server Enterprise pentru a evita confuzia cu Microsoft SQL Server. Înainte de 1994, Microsoft a primit trei notificări privind drepturile de autor de la Sybase ca un semn din cap la originile Microsoft SQL Server.

După divizie, companiile au realizat mai multe lansări independente de software. SQL Server 7.0 a fost primul server de baze de date care a prezentat o adevărată GUI de administrare a utilizatorilor. Pentru a elimina pretențiile de la Sybase privind încălcarea drepturilor de autor, tot codul moștenit din a șaptea versiune a fost rescris.

Versiunea SQL Server 2005 a fost introdusă în noiembrie 2005. Lansarea versiunii a avut loc paralel cu lansarea Studio vizual 2005. Există, de asemenea, o versiune „reducere” a Microsoft SQL Server - Microsoft SQL Server Express; este disponibil pentru descărcare și poate fi distribuit gratuit împreună cu software-ul care îl folosește.

De la lansarea versiunii anterioare de SQL Server (SQL Server 2000), a fost dezvoltat mediul de dezvoltare integrat și o serie de subsisteme suplimentare incluse în SQL Server 2005. Modificările au afectat implementarea tehnologiei ETL (extracția, transformarea și încărcarea datelor). ), care face parte din componenta SQL Server Integration Services (SSIS), un server de alerte, instrumente de analiză și informații OLAP (ambele incluse în Microsoft Analysis Services) și mai multe servicii de mesagerie, și anume Service Broker și Notification Services. În plus, s-au făcut îmbunătățiri de performanță.

Funcționalitate

Microsoft SQL Server folosește o versiune de SQL ca limbaj de interogare numită Transact-SQL (T-SQL pe scurt), care este o implementare a SQL-92 (standardul ISO pentru SQL) cu extensii multiple. T-SQL permite sintaxă suplimentară pentru procedurile stocate și oferă suport pentru tranzacții (interacțiune între baza de date și aplicația gazdă). Microsoft SQL Server și Sybase ASE utilizează un protocol de nivel de aplicație numit Tabular Data Stream (TDS) pentru a comunica cu rețeaua. Protocolul TDS a fost implementat și în proiectul FreeTDS pentru a oferi diverse aplicații cu capacitatea de a interacționa cu bazele de date. Date Microsoft SQL Server și Sybase.

Microsoft SQL Server acceptă, de asemenea, Open Database Connectivity (ODBC), o interfață pentru ca aplicațiile să interacționeze cu DBMS. SQL Server 2005 oferă posibilitatea de a conecta utilizatorii prin intermediul serviciilor web care utilizează Protocolul SOAP. Acest lucru permite programelor client non-Windows să se conecteze pe mai multe platforme la SQL Server. Microsoft a lansat, de asemenea, un driver JDBC certificat care permite aplicațiilor bazate pe Java (cum ar fi BEA și IBM WebSphere) să se conecteze la Microsoft SQL Server 2000 și 2005.

SQL Server acceptă oglindirea bazei de date și clustering. Un cluster SQL Server este o colecție de servere configurate identic; Această schemă ajută la distribuirea sarcinii de lucru pe mai multe servere. Toate serverele au un singur nume virtual, iar datele sunt distribuite pe adresele IP ale mașinilor cluster în timpul ciclului de lucru. De asemenea, în caz de eșec sau defecțiune pe unul dintre serverele de cluster, transfer automatîncărcați pe alt server.

SQL Server acceptă redundanța datelor în trei scenarii:

  • Instantaneu: Un instantaneu al bazei de date este realizat și trimis destinatarilor de către server.
  • Istoricul modificărilor: Toate modificările bazei de date sunt transmise continuu utilizatorilor.
  • Sincronizare cu alte servere: Bazele de date ale mai multor servere sunt sincronizate între ele. Modificările la toate bazele de date apar independent unele de altele pe fiecare server, iar în timpul sincronizării, datele sunt reconciliate. Acest tip de duplicare oferă posibilitatea rezolvării contradicțiilor dintre bazele de date.

SQL Server 2005 are suport încorporat. Cadru net. Datorită acestui fapt, procedurile stocate în bazele de date pot fi scrise în orice limbă a platformei .NET folosind Set complet biblioteci disponibile pentru .NET Framework, inclusiv Common Type System (sistemul pentru manipularea tipurilor de date în Microsoft .NET Framework). Cu toate acestea, spre deosebire de alte procese, .NET Framework, fiind sistemul de bază pentru SQL Server 2005, alocă memorie suplimentarăși construiește fonduri management SQL Server în loc să utilizeze instrumente Windows încorporate. Acest lucru îmbunătățește performanța în comparație cu algoritmi generali Windows, deoarece algoritmii de alocare a resurselor sunt reglați special pentru utilizare în Structuri SQL Server.

SQL Server- un program care este conceput pentru a stoca o bază de date și a oferi acces la aceste date din alte programe. SQL Server include suport Limbajul XMLȘi Protocolul HTTP, instrumente de performanță și disponibilitate care ajută la echilibrarea sarcinii și asigură operațiuni neîntrerupte. Accesul la date complexe este utilizat pentru a asigura o stocare fiabilă. Serverul SQL permite backup în orice moment al zilei de lucru fără a deconecta utilizatorii. De asemenea, dacă dimensiunea bazei de date se apropie de un gigaoctet și continuă să crească, atunci serverul SQL este singurul metoda posibila asigurarea functionarii acestuia.

Există mai multe moduri de a vă conecta la SQL Server. Cele patru opțiuni cel mai frecvent utilizate sunt:

    Conexiunea OLE DB este un set de interfețe bazate pe COM care permit aplicațiilor să acceseze datele stocate în diferite surse de informații sau depozite de date folosind acces unificat. Această metodă este cea mai recomandată și modernă opțiune;

    conexiune prin Open DataBase Connectivity (ODBC) - interfață pentru interacțiunea aplicațiilor cu sistemele de gestionare a bazelor de date (DBMS);

    conexiune folosind BDE (Borland Database Engine) - acces la baze de date din C++ Builder, Delphi;

    Conexiune JDBC, care permite aplicațiilor bazate pe Java să se conecteze la Microsoft SQL Server.

Instalare SQL Server 2000

Înainte de a începe instalarea, introduceți CD-ul Windows SQL 2000 în CD-ROM și lansați oricare dintre manageri (Windows Explorer, Comandant total). Găsiți Setup.bat în directorul CD și rulați-l.

Fereastra de pornire este în fața ta. Opțiune " Instalați serverul de bază de date” vă permite să începeți procesul de instalare a SQL Server 2000. Pentru a face acest lucru, faceți clic pe Următorul. Există trei opțiuni pentru instalarea SQL, selectați-o pe cea de care aveți nevoie:

Descrierea va fi efectuată ca și cum serverul ar fi fost instalat pe computerul local.

Selectați următoarele opțiuni:

Vă permite să instalați o nouă instanță SQL Server și instrumente pentru client

Actualizați, eliminați sau adăugați componente- vă permite să lucrați cu o instanță deja instalată.

Opțiuni avansate- vă permite să creați personalizate fișiere de configurare, restaurați cheile de registry și acceptați serverele virtuale.

Vom alege Creați o instanță nouă sau instalați Client Toolsși apăsați Următorul.


În câmpurile Nume și Companie, introduceți numele și compania și faceți clic Următorul. Când apare o fereastră cu termenii de utilizare în fața dvs., faceți clic pe Da (da, suntem de acord cu termenii licenței).

Acum trebuie să selectați tipul de instalare.

Numai instrumente pentru clienți- instalați partea client pentru a lucra cu un server SQL la distanță.

Instrumente server și client- instalați partea client și serverul SQL pe un singur computer.

Numai conectivitate- instalați componentele de acces la date (DAC) și bibliotecile de rețea, astfel încât aplicațiile să poată accesa instanța SQL Server.


Dacă aveți deja un server SQL „la distanță” instalat în rețea, alegeți Numai instrumente pentru clienți, in caz contrar - Instrumente server și client. Clic Următorul.

Dacă este selectat modul implicit, SQL Server va fi instalat ca instanță implicită. Dar dacă doriți, puteți instala o instanță numită. Pentru a face acest lucru, dezactivați comutatorul implicit și introduceți numele instanței în câmpul Nume instanță. apasa butonul Următorul.

Acum să determinăm volumul instalației.

    Tipic- instalarea fișierelor necesare și a celor mai des utilizate fișiere opționale.

  • Minim- instalați numai fișierele necesare.

  • Personalizat- puteți determina independent ce configurație de server SQL doriți să instalați.

De asemenea, trebuie să selectați folderele pentru Fișiere de programȘi Fișiere de date, în care va avea loc instalarea. Următorul.

SQL Server 2000 utilizează două conturi: pentru SQL Server Agent și pentru SQL Server însuși. Acum este timpul să decideți dacă folosiți același cont pentru ambele servicii sau dacă vor fi create conturi separate pentru fiecare serviciu separat. Dacă veți folosi un singur cont, atunci trebuie să alegeți și dacă acesta va fi un cont local ( cont de sistem local) sau cont de utilizator de domeniu ( cont de utilizator de domeniu). Dacă utilizați un singur server SQL în rețea și nu intenționați ca acesta să interacționeze cu alte servere SQL sau la distanță servere, Puteți utiliza numai cont local. De exemplu, alegeți „ Utilizați același cont pentru ambele servicii. Pornire automată Serviciul Agent SQL Server”, “Utilizați contul de sistem local”.

Modul de autentificare pentru accesarea bazelor de date poate fi realizat de sistemul de operare sau de serverul SQL. Opțiune mai bunăModul de autentificare Windows”, în care toate identificările sunt procesate prin sistem Securitate Windows pentru utilizatori și grupuri.

Selectarea metodei implicite de colaţionare a simbolurilor. Selectați " Colații SQL Server”, “Ordinea dicționarului, fără diferențiere între majuscule și minuscule, pentru utilizare cu setul de 1252 de caractere” și apoi faceți clic Următorul.

Acum selectați bibliotecile de rețea. Salvați setările implicite și faceți clic pe butonul Următorul.

După mesajul „Setup are suficiente informații pentru a vă solicita informațiile despre modul de licențiere și pentru a începe să copiați fișierele de program. Faceți clic pe Înapoi pentru a revizui sau modifica setările, altfel faceți clic pe Următorul pentru a continua”. Pentru a continua instalarea, faceți clic pe Următorul.

Introduceți tipul și numărul de licențe pe care le-ați achiziționat și faceți clic Continua.

Instalare finalizată cu succes!!!

Acum, pentru a găsi instrumentele care sunt utilizate pentru a lucra cu SQL Server, faceți clic pe butonul start pe bara de instrumente și selectați meniul ProgrameȘi Microsoft SQL Server.

Instalare SQL Server 2005

Unii dintre pașii de instalare a SQL Server 2005 sunt aceiași cu cei pe care îi urmăm atunci când instalăm Server 2000. Dar pentru a evita orice problemă, să parcurgem instalarea SQL Server 2005 de la început până la sfârșit.

Asadar, haideti sa începem.

Mai întâi, rulați programul de instalare. O fereastră de pornire va apărea în fața ta. apasa butonul Mai departe.

Următorul pas va verifica eventualele probleme de instalare. Dacă sunt îndeplinite toate cerințele necesare, faceți clic Mai departe.

Înregistrarea informațiilor. Trebuie să completați câmpul „Nume”; câmpul „Companie” poate fi lăsat necompletat. apasa butonul Mai departe.

Acum selectați componentele programului pe care doriți să le instalați. Dacă nu faceți nicio modificare, vor fi utilizate setările implicite. Clic Mai departe.

Ca și în cazul instalării SQL Server 2000, puteți crea o instanță denumită sau implicită. Dacă doriți să instalați o instanță denumită, introduceți numele acesteia în câmpul de introducere. Clic Mai departe.

Configurarea conturilor de serviciu. Dacă doriți să configurați fiecare cont separat, bifați caseta corespunzătoare. Selectați tipul de cont și serviciile care vor fi lansate după instalare. Clic Mai departe.

Când instalați SQL Server, trebuie să selectați modul de autorizare „Mixed Mode” (modul de autentificare Windows și modul de autentificare SQL Server). De asemenea, trebuie să setați o parolă pentru contul „sa”. Clic Mai departe.

Determinăm modul de sortare a datelor pentru server. Ordinea de sortare ar trebui să fie setată la „Cyrillic_General”. Bifați caseta „Luând în considerare diacritice” (bifată deja în mod implicit). Clic Mai departe.

Acum configuram parametrii de configurare. Dacă bifați caseta Activați Instanțele utilizatorului, atunci utilizatorii care nu au permisiuni de administrator vor putea rula o instanță separată a componentei SQL Server. Dacă bifați caseta Adăugați un utilizator la rolul de Administrator SQL Server" atunci utilizatorul care a rulat programul de instalare SQL Server Express va fi adăugat la rol" Administrator de sistem". Faceți clic Mai departe.

Dacă doriți să ajutați Microsoft să îmbunătățească unele dintre caracteristicile și serviciile SQL Server 2005, puteți bifa casetele care vă interesează. Desigur, acest lucru nu este obligatoriu. Clic Mai departe.

Când apare fereastra „Gata de instalare”, faceți clic Instalare.

Când ați terminat de configurat componentele selectate pentru instalare, faceți clic pe Mai departe.

După finalizarea instalării programului, faceți clic pe Gata.

Asta e practic tot) Succes la instalare!!!

Instalare SQL Server 2008

Instalarea SQL Server 2008 are propriile sale caracteristici, așa că nu ne vom opri doar asupra diferențelor față de instalarea Server 2005, ci vom merge cu tine pe tot parcursul.

Rulați programul de instalare cu drepturi de administrator.

În secțiunea Planificare, faceți clic pe Verificator de configurare (imaginea arată de obicei un ciocan și o cheie).

Acum Bine.

Faceți clic din nou pe butonul „Afișați detalii” și asigurați-vă că toate verificările au avut succes. Dacă au fost găsite probleme, trebuie să le remediați și să rulați scanarea făcând clic pe „Reporniți”. Clic Bine.

Introduceți cheia de produs pe care ați achiziționat-o (dacă versiunea este gratuită, nu este necesară nicio cheie) și faceți clic Mai departe.

Citiți termenii licenței și bifați caseta în care sunteți de acord cu aceștia. Clic Mai departe.

Pentru a instala fișierele de asistență pentru instalare, faceți clic pe Instalare.

Faceți clic pe butonul „Afișați detalii” și asigurați-vă că toate verificările au avut succes. Dacă au fost găsite probleme, trebuie să le remediați și să rulați scanarea făcând clic pe „Reporniți”. Clic Bine.

Pe în această etapă selectați componentele de instalat (puteți folosi butonul „Select All”) și faceți clic Mai departe. Vă rugăm să rețineți că pentru funcționarea normală a software-ului trebuie să instalați Căutare text integral și pentru a gestiona serverul SQL în sine trebuie să selectați Controale - De bază.


Selectați opțiunea „Instanță implicită” sau „Instanță denumită”. În al doilea caz, specificați numele instanței. Clic Mai departe.

Verificați datele de spațiu pe disc pentru componentele serverului SQL și faceți clic Mai departe.

Selectați opțiunile așa cum se arată mai jos și accesați fila Opțiuni de sortare.

Determinăm modul de sortare a datelor pentru server. În ambele cazuri ar trebui instalat „Cyrillic_General”. Clic Mai departe. Pentru a schimba opțiunea, faceți clic pe butonul „Setări” situat lângă acesta și setați parametrii necesari (ordinea de sortare trebuie setată la „Cyrillic_General” și bifați caseta „Ținând cont de diacritice”).

Acum selectați opțiunea „Mod mixt” și setați parola pentru contul de administrator la „sa”. De asemenea, puteți specifica conturi suplimentare utilizatorii de Windows. Apoi, accesați fila „Cataloage de date”.

Introduceți calea către folderul în care vor fi localizate fișierele bazei de date în câmpul Data Root Directory. Faceți clic pe butonul Mai departe.

Acum setăm modul de configurare pentru Reporting Services. Selectați Setați configurația implicită să ruleze în modul nativși apăsați Mai departe.

Dacă doriți să ajutați Microsoft să îmbunătățească unele dintre caracteristicile și serviciile SQL Server 2008, puteți bifa casetele care vă interesează. Desigur, acest lucru nu este obligatoriu. Clic Mai departe.

Faceți clic pe butonul „Afișați detalii” și asigurați-vă că toate verificările au avut succes. Dacă au fost găsite probleme, trebuie să le remediați și să rulați scanarea făcând clic pe „Reporniți”. Clic Bine.

Faceți clic pe butonul Instalare.

Când apare o fereastră care spune „Se instalează SQL Server 2008 finalizat cu succes" faceți clic Închide.

Ura! S-a întâmplat!

Si acum calculator mai bun reporniți.

Reguli pentru formarea numelor de obiecte SQL Server

Când se specifică numele obiectelor de server create și ale bazelor de date care sunt create pe server, MS SQL stabilește o serie de reguli prezentate mai jos.

    lungimea maximă a numelui este de 128 de caractere pentru SQL Server 7.0

    Primul caracter al numelui trebuie să fie o literă din alfabetul latin sau unul dintre simbolurile: @, _, #. Toate celelalte caractere sunt litere ale alfabetului latin, numere sau simboluri $, #, _.

    Spațiile interne nu sunt permise în identificator.

    Cel mai bine este să nu folosiți cuvinte rezervate SQL Server ca nume.

    Simbolurile @ și # au o semnificație specială atunci când sunt folosite ca prim caracter: @ semnifică o variabilă, iar simbolul # declară obiectul numit ca fiind un obiect temporar. Un obiect care începe cu două ## caractere este un obiect temporar global.

Articole pe subiecte similare.

Sunt luate în considerare principalele capabilități și caracteristici ale sistemului Microsoft SQL Server și secvența instalării acestuia. Sunt discutate metode pentru crearea unei baze de date și lucrul cu tabele în programul Enterprise Manager. Sunt furnizate scurte informații despre crearea aplicațiilor client pentru lucrul cu bazele de date ale acestui sistem, în funcție de capacitățile sistemelor Microsoft Accessși Visual FoxPro pentru lucrul cu bazele de date Microsoft SQL Server. Scop: Să vă familiarizați cu principiile utilizării sistemului Microsoft SQL Server pentru a lucra cu baze de date.

Caracteristicile generale ale sistemului

Microsoft SQL Server este unul dintre cele mai multe sisteme puternice lucrul cu baze de date într-o arhitectură client-server. O caracteristică specială a sistemului este că serverul funcționează numai în sistemele de operare din seria Microsoft Windows NT - NT Server 4.0, 2000 Server, Server 2003, în timp ce partea client poate interacționa cu serverul din Microsoft Windows 98 și alte sisteme de operare. Recomandat Sistemul de fișiere pentru SQL Server - NTFS, deși poate funcționa și în sistemul FAT.

Sistemul include instrumente pentru crearea bazelor de date, lucrul cu informațiile bazei de date, transferul de date din alte sisteme și către alte sisteme, Rezervă copieși recuperarea datelor, un sistem de tranzacții dezvoltat, un sistem de replicare a datelor, un subsistem relațional pentru analizarea, optimizarea și executarea solicitărilor clienților, un sistem de securitate pentru gestionarea drepturilor de acces la obiectele bazei de date etc. (vezi). Sistemul nu conține instrumente pentru dezvoltarea aplicațiilor client. Tabelele 8.1-8.3 prezintă unele posibilitati maxime sisteme.


Orez. 8.1.

Tabelul 8.1. Parametrii maximi ai bazei de date
NumeMagnitudinea
Dimensiunea bazei de date1.048.516 TB
Numărul de obiecte din baza de date2 147 483 647
Numărul de instanțe de server pe un computer16
Numărul de baze de date dintr-o instanță de server32767
Numărul de fișiere din baza de date32767
Numărul de tabele din baza de datelimitat de numărul de obiecte din baza de date
Numărul de câmpuri din tabelul bazei de date1024
Dimensiunea fișierului de date32 TB
Lungimea identificatorului128 de caractere
Nivel de procedură stocată imbricată32
Nivel de interogare imbricat32
Numărul de indecși non-cluster pentru un tabel al bazei de date249
Numărul de câmpuri dintr-un index16
Numărul de octeți dintr-un index800
Numărul de tabele într-o singură interogare256
Numărul de octeți dintr-un rând de tabel8060
Tabelul 8.2. Suma maximă procesoare suportate de diferite versiuni ale sistemului în modul simetric multiprocessing (SMP).
sistem de operare
Enterprise EditionEditie StandardEdiție personalăEdiția pentru dezvoltatoriDesktop EngineSQL Server CE
Microsoft Windows 2000 DataCenter32 4 2 32 3 - 32
Windows 2000 Advanced Server8 4 2 8 2 - 8
Windows 2000 Server4 4 2 4 2 - 4
Windows 2000 Professional- - 2 2 2 - 2
Microsoft Windows NT® 4.0 Server, Enterprise Edition8 8 2 8 2 - 8
Windows NT 4.0 Server4 4 2 4 2 - 4
Stație de lucru Windows NT 4.0- - 2 2 2 - 2
Microsoft Windows 98- - 1 Utilizați Desktop Engine1 - -
Windows CE- - - - - 1 -
Tabelul 8.3. Dimensiunea maximamemorie fizică(RAM) suportat de diferite versiuni de sistem (GB)
sistem de operareVersiunea Microsoft SQL Server 2000
Enterprise EditionEditie StandardEdiție personalăEdiția pentru dezvoltatoriDesktop EngineSQL Server CEEdiția de evaluare a întreprinderii
Centrul de date Windows 200064 2 2 64 2 - 64
Windows 2000 Advanced Server8 2 2 8 2 - 8
Windows 2000 Server4 2 2 4 2 - 4
Windows 2000 Professional- - 2 2 2 - 2
Windows NT 4.0 Server, Enterprise Edition3 2 2 3 2 - 3
Windows NT 4.0 Server2 2 2 2 2 - 2
Stație de lucru Windows NT 4.0- - 2 2 2 - 2

Tipuri de date de sistem

Proiectarea corectă a bazei de date necesită cunoașterea tipurilor de date care pot fi utilizate pentru câmpurile tabelelor din baza de date. Sunt afișate tipurile de date din sistemul Microsoft SQL Server, împărțite în grupuri după tip.

Tabelul 8.4. Tipuri de date de sistem
NumeDescrierea tipului de date
Date binare
binar [(n)]lungime maximă 8.000 de octeți (n)
varbinar [(n)]date lungime variabilă, lungime maximă 8.000 de octeți (n)
imaginelungime maximă 2.147.483.647 octeți
picun tip de date care acceptă valorile 1 sau 0
Date de caractere
char [(n)]lungime maximă 8.000 de caractere (n)
varchar [(n)]tip de lungime variabilă, maxim 8.000 de caractere (n)
text
Date de caractere Unicode
nchar(n)lungime maximă 4.000 de caractere (n)
nvarchar(n)lungime variabilă lungime maximă Unicode 4.000 de caractere (n)
ntextlungime maximă 1.073.741.823 caractere
Date numerice întregi
bigintvariază de la -922 337 203 685 4775808 până la 922 337 203 685 4775807
Intinterval de la -2.147.483.648 la 2.147.483.647
smallintvariază de la - 32.768 la 32.767
tinyintinterval de la 0 la 255
Date numerice cu o parte fracțională a numărului
zecimal[(p[, s])]interval de la -10 38 -1 la 10 38 -1 s specificând un număr fix de caractere (p - total și s - parte fracțională), numărul total maxim de caractere 38
numericla fel ca zecimala
plutitor[(n)]variază de la +2,29*10 -308 la +1,79*10 308
realnumere cu precizie de 7 cifre în intervalul de la +1,18*10 -38 la +3,40*10 38 .
Tastați data și ora
datetimeinterval de la 1/1/1753 la 12/31/9999 cu o precizie de 3,33 ms
smalldatetimeinterval de la 01/01/1900 la 06/06/2079 cu o precizie de 1 min.
Tipul de bani
banivariază de la -7 203 685 477.5808 până la +922 337 203 685 477.5807
bani micivariază de la -214 748.3648 la +214 748.3647
Tipuri speciale de date
timestamp-ulcontor, automat crescând, având valoare unică pentru o bază de date (tip binary(8) sau varbinary(8))
identificator unicun tip care conține un număr unic de identificare (GUID) stocat ca șir binar de 16 biți
sql_varianttip care stochează valori tipuri variate, cu excepția text, ntext, timestamp și sql_variant.
nume de sistemtype este un sinonim pentru nvarchar , folosit pentru a se referi la numele obiectelor bazei de date

Instalarea sistemului

Sistemul Microsoft SQL Server este instalat de pe discul de distribuție prin rularea fișierului AUTORUN.EXE(care, la rândul său, rulează programul \Sql†\setup\setupsql.exe). În același timp, începe să funcționeze Expert de instalare, care vă solicită pas cu pas să selectați opțiunile de instalare a sistemului.


Orez. 8.3. Selectarea tipului de instalare „server”

Opțiuni posibile:

  1. creați o nouă instalare SQL Server;
  2. actualizați sau eliminați componente ale unei instalații existente;
  3. configura un server virtual;
  4. creați un fișier cu informații pentru instalare automată componente SQL Server, care poate fi executat ulterior.

Apoi, programul de instalare vă va cere să introduceți numele de utilizator și numele organizației și, de asemenea, vă va cere să acceptați acordul de licență. După aceasta se va deschide o fereastră Definiția instalării. Conține trei opțiuni de instalare a software-ului ():

  • Numai instrumente pentru clienți- instalarea de biblioteci de rețea și instrumente de administrare SQL Server. Această opțiune este selectată pentru computerele pentru care vor fi utilizate telecomandă Server;
  • Instrumente server și client - Instalare completă SQL Server. Această opțiune este selectată implicit;
  • Numai conectivitate- instalarea de biblioteci de rețea și componente pentru accesul la date ( Microsoft Data Access Components, MDAC), dar nu instrumente de administrare a serverului. Această opțiune este setată pentru computerele care trebuie să interacționeze cu sistemul SQL Server, dar nu va fi folosit pentru administrare SQL Server.


Orez. 8.6.

La selectarea unei instalări de utilizator, va fi afișată o fereastră cu o listă de componente ale sistemului și compoziția fiecărei componente ().


Orez. 8.9.

Următoarea fereastră este unde specificați pagina de coduri și parametrii de sortare a datelor. Aici puteți seta parametrii instalați pe computer sau setați separat pentru sistem SQL Server ().


Orez. 8.10.

Următoarea fereastră este unde specificați bibliotecile de rețea utilizate de server ().


Orez. 8.12.

După aceasta, fișierele sunt copiate și instalarea este finalizată prin crearea unui grup de programe în meniul Windows pentru lucrul cu programe de sistem SQL Server.

Una dintre inovațiile importante ale sistemului SQL Server 2000 - capacitatea de a instala mai multe copii pe un singur computer SQL Server. Instanță SQL Server, care este instalat primul, este numit standard sau Mod implicit; sunt apelate toate celelalte instanțe instalate pe același computer numit. Pentru fiecare instanță numită SQL Server poate fi definit propriul set de baze de date și utilizatori. Dacă este pornit diferite computere instalați instanțe SQL Server cu aceleași nume, acestea pot fi combinate într-un singur server virtual.

După instalarea în grup programe Microsoft SQL Server pentru ediția pentru dezvoltatori conține elementele afișate în.


Orez. 8.13.

Componentele principale ale sistemului SQL Server implementat ca servicii Windows. Într-un program Manager de servicii SQL Server Puteți controla pornirea și oprirea serviciilor asociate cu componentele sistemului instalate (). O comandă rapidă la acest program apare în zona de notificare a panoului Sarcini Windowsși oferă o indicație că serviciul principal începe - Agent SQL Server.


Orez. 8.14.

Inclus în sistem SQL Server include cinci servicii pe care le puteți seta să pornească automat sau manual atunci când Windows pornește ().

Tabelul 8.5. Servicii de sistem Microsoft SQL Server 2000
ServiciuScop
MSSQLServerNucleul principal al SQL Server, implementează funcții de server de baze de date
SQLServerAgentÎndeplinește funcții administrative, responsabil pentru executarea sarcinilor programate și suport operator. SQL Server poate rula fără acest serviciu, dar capabilitățile sale sunt limitate.
MS DTC (coordonator de tranzacții distribuite Microsoft)Este necesar doar dacă sistemul rulează tranzacții distribuite. Dacă nu aveți nevoie de el, nu trebuie să îl instalați.
Căutare Microsoft (Căutare MS)Acceptă căutarea text integral. Acesta generează cataloage și indexuri full-text și, de asemenea, efectuează căutarea în sine. Dacă nu aveți nevoie de el, nu trebuie să îl instalați.
MSSQLServerOLAPServiceUn serviciu special care reprezintă o componentă suplimentară a SQL Server - Microsoft SQL Server 2000 Analysis Services (server pentru prelucrarea online a datelor analitice - OLAP)

Sistemul Microsoft SQL Server 2000 include programul Enterprise Manager (), care are capabilități excelente de administrare și lucru cu baze de date. Dacă după rularea acestui program lista de servere din el este goală, ar trebui să înregistrați instanțe de server instalate pe computer în el. Când utilizați un sistem de autentificare Windows NT, nu vi se va solicita o parolă când vă conectați. Dacă se utilizează un sistem de autentificare SQL Server, Enterprise Manager va întreba dacă să ruleze conexiune automată sau doriți să vi se solicite un nume de utilizator și o parolă de fiecare dată când vă conectați.

După înregistrarea unui server, pentru a vă conecta la acesta, faceți clic pe pictograma „+” din stânga numelui serverului. Dacă conexiunea are succes, pictograma roșie de pe pictograma serverului se va schimba în verde.


mărește imaginea
Orez. 8.15. Programul Enterprise Manager

Extindem lista de baze de date server în Enterprise Manager, vedem sistemul și bazele de date implicite de antrenament.

Acestea sunt următoarele șase baze de date:

  • maestru- servește la administrarea serverului;
  • model- șablon bază de date utilizator;
  • msdb- jurnalul sarcinilor și programelor;
  • tempdb- depozitarea meselor și obiectelor temporare;
  • Vânt de nord- exemplu de bază de utilizatori;
  • Pub-uri- un exemplu de bază de utilizatori.

Bazele de date Northwind și Pubs sunt baze de date de instruire SQL Server, care este posibil să nu fie instalat. Bază de date master, model, msdb, tempdb sunt sistemice și necesare pentru funcționare SQL Server. În Enterprise Manager, ar trebui să examinați conturile de sistem care au fost create în timpul instalării. Pentru a face acest lucru, trebuie să deschideți folderul Logins, care se află în folder Securitate ().


mărește imaginea
Orez. 8.16. Conturi de utilizator în Enterprise Manager

Trei conturi trebuie definite pe server:

  • BUILTIN\Administratori;
  • NUME DOMENIU\Cont de serviciu SQLServer; (dacă a fost selectat Utilizare un cont de utilizator de domeniu în timpul instalării)

Aceste conturi sunt generate în timpul procesului de instalare SQL Serverși joacă un rol foarte important.

grup BUILTIN\Administratori creat exclusiv în timpul instalării SQL Serverîn Windows NT Server sau Windows NT Server Enterprise Edition și numai atunci când utilizați sistemul de autentificare Windows NT. Reprezintă toți membrii grupului încorporat Administratorii Windows NT care au permisiuni administrative pentru a accesa serverul.

Cont sa este destinat administrării serverului. Este creat în timpul oricărei instalări SQL Server, deoarece fără el, conectarea la server este imposibilă. În mod implicit, această intrare nu are o parolă. Se recomandă să setați imediat o parolă pentru aceasta și să o schimbați în mod regulat. Acest cont are absolut toate permisiunile posibile de acces SQL Serverși obiectele sale, iar în toate bazele de date primește un alias în mod implicit dbo.

La instalarea versiunii Desktop SQL Serverîn Windows 9.x este creat doar Cont sa.

Crearea bazei de date

Pentru a crea o nouă bază de date, utilizatorul trebuie să aibă drepturi de administrator sau rolul Creatori de baze de date.

La fel ca multe alte operațiuni, crearea unei baze de date este cel mai ușor de făcut folosind un program SQL Server Manager de întreprindere.

De asemenea, puteți utiliza un program de creare a bazei de date scris în Transact-SQL, care poate fi lansat din program Analizor de interogări SQL. Un program pentru crearea unei baze de date și a tabelelor acesteia poate fi generat folosind instrumente de modelare a bazei de date, de ex. Case Studio, așa cum este descris în prelegerea 3.

Crearea unei baze de date în Enterprise Manager se face după cum urmează. În fereastra acestui program (vezi) în folder Baze de date ar trebui să selectați comanda din meniul ferestrei, meniul contextual sau bara de instrumente Nou. De asemenea, puteți utiliza Expertul de creare a bazei de date, care poate fi apelat din elementul de meniu Instrumente Windows consola serverului.


mărește imaginea
Orez. 8.17. Crearea unei noi baze de date

Ca urmare, va fi creat noua baza conform șablonului bazei de date model. Acesta va conține toate grupurile de obiecte ale acestui șablon:

  • Diagrame- diagrame care afișează relațiile dintre tabelele bazei de date;
  • Mese- un folder de tabele care stochează informații despre tabelele bazei de date și indecșii acestora;
  • Vizualizări- folder de vizualizări - descrieri ale seturilor de date combinate din mai multe tabele într-un singur tabel virtual;
  • Proceduri stocate- proceduri stocate - o listă de proceduri în limbajul Transact-SQL;
  • Utilizatori- informatii despre proprietarul bazei de date si drepturile utilizatorilor care au acces la baza de date;
  • Roluri- descrierea tipurilor de grupuri de utilizatori;
  • Valori implicite- descrierea valorilor implicite ale bazei de date și a relațiilor acestora cu coloanele din tabel;
  • Tipuri de date definite de utilizator- descrieri ale tipurilor de date utilizator;
  • Funcții definite de utilizator- descrieri ale funcțiilor utilizatorului;
  • Catalog cu text integral- folder pentru salvarea indexurilor full-text.

Crearea tabelelor bazei de date

În Enterprise Manager în folder Masa comanda de selectare a bazei de date Nou ().


Orez. 8.18.

În fereastra care apare cu numele Tabel nou în<имя базы>pe<имя SQL сервера> descrie structura tabelului, de ex. numele coloanelor - Numele coloanei, tip de date în coloană - Tip de date, lungimea datelor - Lungimeși posibilitatea existenței unui câmp necompletat cu informații - Permite zerourile ().


Orez. 8.19.

Pentru a modifica structura în viitor, puteți selecta comanda Masa de design, după care se va deschide din nou fereastra de descriere a structurii tabelului.

Pentru a crea indexuri într-o fereastră Masa de design ar trebui să selectați butonul din bara de instrumente Gestionați indici/Chei, după care se va deschide fereastra cu proprietățile tabelului Proprietăți, unde pe a treia pagină trebuie să descrii indecși, care pot fi unici sau nu, grupați (ordinea fizică din tabelul de pe disc corespunde indexului) sau nu ().


Orez. 8.20.

Fiecare tabel trebuie să aibă un index unic, astfel încât informațiile să poată fi actualizate după modificarea tabelului.

După crearea tuturor tabelelor bazei de date, în aceeași fereastră de proprietăți trebuie să creați conexiuni între tabele (pe a doua pagină a ferestrei Proprietăți pentru tabele care au relații cu alte tabele), apoi în folder Diagrame baza de date, puteți crea o reprezentare grafică a relațiilor dintre tabele ().

Orez. 8.23. Selectarea modului de operare

În acest caz, puteți prezenta toate datele în fereastra tabelului sau puteți selecta datele necesare setând condiții în interogarea ().


Orez. 8.24.

Dezvoltarea aplicației client

Limba principală pentru lucrul cu o bază de date în sistemul Microsoft® SQL Server™ 2000 este Transact-SQL.

Programele în acest limbaj sunt generate de sisteme precum Microsoft Visual C++ ® , Microsoft Visual Basic®, Microsoft Visual J++ ® și altele care utilizează interfața de programare a aplicațiilor de uz general (Application Programming Interface - API) ADO, OLE DB sau ODBC atunci când dezvoltă aplicații client:

  • ADO - Microsoft ActiveX® Data Objects acceptă dezvoltarea rapidă a aplicațiilor complexe și are acces la majoritatea componentelor sistemului SQL Server.

    Prin arhitectura ADO - interfata nivelul de aplicare care folosește OLE DB, o bibliotecă de interfață COM. Utilizarea ADO protejează dezvoltatorul de aplicații de nevoia de programare COM interfețe.

    ActiveX® este un set de tehnologii care permite componentelor software să comunice între ele într-un mediu de rețea, indiferent de limbajele de programare folosite pentru a le crea.

    OLE- legarea și încorporarea obiectelor.

    COM- Tehnologia Windows - Model de obiecte componente.

    Componentele sistemului SQL Server cerut de majoritatea aplicațiilor acceptă ADO atunci când este utilizat Microsoft OLE DB Furnizor pentru SQL Server.

    La dezvoltarea aplicațiilor în sistem Microsoft Visual Studio .NET este utilizat obiectul de acces la date ADO .NET, care oferă noi oportunități de lucru izolat de sursa de date (conexiune doar pentru momentul primirii și trimiterii datelor).

  • OLE DB pentru instrumente bazate pe COM.

    Furnizorul OLE DB pentru SQL Server utilizează proprietăți specifice furnizorului, interfețe și metode ale componentelor SQL Server care nu sunt incluse în specificația OLE DB. Cele mai multe dintre acestea definite de furnizor componentele nu sunt disponibile prin ADO.

  • ODBC (Open Database Connectivity) este o interfață standard care permite aplicațiilor Windows să acceseze surse de date pentru care este instalat un driver de bază de date.

    SQL Server instalează propriul driver pentru ca aplicațiile să funcționeze cu bazele de date.

A doua limbă pentru lucrul cu o bază de date în sistemul Microsoft® SQL Server™ 2000 este Xpath - un limbaj descris în standard W3C ( La nivel mondial Web Consortium), foloseste XML- formatul documentului. Interfață pentru interacțiunea cu sistemul SQL Server - ADO API, OLE DB API.

Diagrama de interacțiune dintre componentele clientului și server este prezentată în.


Orez. 8.25.

Lucrul cu baza de date poate fi, de asemenea, organizat folosind Microsoft Access sau Visual FoxPro folosind ODBC (Driver SQL Server).

Utilizarea Microsoft Access pentru a lucra cu o bază de date Microsoft SQL Server

Într-o bază de date Microsoft Access, puteți stabili o conexiune cu tabelele bazei de date de sistem SQL Server. Pentru a face acest lucru, selectați comanda Relația cu tabelele: (în meniul contextual al bazei de date) și creați o nouă conexiune la baza de date a sistemului SQL Server(sau selectați unul existent) cu selecția șoferului SQL Server.

Pentru a face acest lucru, selectați „tipul de fișier” pentru conexiune - „Bază de date ODBC” și în fereastra care apare, selectați comanda „Nou:”. În următoarea fereastră „Creare New data Source”, selectați driverul „SQL Server” și setați numele conexiunii - Students_SQL. După aceea, în fereastra „Creare a New Data Source to SQL Server”, setați numele serverului SQL (pentru instalarea implicită, acesta este numele local și selectați din listă numele bazei de date cu care este conexiunea în curs de constituire – Elevi.

În ultima fereastră SQL Server ODBC Testul sursei de date ar trebui să primească mesajul TESTE FINALIZATE CU SUCCES!


Orez. 8.26.

Ca urmare, în lista tabelelor bazei de date Microsoft Access vom vedea o conexiune cu tabelele selectate în baza de date Microsoft SQL Server. În același timp, este posibilă editarea, adăugarea și ștergerea informațiilor din aceste tabele; după comanda Salvare, datele sunt copiate în baza de date SQL Server.

Lucrul cu datele de sistem Microsoft SQL Server poate fi organizat folosind un proiect Microsoft Access.

Proiect Microsoft Access(*.adp) este un tip de fișier nou Acces care oferă acces eficient, nativ la bazele de date Microsoft SQL Server folosind arhitectura componentelor OLE DB. În arhitectura OLE DB, aplicațiile care accesează date sunt numite consumatori de date (de exemplu, Microsoft Access 2000 sau Microsoft Visual Basic 6.0), iar programele care oferă acces intern la date sunt numite instrumente de acces la baze de date (de exemplu, Microsoft OLE DB Provider pentru SQL Server sau Microsoft Jet 4.0 OLE DB Provider). Puteți crea cu ușurință o aplicație client-server folosind un proiect Access. Pentru a face acest lucru, selectați comanda „Proiect nou cu date existente” și selectați o conexiune la baza de date Elevi pe serverul SQL (vezi).


Orez. 8.27.

Fereastra de proiect rezultată () nu arată aproape deloc diferită de fereastra bazei de date Microsoft Access. Există o nouă secțiune în fereastră - „Scheme de baze de date”, în fereastră Designer tabelele folosesc tipuri de date de sistem SQL Server, schema bazei de date are aceeași formă ca în sistem SQL Server.


Orez. 8.28.

Lucrul cu proiectul Microsoft Access foarte asemănător cu lucrul cu o bază de date Acces. Procesul de creare a formularelor, rapoartelor, paginilor de acces la date, macrocomenzilor și modulelor este același. Conectarea la baza de date SQL Server, puteți vizualiza, crea, modifica și șterge tabele, vizualizări, proceduri stocate și scheme de baze de date. Îl poți folosi în proiectul tău Maestru pentru a dezvolta formulare, rapoarte și pagini Web de acces la date.

Proiectul Microsoft Access folosește MSDE (Motorul de date Microsoft) - tehnologie nouă, care asigură compatibilitatea stocării locale a datelor cu Microsoft SQL Server. MSDE poate fi considerat ca un motor de procesare a datelor client-server alternativă la motorul de bază de date a serverului de fișiere Microsoft Jet. Tehnologia MSDE este proiectată și optimizată pentru utilizare pe computere mici, cum ar fi stațiile de lucru ale utilizatorilor sau serverele pentru grupuri de lucru mici.

Pentru a exporta date și obiecte Microsoft Access către SQL Server poate fi utilizat expertul de conversie a formatului SQL Server. Expertul convertește baza de date Microsoft Access(.mdb) la o bază de date Microsoft SQL Server nouă sau existentă sau la proiect nou Microsoft Access(.adp) prin transformarea datelor, descrierilor datelor și migrarea obiectelor bazei de date.

Utilizarea Visual FoxPro pentru a lucra cu o bază de date Microsoft SQL Server

ÎN Visual FoxPro 8.0 și 9.0 există două moduri de a stabili comunicarea și de a face schimb de date cu sistem Microsoft SQL Server:

Prima versiune a Microsoft Servers SQL a fost introdusă de companie în 1988. SGBD-ul a fost imediat poziționat ca unul relațional, care, potrivit producătorului, avea trei avantaje:

  • proceduri stocate, datorită cărora recuperarea datelor a fost accelerată și integritatea acestora a fost menținută în modul multi-utilizator;
  • acces constant pentru administrare fără deconectarea utilizatorilor;
  • platformă de server deschisă care vă permite să creați aplicații terță parte folosind SQL Server.

2005, cu nume de cod Yukon cu capabilități avansate de scalare, a fost prima versiune care a suportat pe deplin tehnologia .NET. S-a îmbunătățit suportul pentru datele distribuite și au apărut primele instrumente de raportare și analiză a informațiilor.

Integrarea cu Internetul a făcut posibilă utilizarea SQL Servers 2005 ca bază pentru crearea sistemelor comerțul electronic cu acces simplu și securizat la date prin intermediul browserelor populare care utilizează firewall-ul încorporat.Versiunea Enterprise a acceptat calculul paralel pe un număr nelimitat de procesoare.

Versiunea 2005 a fost înlocuită cu Microsoft SQL Server 2008, care este încă unul dintre cele mai populare servere de baze de date, iar puțin mai târziu a apărut următoarea versiune - SQL Servers 2012, cu suport pentru compatibilitatea cu .NET Framework și alte tehnologii avansate de procesare a informațiilor și Mediul de dezvoltare Visual Studio. Pentru a accesa a fost creat modul special SQL Azure.

Transact-SQL

Din 1992, SQL a fost standardul pentru accesarea bazelor de date. Aproape toate limbajele de programare îl folosesc pentru a accesa baza de date, chiar dacă utilizatorului i se pare că lucrează direct cu informațiile. Sintaxa de bază a limbajului rămâne aceeași pentru a asigura compatibilitatea, dar fiecare furnizor de sisteme de gestionare a bazelor de date a încercat să adauge caracteristici suplimentare la SQL. Nu a fost posibil să se găsească un compromis, iar după „războiul standardelor” au rămas doi lideri: PL/SQL de la Oracle și Transact-SQL în Microsoft Servers SQL.

T-SQL extinde procedural SQL pentru a accesa Microsoft Servers SQL. Dar acest lucru nu exclude dezvoltarea de aplicații pe operatori „standard”.

Automatizați-vă afacerea cu SQL Server 2008 R2

Funcționarea fiabilă a aplicațiilor de afaceri este extrem de importantă pentru afacerile moderne. Cel mai mic timp de întrerupere a bazei de date poate duce la pierderi uriașe. Serverul de baze de date Microsoft SQL Server 2008 R2 vă permite să stocați în mod fiabil și sigur informații cu un volum aproape nelimitat, folosind instrumente de management familiare tuturor administratorilor. Este acceptată scalarea verticală până la 256 de procesoare.

Tehnologia Hyper-V profită la maximum de puterea sistemelor moderne multi-core. Suport pe un procesor pentru mai multe sisteme virtuale reduce costurile și îmbunătățește scalabilitatea.

Analizează-ți datele

Pentru o analiză rapidă, în timp real, a fluxurilor de date, componenta SQL Server StreamInsight este optimizată pentru acest tip sarcini. Este posibil să vă dezvoltați propriile aplicații bazate pe .NET.

Funcționare neîntreruptă și securitatea datelor

Suportul pentru o performanță optimă în orice moment este asigurat de regulatorul de resurse încorporat în server. Administratorul poate gestiona încărcarea și instrumentele de sistem, poate stabili limite pentru aplicații privind utilizarea resurselor procesorului și memoriei. Funcțiile de criptare asigură o protecție flexibilă și transparentă a informațiilor și mențin un jurnal de acces la acestea.

Dimensiune nelimitată a bazei de date

Stocarea datelor poate fi scalată rapid și în siguranță. Utilizatorii pot folosi șabloanele predefinite ale Fast Track Date Warehouse pentru a accepta matrice de discuri de până la 48 TB. Configurație de bază acceptă echipamente de la companii de top precum HP, EMC și IBM. Funcțiile de comprimare a informațiilor conform standardului UCS 2 vă permit să utilizați spațiul pe disc mai economic.

Îmbunătățirea eficienței dezvoltatorilor și administratorilor

Nou vrăjitori de software vă permit să eliminați rapid serverele subutilizate, să îmbunătățiți controlul și să optimizați performanța fără a fi nevoie de specialiști externi terți. Monitorizați performanța aplicațiilor și bazelor de date, găsiți îmbunătățiri în tablourile de bord și accelerați actualizările și instalările.

Instrumente pentru analiza afacerilor personale

Nu a existat niciodată un consens în rândul companiilor cu privire la cine ar trebui să facă analize – departamentele IT sau utilizatorii direct. Sistemul de creare a rapoartelor personale rezolvă această problemă prin instrumente moderne de construcție, analiză și modelare sigură și eficientă a proceselor de afaceri. Este acceptat accesul direct la bazele de date din Microsoft Office și SharePoint Server. Informație corporativă se poate integra cu alte tipuri de conținut, cum ar fi hărți, grafică și videoclipuri.

Mediu de colaborare convenabil

Împuterniciți-vă angajații să acceseze informații, să colaboreze și să analizeze date cu aplicația PowerPivot Excel pentru foi de calcul. Programul vă permite să analizați informații și să modelați procesele de afaceri și să publicați rapoarte pentru acces public pe Internet sau SharePoint.

Pentru crearea vizuală a rapoartelor interne, este oferit sistemul Report Builder 3.0, care acceptă multe formate și o gamă largă de șabloane predefinite.

Lucrați cu baze de date gratuit

Compania oferă proiecte mici iar pentru dezvoltatorii începători un special versiune gratuită Microsoft SQL Server Express. Aceasta include aceleași tehnologii de baze de date ca și versiunile „complete” ale SQL Server.

Sunt acceptate mediile de dezvoltare Visual Studio și Web Developer. Creați tabele și interogări complexe, dezvoltați aplicații Internet cu suport pentru baze de date și obțineți acces direct la informații din PHP.

Profitați de întreaga putere a Transact-SQL și de cele mai avansate tehnologii de acces la date ADO.NET și LINQ. Sunt acceptate procedurile stocate, declanșatoarele și funcțiile.

Concentrați-vă pe elementele logicii de afaceri, iar sistemul va optimiza singur structura bazei de date.

Creați rapoarte bogate de orice complexitate. Utilizați subsistemul de căutare, integrați rapoarte cu aplicații Microsoft Office și adăugați informații despre locația geografică la documentele dvs.

Aplicațiile dezvoltate pot funcționa fără o conexiune la serverul bazei de date. Sincronizarea se realizează automat utilizând tehnologia proprietară de replicare tranzacțională Sync Framework.

Administrați-vă infrastructura utilizând politici de management pentru toate bazele de date și aplicații. Scenariile operaționale obișnuite reduc timpul petrecut cu optimizarea interogărilor și crearea și restaurarea backup-urilor la scară întreprindere.

SQL Server 2008 R2 Express Edition este ideal pentru desfășurare rapidă site-uri web și magazine online, programe de uz personal, întreprinderi mici. Aceasta este o opțiune excelentă pentru a începe și a învăța.

Gestionați-vă bazele de date folosind SQL Server Management Studio

Microsoft SQL Server Management este un mediu specializat pentru crearea, accesarea și gestionarea bazelor de date și a tuturor elementelor SQL Server, inclusiv serviciile de raportare.

Sistemul combină într-o singură interfață toate capabilitățile programelor de administrare din versiunile anterioare, cum ar fi Query Analyzer și Enterprise Manager. Administratorii primesc software cu un set mare de obiecte de dezvoltare și management grafic, precum și un limbaj extins pentru crearea de scripturi pentru lucrul cu baza de date.

Editorul de cod Microsoft Server Management Studio merită o atenție specială. Vă permite să dezvoltați scripturi scriptate în Transact-SQL, să programați interogări multidimensionale de acces la date și să le analizați cu suport pentru salvarea rezultatelor în XML. Crearea de interogări și scripturi este posibilă fără conectarea la o rețea sau server, cu execuție și sincronizare ulterioară. Există o selecție largă de șabloane preinstalate și sistem de control al versiunilor.

Modulul Object Browser vă permite să vizualizați și să gestionați orice obiect SQL încorporat Microsoft Servers pe toate serverele și instanțele bazei de date. Accesul ușor la informațiile de care aveți nevoie este esențial pentru dezvoltarea rapidă a aplicațiilor și controlul versiunilor.

Sistemul este construit pe sistemul Visual Studio Isolated Shell, care acceptă setări extensibile și extensii terță parte. Există multe comunități pe Internet unde puteți găsi toate informațiile necesare și exemple de cod pentru a vă dezvolta propriile instrumente de gestionare și procesare a datelor.

Potrivit companiei de cercetare Forrester Research, serverul de baze de date Microsoft SQL Server 2012 este printre primii trei lideri pe piața corporativă. depozite de informații pe baza rezultatelor anului 2013. Experții notează că creșterea rapidă a cotei de piață a Microsoft se datorează o abordare integrată corporații pentru a automatiza procesele de afaceri. Microsoft SQL Server este o platformă modernă pentru gestionarea și stocarea datelor de orice tip, completată de instrumente de analiză și dezvoltare. Separat, merită remarcată ușurința integrării cu alte produse ale companiei, precum Office și SharePoint.

Caracteristicile Microsoft SQL Server. Componentele SQL Server
Microsoft SQL Server - sistem de gestionare a bazelor de date relaționale (DBMS),
dezvoltat de Microsoft Corporation. Principalul limbaj de interogare folosit este Transact
SQL, creat în comun de Microsoft și Sybase. TransactSQL este o implementare a standardului
ANSI/ISO Structured Query Language (SQL) cu extensii. Folosit
pentru lucrul cu baze de date cu dimensiuni variate, de la baze de date personale la baze de date la scară largă
intreprinderi; concurează cu alte SGBD din acest segment de piață.
SQL Server 2000 Enterprise Edition și SQL Server 2000 Standard Edition sunt
singurele ediții ale SQL Server 2000 care pot fi instalate și
utilizate în condiții reale (desfășurate). Aceasta înseamnă că dacă construiți o bază
aplicație de date sau de analiză care accesează SQL Server 2000, trebuie
utilizați SQL Server 2000 Standard sau Enterprise Edition. Alte publicații nu pot
să fie utilizat în soluții de server de baze de date implementate datorită tehnicii și
restricții de licențiere. Termenii „desfășurat” și „în direct”
sunt introduse pentru a diferenţia astfel de decizii de cele care sunt
soluții în procesul de dezvoltare „în curs de dezvoltare” „în testare” sau cele de testare
aplicații „în testare”.
Componentele SQL SERVER 2000
Să ne uităm la principalele componente ale SQL Server 2000.
Microsoft SQL Server 2000 este implementat ca un set de servicii ale sistemului de operare, fiecare
dintre care se lansează independent și este responsabil pentru o anumită gamă de sarcini. Să dăm
lista de servicii SQL Server:
1.MSSQLServer;
2. SQLServerAgent;
3. Microsoft Search (MSSearch);
4. Microsoft Distributed Transaction Coordinator (MSDTC).
Implementarea ca servicii permite SQL Server 2000 să ruleze ca parte a sistemului de operare
sistem, au propriile drepturi de acces și nu depind de utilizatorul la care lucrează
computer în acest moment. Sistemul de operare Windows 95/98 nu acceptă
servicii, deci pt Lucru SQL Server 2000 care rulează acest sistem de operare
Serviciile sunt emulate automat. Acest lucru se datorează faptului că a lucra în oricare dintre
sisteme de operare suportate sisteme SQL Server 2000 folosește singurul
codul programului. Microsoft nu a creat un produs separat pentru a lucra
sistemul de operare Windows 95/98, dar pur și simplu a efectuat emulare Servicii Windows N.T.
Instrumente SQL Server 2000
1. Manager de întreprindere. Acest instrument este de bază atunci când performează cel mai mult
diverse sarcini:
managementul sistemului de securitate;
crearea bazelor de date și a obiectelor acesteia;
crearea și restaurarea copiilor de rezervă;
configurarea subsistemului de replicare;
gestionarea setărilor pentru serviciile SQL Server 2000;
control subsistem de automatizare;
pornirea, oprirea și întreruperea serviciilor;
configurarea serverelor conectate și la distanță;
crearea, gestionarea și executarea pachetelor DTS
Lista de mai sus nu epuizează toate domeniile de aplicare ale Enterprise Manager și este ușor
poate fi extins.
Majoritatea sarcinilor administrative SQL Server 2000 pot fi finalizate
folosind următoarele metode:

utilizarea instrumentelor TransactSQL;
cu ajutorul GUI Manager de întreprindere;
cu ajutorul vrăjitorilor.
2. Manager de servicii SQL Server. Singura sarcină a utilitarului SQL Server Service este
Managerul trebuie să ofere utilizatorului un mecanism convenabil de pornire, oprire și
suspendarea serviciilor SQL Server 2000. În plus, vă permite doar să dezactivați sau
permite pornirea automată a unui anumit serviciu la încărcarea sistemului de operare
sisteme.
Utilitarul Service Manager este instalat atunci când instalați SQL Server 2000 și
În mod implicit, pornește automat când sistemul de operare pornește. In normal
Utilitarul Service Manager este reprezentat de o pictogramă în partea dreaptă a barei de activități
(bara de activități). Dublu click pe pictogramă se va deschide fereastra programului, cu
care poate fi folosit pentru a porni, opri și întrerupe serviciile SQL
Server 2000 și dacă le permiteți sau nu să pornească automat la pornire
sistem de operare.
3. SQL Server Profiler. Utilitarul SQL Server Profiler este un instrument grafic cu
cu care administratorul poate monitoriza anumite aspecte ale muncii
SQL Server 2000. Când executați interogări utilizator, proceduri stocate,
Comenzi TransactSQL, conectarea și deconectarea de la server, precum și multe
alte acțiuni, motorul SQL Server 2000 stochează o mulțime de diferite
informații despre evoluția operațiunilor. Aceste informații pot fi obținute de la
folosind proceduri speciale stocate. Utilitarul SQL Server Profiler le folosește
proceduri stocate pentru a obține informațiile necesare. Datele primite sunt atunci
sunt totuși prezentate într-o formă convenabilă folosind o interfață grafică
Utilizatorii pot obține informații despre procesele SQL Server 2000 prin accesare
direct la procedurile stocate. Practic, pe baza acestor proceduri stocate puteți
chiar și scrie propria ta aplicație care va afișa informații despre
rulează SQL Server 2000 în forma necesară.
4. Analizor de interogări. Acest instrument este conceput pentru a efectua interogări și a le analiza
execuţie. În ceea ce privește frecvența de utilizare și importanța, Query Analyzer este comparabil cu Enterprise
Administrator. Pentru a executa cod SQL, trebuie să îl redați în fereastra Analizor de interogări și
Faceți clic pe butonul Execute Query, care arată un triunghi verde. Rezultat
Progresul interogării va fi afișat în partea de jos a ferestrei SQL Query Analyzer.
5. Upgrade Wizard. Expertul de actualizare este conceput pentru a efectua actualizări ale bazei de date
date SQL Server 6.5 la SQL Server 2000. Actualizare la SQL Server 2000 în curs
datele în sine vor fi transferate, precum și întregul set de obiecte ale bazei de date actualizate
date, inclusiv proceduri stocate, declanșatoare, reguli, valori implicite, restricții
integritate, prezentare. În plus, utilizatorii vor fi și migrați
baze de date cu toate drepturile de acces stabilite la obiectele bazei de date etc.
6. Importați și exportați date. Acest instrument este un expert de import/export
date destinate să creeze un pachet DTS care va copia
schimbul de informații între două surse de date. O trăsătură distinctivă a maestrului
este ușurința de a configura procesul de copiere a datelor.
7. Utilitar de rețea client și Utilitar de rețea de server. Nu este suficient să ai un protocol
operarea în rețea a SQL Server 2000. Pentru ca clienții să poată stabili o conexiune cu
server atât pe client, cât și pe server, trebuie să adăugați o rețea specială
biblioteci (Biblioteca de rețea). Aceste biblioteci sunt implementate dinamic
biblioteci de plug-in (DLL, bibliotecă de linkuri dinamice) și conectați-vă la sistemul de operare
sistem. Biblioteca extinde capacitățile de bază ale protocolului și este, parcă,

un add-on peste acesta care efectuează diverse operațiuni de schimb de date în rețea
între client și server.
8. Utilitare de linie de comandă.
Pe lângă utilitățile deja discutate, care au
interfață grafică, în SQL Server 2000 există un set de utilitare în linia de comandă, cu
cu care poți îndeplini și diverse sarcini. Unele dintre aceste utilități
sunt utilizate automat de server și fac mai degrabă parte din nucleul SQL Server 2000,
decât utilitățile în sine.
Fișierul materiale oferă o privire de ansamblu asupra utilitarelor liniei de comandă. Utilități auto specificate
sunt copiate automat de expertul de instalare în directorul Binn al directorului de instalare SQL
Server 2000, dar poate fi lansat din orice alt director, începând cu vrăjitorul
Configurați variabila de mediu PATH în consecință.
9. Maestrii. După cum am menționat deja, multe sarcini pot fi îndeplinite folosind
masterat Acesta este cel mai simplu mod de a efectua sarcini administrative. Nu
bogăţia stăpânilor este suficientă oportunități limitate. Cu toate acestea, unii
Cele de mai sus nu se aplică masterilor. Acestea includ vrăjitorii de configurare
subsistem de replicare, care este destul de proces complex. De exemplu, să
pentru a crea o publicație folosind Enterprise Manager, trebuie să utilizați
de către maestrul corespunzător. Desigur, puteți utiliza întotdeauna instrumentele TransactSQL. Dar
uneori este atât de dificil și consumator de timp încât cea mai bună soluție va fi folosit
masterat

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva