update Customers SET Phone = '1112223333' Where Name = 'Ahmed';
select * from Customers
Name: Muhammad Abdullah ID : F2022105208 -- Delete Account with Balance Less Than 1000
Delete from Accounts
Where Balance < 1000;
select * from Accounts
select Name, AccountType
from Customers JOIN Accounts on Customers.CustomerID = Accounts.CustomerID;
Select Name, AccountType, Balance
FROM Customers LEFT JOIN Accounts on Customers.CustomerID = Accounts.CustomerID; Name: Muhammad Abdullah ID : F2022105208 Select AccountType,SUM(Balance) as TotalBalance From Accounts GROUP BY AccountType;
-- Create a Full Backup
BACKUP DATABASE BankDB to DISK = 'C:\Backups\BankDB_Full.bak';
insert into Accounts (AccountID, CustomerID, AccountType, Balance)
VALUES (104, 2, 'Savings', 3000.00);
-- Create a Differential Backup
BACKUP DATABASE BankDB to DISK = 'C:\Backups\BankDB_Diff.bak' WITH DIFFERENTIAL;
update Accounts set Balance = 2000.00 Where AccountID = 101;
select * from Accounts
-- Create a Transaction Log Backup
BACKUP LOG BankDB to DISK = 'C:\Backups\BankDB_Log.trn';
Name: Muhammad Abdullah ID : F2022105208 -- Drop Accounts Table
DROP table Accounts;
-- Restore from Full Backup
RESTORE DATABASE BankDB from DISK = 'C:\Backups\BankDB_Full.bak' WITH RECOVERY;
-- Apply Differential Backup
RESTORE DATABASE BankDB from DISK = 'C:\Backups\BankDB_Diff.bak' WITH RECOVERY;
-- Apply Transaction Log Backup
RESTORE LOG BankDB from DISK = 'C:\Backups\BankDB_Log.trn' WITH RECOVERY;
-- Verify Final Data State
SELECT * FROM Customers c
LEFT JOIN Accounts a ON c.CustomerID = a.CustomerID;