.NET Uzbekistan
  • .NET Uzbekistan
  • C# / .NET
    • .NET ga xush kelibsiz
    • .NET bilan bog'liq mavhumliklardan qochish
    • .NET asoslari
      • MSIL
      • Memory Management
        • Stack & Heap
      • CLR
    • Basics
      • Starter (boshlang'ich)
        • Java vs C#
        • C# Tarixi
        • Kirish
        • Visual Studio 2019
        • O'zgaruvchilar
        • Ma'lumot turlari
        • Operatorlar
        • Kalit so'zlar
        • ReadLine
        • If-else
        • Switch
        • Math sinfi
        • For sikl operatori
        • While sikl operatori
        • Do-While sikl operatori
        • Foreach sikl operatori
        • Break
        • Continue
        • Goto
        • Kommentlar
      • Essential (muhim)
        • Funksiya
        • Funksiyani qiymat orqali chaqirish
        • Funksiyada Ref kalit so'zidan foydalanish
        • Funksiyada Out parametri
        • Massiv
        • Funksiyalarda massivdan foydalanish
        • Ko'p o'lchamli massiv
        • Parametrlar
        • Array sinfi
        • CMD argumentlari
        • Obyekt va Class lar
        • Konstruktor
        • Obyektni ishga tushiruvchilar
        • Destructor
        • this
        • static
        • Struct
        • Enum
        • Property va Field lar
        • Vorislik
        • Overload (Qayta yuklash)
        • Override (Qayta yozish)
        • Base
        • Polimorfizm
        • Sealed
        • Interface
        • Modifikatorlarga ruxsat berish
        • Inkapsulatsiya
        • Abstrakt class va funksiyalar
        • String
        • StringBuilder
        • String Intern Pool
        • Exception Handling
        • try/catch
        • finally
      • Professional
        • To'plamlar
          • List
          • ArrayList
          • LinkedList
          • SortedList
          • Dictionary
          • HashTable
          • Stack
          • Queue
        • Tuple
        • ValueTuple
        • Delegatlar
          • Func delegati
          • Action delegati
          • Predicate delegati
          • Anonim metodlar
        • Hodisalar
        • Extension metodlar
        • Stream I/O
          • StreamWriter
          • StreamReader
          • MemoryStream
        • File va Directory
          • FileInfo
          • DirectoryInfo
        • MultiThread va Parallel dasturlash
        • Asinxron dasturlash
        • XML Document bilan ishlash
    • LINQ asoslari
      • Average
      • LINQ qanday ishlaydi?
      • LINQ query yozish usullari
      • IEnumerable va IQuerable
      • LINQ operatorlari
      • Select
      • SelectMany
      • Filterlash operatorlari
      • Where
      • OfType
      • Saralash operatorlari
      • OrderBy va OrderByDescending
      • ThenBy va ThenByDescending
      • Reverse
      • Miqdor operatorlari
        • All
        • Any
        • Contains
        • Min
        • Max
      • Set operatsiyasi
        • Distinct
        • Except
        • Intersect
        • Union
      • Bo'lim operatorlari
        • Take
        • TakeWhile
        • Skip
        • SkipWhile
      • Join operatorlari
        • Inner Join
        • Group Join
        • Left Join
      • Element operatsiyalari
        • ElementAt
        • First va FirstOrDefault
        • Last va LastOrDefault
        • Single va SingleOrDefault
    • ORM
      • ADO.NET
      • Dapper
      • Entity Framework
        • Entity Framework Approaches(usullar)
          • Model First Approach
          • Database First Approach
          • Code First Approach
        • Query yozish usullari(Entity Framework)
          • LINQ to SQL
          • Entity SQL
          • Native SQL
        • Entity Framework Core
    • Qo'shimcha sinflar
      • System.Text
        • Encoding
      • System
        • Int32
        • Random
        • DateTime
        • TimeSpan
      • System.Reflection
    • .NET Dasturchi
      • Clean Arxitektura
        • Clean Kod
        • Dizayn Tamoyillari
          • SOLID
            • Yagona Mas'uliyat Tamoyili(SRP)
            • Ochiq Yopiq Tamoyili(O/CP)
            • Liskovning Almashtirish Tamoyili(LSP)
            • Interfeysga ajratish tamoyili(ISP)
            • Qaramlik Inversiya Tamoyili(DIP)
          • DRY
          • KISS
          • YAGNI
        • Dizayn Patternlar
          • Factory Method
          • Abstract Factory
          • Builder
          • Prototype
          • Singleton
          • Adapter
          • Bridge
          • Composite
          • Decorator
          • Façade
          • Flyweight
          • Proxy
          • Chain of Responsibility
          • Command
          • Interpreter
          • Iterator
          • Mediator
          • Memento
          • Observer
          • State
          • Strategy
          • Visitor
          • Template Method
      • Git / Github
      • Muhim terminlar
      • Postman
      • CLI
        • CMD savodxonligi
      • API dan foydalanish
      • WCF
      • Refactor .NET application
      • Unit Test
      • TDD
      • TFS
    • Desktop Dasturlash
      • WPF (Windows Presentation Foundation)
        • WPF ga kirish
          • WPF ning ustunliklari
          • WPF da dastur
          • WPF arxitetkturasi
          • Klasslar iorarxiyasi
        • XAML
          • XAML asoslari
          • XAML orqasida kod
          • XAML xususiyatlari
          • XAML belgilash kengaytmalari
          • Biriktirilgan xususiyatlar
          • XAML da hodisalar
          • XAML da nomlar fazosi
        • WPF ilovasini tuzish
          • Komponovka
          • StackPanel
          • WrapPanel
          • DockPanel
          • Grid
          • GridSplitter
          • Umumiy o'lchamli guruhlar
          • Canvas
          • LnkCanvas
          • Komponovkaga misollar
        • Bog'liqlik xususiyatlari (Dependency property)
          • Bog'liqlik xususiyatlari
          • Bog'liqlik xususiyatlarining roli
          • Bog'liqlik xususiyatlarining aniqlanishi
          • Bog'liqlik xususiyatlarini ishlatish
        • Marshrutlangan hodisalar (Routed Events)
          • Routed Events
          • Bubble Events
          • Direct Events
          • Tunneling Events
        • Qo'shimcha ma'lumotlar
          • WPF ga kirish
          • WinForm va WPF
          • Salom WPF
          • XAML nima?
          • Hodisalar
          • WPF oynasi
          • App.xaml
          • Resurslar
          • Argument berish
          • Son va Vaqtni Formatlash
          • TextBlock elementi – Inline formatlash
          • Label elementi
          • Textbox elementi
      • WinForm (Windows Form)
        • 1-dars. Forma yaratish
        • 2-dars. Muhit bilan tanishish
        • 3-dars. Formaga komponentalar joylashtirish
        • 4-dars. Xodisa(Event)larni boshqarish
        • 5-dars. Dasturni ishga tushurish
      • UWP (Universal Windows Platform)
      • Xamarin
    • Web Dasturlash
      • ASP.NET Core asoslari
        • ASP.NET Core haqida
        • Loyihalar turlari
        • ASP.NET Core dasturlarini hosting qilish
        • Middleware tushunchasi
        • Middleware bilan amaliyot
        • Statik fayllar bilan ishlash
        • Dependency Injection
        • Developer Exception Page
      • ASP.NET Core Web API
        • Web API ga kirish
        • Swagger nima?
        • Http metodlar
        • ActionResult
        • CORs
        • Security (JWT)
        • Swagger ni sozlash
        • Filter va atributlar
        • Configuration va middleware
        • Logging
        • Mapping (AutoMapper)
        • SignalR
        • Keshlash
      • ASP.NET Core MVC
        • MVC nima?
        • ASP.NET Core MVC haqida qisqacha
        • Loyiha strukturasi
        • Controller
        • View
        • Model
        • View larni aniqlash yo'llari
        • Controller dan view ga ma'lumot uzatish
        • ViewBag va ViewData
        • Strongly typed View
        • Layout view haqida
        • ViewStart va ViewImports fayllari haqida
        • Marshrutizatsiya (routing)
        • Tag Helpers
          • Anchor Tag Helper
          • Image Tag Helper
          • Environment Tag Helper
        • Tekshiruv qoidalari (Validation rules)
      • MicroServices
    • Mobile Dasturlash
      • Xamarin.Android
      • Xamarin.IOS
      • Xamarin.Forms
    • Game Dasturlash
      • Unity Starter (boshlang'ich)
      • Unity Advanced (rivojlangan)
    • Internet of Things
    • Machine Learning
    • Telegram Bot
      • Kirish
        • Telegram bot bilan tanishuv
        • ASP.NET Core da birinchi telegram bot
      • Starter
        • Xabar turlari va xabar yuborish
          • Matnli xabarlar bilan ishlash
          • Rasm & Sticker
          • Audio & voice
          • Video & Video Note
          • Dokument fayllar
          • Polls
          • Contact , Location, Venue
          • Album(Media Group)
      • Essential
        • Reply - Markup
          • ReplyKeyboardMarkup, KeyboardButton
          • InlineKeyboardMarkup, InlineKeyboardButton
      • Advanced
        • Deployment
    • Class Library
    • Intervyu savollari
      • C# / .NET asoslari
  • Database
    • MS SQL Server
      • SQL Server sintaksisi
      • Ma'lumot turlari
      • Select
    • PostgreSQL
      • Basic
        • Kirish
        • PostgreSQL tarixi
        • Muhitni sozlash (PgAdmin)
        • Sistaksis
        • Ma'lumot turlari
        • Create Database
        • Select Database
        • Drop Database
        • Create Table
        • Drop Table
        • Scheme
        • Insert so'rovi
        • Select so'rovi
        • Operatorlar
        • Ifodalar
        • Where
        • Where
        • And va Or
        • Update so'rovi
        • Delete so'rovi
        • Like
        • Limit
        • Order By
        • With
        • Having
        • Distinct
      • Advance
        • Constraint (cheklov) lar
        • Join lar
          • Cross join
          • Inner join
          • Left join
          • Right join
          • Full join
        • Union
  • Roadmap
    • Roadmap for .NET developers
    • Roadmap for Azure developers
Powered by GitBook
On this page
  • Microsoft SQL Server
  • Database Engine
  • Relational Engine
  • Storage Engine
  • SQLOS
  • SQL Server Management Studio yordamida SQL Serverga ulanish
  • Autentifikatsiya

Was this helpful?

  1. Database

MS SQL Server

Jahongir Temirov

PreviousDatabaseNextSQL Server sintaksisi

Last updated 2 years ago

Was this helpful?

DBMS — Database Managment Systems

MBBT — Ma'lumotlar bazasini boshqarish tizimi

Types of DBMS

Ma'lumotlarni qay tartibda saqlashga ko'ra 4 xil DBSM(MBBT) mavjud. Ierarxik, Relatsion, Tarmoq va Ob'ektga yo'naltirilgan relyatsion ma'lumotlar bazasi. Hozir faqat RDBMS (Relational DBMS) haqida

MB ning Relatsion modeli — Ma'lumotlarning jadval ko'rinishida berilishi ma'lumotlarning relyatsion modeli deyiladi. Relyatsion modelli MBdagi malumotlar oddiy ikki o'lchovli jadvallarda saqlanadi va jadvallar o'zaro bir-biri bilan bog'lanadi. Bunga misollar: Oracle, MySQL, Microsoft SQL Server...

Bular ichidan hozirda Microsoft SQL Server bilan tanishamiz

Microsoft SQL Server

Boshqa RDBMS dasturlariga kabi, SQL Server aloqa ma'lumotlar bazalari bilan o'zaro ishlash uchun standart dasturlash tili bo'lgan SQL ustiga qurilgan. SQL Server Transact-SQL yoki T-SQL bilan bog'langan, Microsoft kompaniyasining SQL dasturi bo'lib, u xususiy dasturlash konstruksiyalari to'plamini qo'shadi.

Microsoft va Sybase 1989 yilda 1.0 versiyasini chiqardilar. Biroq, bu ikkisi o'rtasidagi hamkorlik 1990-yillarning boshida tugadi. Microsoft SQL Server nomiga egalik huquqini saqlab qoldi. 1990-yillardan boshlab SQL Serverning keyingi versiyalari chiqarildi, jumladan SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 va 2019.

SQL Server 20 yildan ortiq vaqt davomida faqat Windows muhitida ishladi. 2016-yilda Microsoft uni Linuxda taqdim etdi. SQL Server 2017 2016-yil oktyabr oyida Windows va Linux tizimlarida ishlay boshladi.

SQL — Structured Query Language(Strukturaviy so'rovlar tili) — standartlashtirilgan dasturlash tili bo'lib, relyatsion ma'lumotlar bazalarini boshqarish va ulardagi ma'lumotlar ustida turli operatsiyalarni bajarish uchun ishlatiladi.

SQL — kompyuter MB da saqlanuvchi ma'lumotlarni qayta ishlash va o'qish uchun mo'ljallangan instrument bo'lib, u faqat relyatsion MB bilan ishlaydi. Barcha relyatsion MBBTlar SQL tilini tushunadi.

T-SQL — Transact-SQL ( T-SQL ) Microsoft va Sybasening relyatsion ma'lumotlar bazalari bilan o'zaro aloqada bo'lish uchun ishlatiladigan SQL uchun xususiy kengaytmasi hisoblanadi.U o'zgaruvchini e'lon qilish, istisnolarni qayta ishlash, saqlangan protsedura va boshqalarni qo'shimcha imkoniyatlar bilan ta'minlaydi.

SQL Server quyidagi komponentlardan iborat:

Database Engine

SQL Serverning asosiy komponenti Ma'lumotlar Bazasi Mexanizmi (Database Engine) hisoblanadi. DBE so'rovlarni qayta ishlaydigan Aloqa Mexanizmi(Relational Engine) va ma'lumotlar bazasi fayllari, sahifalari, indekslari va boshqalarni boshqaradigan Saqlash Mexanizmi(Storage Engine)dan iborat. Saqlangan protseduralar , ko'rinishlar va triggerlar kabi ma'lumotlar bazasi ob'ektlari ham DBE tomonidan yaratiladi va bajariladi.

Relational Engine

Relational Engine so'rovni bajarishning eng yaxshi usulini aniqlaydigan komponentlarni o'z ichiga oladi. Relyatsion vosita so'rovlar protsessori sifatida ham tanilgan.

Relyatsion vosita kirish so'rovi asosida saqlash mexanizmidan ma'lumotlarni so'raydi va natijalarni qayta ishlaydi.

Relyatsion mexanizmning ba'zi vazifalari so'rovlarni qayta ishlash, xotirani boshqarish, mavzu va vazifalarni boshqarish, buferni boshqarish va taqsimlangan so'rovlarni qayta ishlashni o'z ichiga oladi.

Storage Engine

Saqlash mexanizmi disklar va SAN kabi saqlash tizimlaridan ma'lumotlarni saqlash va olish uchun javobgardir.

SQLOS

Relyatsion vosita va saqlash mexanizmi ostida SQL Server operatsion tizimi yoki SQLOS mavjud. SQLOS xotira va kiritish-chiqarish boshqaruvi kabi ko'plab operatsion tizim xizmatlarini taqdim etadi. Boshqa xizmatlarga istisnolarni qayta ishlash va sinxronizatsiya xizmatlari kiradi. SQL Server Arxitekturasi haqida yana alohida to'xtalamiz. Microsoft SQL Server bilan qo'shimcha Business Intelligence ni ham taqdim etgan.


Ikki xil atama bor. SQL Server va SSMS. Ikkisi ham ikki xil narsa.

SQL Server bu ma'lumotlar bazasi, SQL Server Management Studio (SSMS) foydalanuvchi tomonidan SQL Server ma'lumotlar bazasiga SQL so'rovlarini yozish va bajarish uchun ishlatilishi mumkin bo'lgan vosita.

SQL Server — ma'lumotlarni saqlaydigan va ularga so'rov qilish imkonini beruvchi ma'lumotlar bazasi mexanizmi. SQL Server Management Studio — bu SQL Server ma'lumotlar bazasi serverlari bilan ishlash uchun grafik interfeysni ta'minlovchi boshqaruv vositasi. Agar siz ma'lumotlarni saqlamoqchi bo'lsangiz, sizga faqat SQL Server kerak bo'ladi, agar siz ma'lumotlarni GUI vositasi bilan boshqarmoqchi bo'lsangiz, boshqaruv studiyasi ham kerak bo'ladi.

SSMS siz ham ishlasa bo'ladi, masalan VSCode ni extensioni bor, Visual Studioni o'zini oynasi mavjud, ular bilan be'malol ishlasa bo'ladi. Lekin "Chumchuq so'ysa ham qassob so'ysin" deganlaridek SSMS dan foydalangan yaxshi.

Yuklab olish uchun link:

SQL Server Management Studio yordamida SQL Serverga ulanish

Dasturga kirganimizda yuqoridagi oyna chiqadi.

Dastlab Server turlarini tanlashimiz lozim:

  1. Database Engine

  2. Analysis Services (SSAS)

  3. Reporting Services (SSRS)

  4. Integration Services (SSIS) Bular barchasi jamlanib Microsoft Business Intelligence (MBSI) deyiladi.

SSAS (SQL Server Analysis Service) — bu ma'lumotlarni 3 o'lchamli formatda saqlash uchun ma'lumotlarni saqlash/ma'lumotlarni qazib olish muhitida foydalaniladigan vositadir.

SQL Server Reporting Service (SSRS) — MS-Word fayl formati, MS-Excel formati, .pdf formati, XML formati, .tiff fayl formati va boshqalar kabi turli xil hisobotlarni yaratish uchun foydalaniladigan vositadir. Hisobot biznes bilan bog'liq ba'zi ma'lumotlarni saqlash uchun foydalaniladigan hujjatdir.

SQL Server Integration Service (SSIS) — bu bitta ma'lumotlar bazasi jadvallarini boshqa ma'lumotlar bazasi tushunarli formatiga aylantirish uchun ishlatiladigan vosita. Masalan, SQL Server ma'lumotlar bazasi jadvallari Oracle tushunadugan jadval formatiga aylantirish.

Server nomi

Localda bo'lsa "" tanlanib komputerdagi serverlarni tanlashingiz mumkin. Odatda komputer nomi yoziladi. Hostda esa qaysi serverdaligiga qarab yoziladi.

Autentifikatsiya

Localdan foydalanilganida Windows tanlanadi, username va password OS ni o'zida bajariladi. Boshqa tarmoqdan foydalanilganda turiga qarab tanlashingiz mumkin. Masalan: SQL Server Authonticationda host da Database ochganingizda Serverdagi username va password.

Connect. Hammasi tayyor.

New Query dan yangi *.sql file ochiladi va biz unda query(so'rov) lar yozishimiz mumkin.

SQL Server Architecture
Database Engine

Connect to Server
Connect to Server
Main window
SQL Server
SSMS