Инсталација алата

Да би у овом поглављу успешно савладао рад са базама података, потребно је да припремиш своје интегрисано радно окружење, као и да инсталираш неколико додатних алата:

  • инсталација радног пакета за рад са базама података у Visual Studio IDE,

  • Microsoft SQL Server 2022 Express инсталација и

  • SQL Server Management Studio инсталација.

Уколико већ имаш инсталиране ове алате, можеш да прескочиш ову лекцију.

Visual Studio IDE инсталација радног пакета

Први корак је да покренеш Visual Studio Installer (Start Menu\Programs\Visual Studio Installer) и кликнеш на думе Modify:

Visual Studio Installer

Потом је потребно да међу одабраним пакетима одабереш и радни пакет Data storage and processing и кликнеш на дугме Modify, односно дугме Install ако инсталираш Visual Studio Community 2022 први пут:

Visual Studio Installer

Сачекај да се фајлови преузму са интернета и инсталирају…

Visual Studio Installer

…па на крају затвори прозор Visual Studio Installer-а:

Visual Studio Installer

Microsoft SQL Server 2022 Express инсталација

Microsoft SQL Server је систем за управљање релационим базама података помоћу језика T-SQL (Transact SQL). Као сервер база података, то је серверски софтвер којег обично користе друге апликације које се покрећу са истог или са другог рачунара (преко мреже или интернета). Постоји више различитих издања Microsoft SQL Server-а, намењених различитим корисницима и различитим захтевима, од једноставних апликација на једном рачунару за једног корисника, до комплексних апликација које истовремено користе стотине корисника. О овоме си много више учио у II и III разреду у оквиру наставног предмета Базе података.

Microsoft SQL Server Express је бесплатно издање Microsoft SQL Server-а, које укључује основни механизам за рад са базама података, у којем не постоји ограничење у броју база података или броју корисника. Ограничење се огледа једино у коришћењу процесора и меморије, као и у величини фајлова базе података. Због ових одлика, ово издање Microsoft SQL Server-а је идеално за ученике и студенте, као и за програмере који развијају десктоп, веб и мале серверске апликације.

Отвори страницу www.microsoft.com/en-us/sql-server/sql-server-downloads, пронађи секцију за преузимање Express издања, па кликни на дугме Download now:

Microsoft SQL Server Express

Када се преузме инсталер SQL2022-SSEI-Expr.exe покрени га, а ако је на твом рачунару укључен UAC, притисни дугме Yes:

Microsoft SQL Server Express

Одабери Basic

Microsoft SQL Server Express

…притисни дугме Accept

Microsoft SQL Server Express

…па потом притисни дугме Install:

Microsoft SQL Server Express

Сачекај да се инсталациони фајлови преузму са интернета и инсталирају:

Microsoft SQL Server Express

На крају притисни дугме Close

Microsoft SQL Server Express

…па дугме Yes:

Microsoft SQL Server Express

Проблеми приликом инсталације

Ако је величина сектора системског диска на твом рачунару већа од \(4 KB\), јавиће се грешка приликом инсталације било којег издања SQL Server-а. Колика ће бити величина сектора системског диска зависи од типа фајл система, типа и величине уређаја за складиштење, подешавања приликом партиционисања и форматирања диска итд. (нпр. модернији и већи NVMe SSD дискови обично користе веће логичке секторе како би оптимизовали рад).

Да провериш величину сектора свог системског диска покрени Command Prompt као администратор па унеси…

fsutil fsinfo sectorinfo C:

…што ће резултирати следећим исписом:

LogicalBytesPerSector :                                 512
PhysicalBytesPerSectorForAtomicity :                    4096
PhysicalBytesPerSectorForPerformance :                  4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Aligned (0x000)
Partition alignment on device :                         Aligned (0x000)
No Seek Penalty
Trim Supported
Not DAX capable
Not Thinly-Provisioned

Уколико својства PhysicalBytesPerSectorForAtomicity и PhysicalBytesPerSectorForPerformance имају вредност већу од 4096 потребно је да у Command Prompt-у унесеш…

REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t   REG_MULTI_SZ /d "* 4095" /f

…па потом рестартујеш рачунар и поново инсталираш SQL Server. Исто можеш урадити и у PowerShell-у уносом…

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"

…па, након тога, рестартовањем рачунара и поновном инсталацијом SQL Server-а.

SQL Server Management Studio инсталација

SQL Server Management Studio (SSMS) је интегрисано окружење за управљање било којом SQL инфраструктуром, од Microsoft SQL Server-а до Azure SQL базе података у облаку. SSMS пружа алате за конфигурисање, праћење и администрирање инстанци SQL Server-а и база података. Њега ћеш користити за креирање упита, дизајнирање и управљање базама података. Ово је још један алат о којем си пуно учио у II и III разреду у оквиру наставног предмета Базе података.

Отвори страницу learn.microsoft.com/en-us/ssms/download-sql-server-management-studio-ssms па кликни на Download SQL Server Management Studio (SSMS) 20.2.1:

SQL Server Management Studio

Када се преузме инсталер SSMS-Setup-ENU.exe покрени га, па притисни Install

SQL Server Management Studio

…па ако је на твом рачунару укључен UAC, притисни дугме Yes

SQL Server Management Studio

…и сачекај да се SSMS инсталира:

SQL Server Management Studio

На крају притисни дугме Close:

SQL Server Management Studio

Овим си завршио са инсталацијом свих потребних алата за креирање апликација које ће радити са базама података.