Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Дослідження серверів та реверс-інженерія баз даних

Автор:   •  Декабрь 8, 2020  •  Лабораторная работа  •  2,932 Слов (12 Страниц)  •  335 Просмотры

Страница 1 из 12

Лабораторна робота №1

Дослідження серверів та реверс-інженерія баз даних

Мета: дослідження системного каталогу та його представлень для отримання інформації про існуючі сервери та бази даних MS SQL Server.

Хід роботи:

  1. Інформація про сервери.

-- Имена сервера и экземпляра

Select @@SERVERNAME as [Server\Instance]; 

-- версия SQL Server

Select @@VERSION as SQLServerVersion; 

-- экземпляр SQL Server

Select @@ServiceName AS ServiceInstance;

 -- Текущая БД (БД, в контексте которой выполняется запрос)

Select DB_NAME() AS CurrentDB_Name;

SELECT  @@Servername AS ServerName ,

        create_date AS  ServerStarted ,

        DATEDIFF(s, create_date, GETDATE()) / 86400.0 AS DaysRunning ,

        DATEDIFF(s, create_date, GETDATE()) AS SecondsRunnig

FROM    sys.databases

WHERE   name = 'tempdb'; 

GO

[pic 1]

Рис. 1. Інформація про сервери та терміни роботи SQL Server


        2. Список всіх баз даних

         EXEC sp_helpdb; [pic 2]

Рис. 2. Списки баз даних, їх розмір, розмір, дата створення та інші відомості

3. Об’єкти вибраної бази даних

USE DB_Lab2;

GO

SELECT  *

FROM    sys.objects

WHERE   type = 'U';

[pic 3]

Рис. 3. Об’єкти БД ( “U”  - користувацькі таблиці)

Таблиця 1

Тип об’єкта

Розшифровка

AF

статистична функція (простір CLR);

C

обмеження CHECK;

D

DEFAULT (обмеження або ізольований);

F

обмеження FOREIGN KEY;

PK

обмеження PRIMARY KEY;

P

процедура SQL;

PC

процедура складання (простір CLR);

FN

скалярна функція SQL;

FS

скалярна функція збірки (середа CLR);

FT

повертає табличне значення збірки (середа CLR);

R

правило (старий стиль, ізольований);

RF

процедура фільтра реплікації;

S

системна базова таблиця;

SN

синонім;

SQ

черга обслуговування;

TA

тригер DML збірки (простір CLR);

TR

тригер DML SQL;

IF

вбудована, повертає табличне значення функція SQL;

TF

повертає табличне значення функції SQL;

U

таблиця (призначена для користувача);

UQ

обмеження UNIQUE;

V

подання;

X

розширена збережена процедура;

IT

внутрішня таблиця.

4. Розташування файлів баз даних

EXEC sp_Helpfile

[pic 4]

Рис. 4. Розташування, розмір файлів баз даних

5. Кількість записів в таблиці

use automart_db

SELECT  'Select ''' + DB_NAME() + '.' + SCHEMA_NAME(SCHEMA_ID) + '.'

...

Скачать:   txt (14.4 Kb)   pdf (1.8 Mb)   docx (625.9 Kb)  
Продолжить читать еще 11 страниц(ы) »
Доступно только на Essays.club