Какво е Azure Data Studio
SSMS не е единственият графичен клиент за SQL Server. Azure Data Studio (за по-кратко — Azure) има по-малко функции, но е полезен за ежедневната работа. Вариантът User installer не изисква администраторски права — лесен за инсталиране и поддържане от потребители без много опит.
Удостоверяване
- Windows Authentication — както в SSMS; при една инсталация на сървъра в кутията Server пишем
localhost. - SQL Login — с потребителско име и парола от профила в SQL Server; ако на сървъра има няколко бази, посочваме и базата.
- Помним: по премълчаване TCP/IP протоколът е деактивиран — за SQL Login го включваме през Configuration Manager (предишния урок).
Създаване на база от данни — Company
Базата на фирма за търговия с компютри и компоненти. Щракваме върху сървъра → New Query и пишем:
IF EXISTS (SELECT * FROM sys.databases WHERE name = 'Company')
BEGIN
DROP DATABASE [Company];
END;
CREATE DATABASE [Company];
GO
USE [Company];Защо IF EXISTS
IF операторът гарантира, че на сървъра няма съществуваща база със същото име — търсим го в системната таблица sys.databases. При повторно изпълнение наличната база ще бъде изтрита и създадена нова.
Таблица, данни, справки
Таблицата Customers
IF OBJECT_ID('Customers', 'U') IS NOT NULL
BEGIN
DROP TABLE [Customers];
END;
CREATE TABLE [Customers]
(
[id] int NOT NULL IDENTITY PRIMARY KEY,
[name] nvarchar(50) NOT NULL,
[location] nvarchar(50) NOT NULL,
[email] nvarchar(50) NOT NULL,
[address] nvarchar(50) NOT NULL,
[phone] nvarchar(50) NOT NULL
);
GOДобавяне и извличане
Данни добавяме или директно (Edit Data от контекстното меню — като в SSMS), или със заявка INSERT INTO … VALUES с редовете на Петров (София), Семова (Перник) и Томанов (Самоков). Префиксът Nпред низовете (N'София') казва, че константата е Unicode — задължително за кирилица в nvarchar. После проверяваме имаме ли клиент от Самоков:
SELECT * FROM [Customers] WHERE [location] = N'Самоков';Практикум и контрол
1) Постройте с Azure базата Company с таблицата Customers. 2) Добавете таблици за конфигурациите, компонентите и доставчиците. 3) Напишете характерните справки (цени в интервал, налични дънни платки…). 4) Свалете примерна база на Microsoft — Northwind, AdventureWorks или Wide World Importers — и се упражнявайте.
Какво трябва да запомниш
- Azure Data Studio = по-лек клиент за SQL Server; User installer не иска администраторски права.
- Удостоверяване: Windows Authentication или SQL Login (изисква включен TCP/IP).
- IF EXISTS + sys.databases пази от повторно създаване на база; IF OBJECT_ID — на таблица.
- N'низ' = Unicode константа — задължителна за кирилица в nvarchar.
- Скриптът база + таблици + данни е възпроизводим: изпълняваш го и всичко е готово.