Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rozroblennya_proekty_bazij_danijh методичка.docx
Скачиваний:
11
Добавлен:
01.05.2015
Размер:
1.73 Mб
Скачать

2.6. Транспортування бази даних.

Коли база даних є вже повністю спроектованою, постає питання про її перенесення замовнику чи, скажімо навіть, на інший комп’ютер. Це можна здійснити двома шляхами:

А. Від’єднати готову базу даних від підключення до SQL Server, скопіювати на носій та розмістити на жорсткому диску іншого ком­п’ютера, після чого знову приєднати її до сервера SQL Server.

а)

п.1

б)

п.2

Рис. 2.18. Від’єднання бази даних

Від’єднання бази даних:

  1. У панелі Object Explorer (оглядач об’єктів) вибрати назву бази даних та правою кнопкою миші натиснути по ній, після чого вибрати у контекстному меню команду Tasks (задачі) → Detach… (від’єднати…) (рис. 2.18а), у результаті чого з’явиться діалогове вікно.

  2. У діалоговому вікні Detach Database (від’єднання бази да­них) слід натиснути кнопку підтвердження OK (рис. 2.18б).

п.1

а)

продовження рис. 2.19 на наступній сторінці →

← початок рис. 2.19 на попередній сторінці

п.2

б)

п.3

в)

Рис. 2.19. Приєднання бази даних

приєднання бази даних:

  1. У панелі Object Explorer (оглядач об’єктів) натиснути пра­вою клавішею миші по вузлу Databases (бази даних) та у контекстному меню вибрати команду Attach (приєдна­ти…) (рис. 2.19а).

  2. У діалоговому вікні Attach Databases (приєднання баз да­них) натиснути кнопку Add (додати…) (рис. 2.19б), в ре­зультаті чого з’явиться вікно з провідником ка­тало­гів Locate Database Files (розташування файлів баз даних).

  3. У провіднику каталогів (рис. 2.19в) вказати шлях до розмі­щення файлу бази даних та підтвердити свій вибір натиском кнопки OK.

  4. Натиснути кнопку OK у вікні Attach Databases (приєднання баз да­них) для підтвердження свого загального вибору.

Б. Для спроектованої бази даних за допомогою автоматизова­ного побудовувача сценаріїв Management Studio згенерувати SQL-код, як для створення самої бази даних, так і для створення кожного її об’єкту (схеми, таблиці, первин­ного ключа, унікального ключа, індек­су, зовнішнього ключа тощо).

3. Додаткові відомості

Таблиця 3.1. Деякі оператори та функції Microsoft SQL Server 2005

Оператор / функція

Опис

Арифметичні оператори

+ (додавання)

Виконує операцію додавання двох чисел

+ (плюс)

Повертає додатне значення числового виразу

+ (зчеплення стрічок)

Зчіплює один чи декілька символів, чи комбінацію стрічок в один вираз

– (віднімання)

Виконує операцію віднімання одного числа від іншого

– (заперечення)

Повертає від’ємне значення числового виразу

* (множення)

Виконує операцію множення двох чисел

/ (ділення)

Виконує операцію ділення одного числа на інше

% (модуль)

Повертає залишок від ділення двох цілих чисел

Порозрядні оператори

& (порозрядне І)

Виконує операцію AND над розрядами 2-х цілих чисел

| (порозрядне АБО)

Виконує операцію OR над розрядами 2-х цілих чисел

^ (порозрядне виключне АБО)

Виконує операцію XOR над розрядами 2-х цілих чисел

~ (порозрядне НЕ)

Виконує операцію NOT над розрядами цілого числа

Оператори порівняння

= (рівне)

Виконує операцію порівняння на предмет рівності зна­чень двох виразів

<>

!= (не рівне)

Виконує операцію порівняння на предмет нерівності зна­чень двох виразів

< (менше за)

Виконує операцію порівняння, яка визначає, чи значен­ня зліва є меншим за значення справа

> (більше за)

Виконує операцію порівняння, яка визначає, чи значен­ня зліва є більшим за значення справа

<= (менше або рівне)

Виконує операцію порівняння, яка визначає, чи значен­ня зліва є меншим чи рівним значенню справа

>= (більше або рівне)

Виконує операцію порівняння, яка визначає, чи значен­ня зліва є більшим чи рівним значенню справа

Математичні функції

ABS(expr)

Повертає додатне, абсолютне значення виразу.

ACOS(expr)

Повертає значення кута в радіанах, косинус якого є за­даний expr (значення виразу повинне знаходитися у межах [-1; 1] ).

ASIN(expr)

Повертає значення кута в радіанах, сінус якого є за­даний expr (значення виразу повинне знаходитися у межах [-1; 1] ).

ATAN(expr)

Повертає значення кута в радіанах, тангенс якого є за­даний expr (значення виразу повинне знаходитися у межах [-1; 1] ).

CEILING(expr)

Повертає найближче ціле число, що є більшим чи рів­ним значенню expr, тобто виконує заокруглення вго­ру.

COS(expr)

Повертає значення косинуса кута, заданого expr у ра­діанах.

COT(expr)

Повертає значення котангенса кута, заданого expr у ра­діанах.

DEGREES(expr)

Перетворює значення кута expr з радіан у градуси.

EXP(expr)

Повертає експоненту значення expr.

FLOOR(expr)

Повертає найближче ціле число, що є меншим чи рів­ним значенню expr, тобто виконує заокруглення вниз.

LOG(expr)

Повертає натуральний логарифм для значення expr.

LOG10(expr)

Повертає десятковий логарифм для значення expr.

PI()

Повертає значення константи .

POWER(expr, power)

Здійснює піднесення expr у степінь power.

RADIANS(expr)

Перетворює значення кута expr з градусів у радіани.

RAND( [seed] )

Повертає випадкове число з плаваючою комою в інтервалі від 0 до 1, може містити необов’язковий ціло­чисельний параметр seed для рандомізації генера­тора випадкових чисел, якщо число не вказано, тоді це зна­чення формується системою на основі системного часу.

ROUND(expr, length

[, function])

Повертає значення для expr, заокруглене до вказаної дов­жини чи точності параметром length. Якщо length додатне число, то expr заокруглюється до кількості цифр після коми, що вказане length. Якщо від’ємне – заокруглення expr здійснюється зліва від крапки. Якщо значення function відсутнє чи є рівним 0, expr заокруг­люється, якщо ж відмінне від нуля, тоді expr усіка­ється. Приклади:

ROUND(123,5782, 2) → 123,5800

ROUND(123,5782, -2) → 100,0000

ROUND(123,5782, 2, 1) → 123,5700

SING(expr)

Повертає знак числа expr. Якщо значення додатне → повертає +1, нульове → 0, від’ємне → -1.

SIN(expr)

Повертає значення сінуса кута, заданого expr у радіа­нах.

SQRT(expr)

Повертає квадратний корінь expr.

SQUARE(expr)

Підносить у квадрат expr.

TAN(expr)

Повертає значення тангенса кута, заданого expr у радіа­нах.

Стрічкові функції

ASCII(expr)

Повертає значення ASCII-коду для крайнього лівого символу expr.

CHAR(expr)

Повертає символ згідно значення ASCII-коду expr.

CHARINDEX(expr, string [, start] )

Виконує пошук підстрічки expr у стрічці string, починаючи зі символу start, та повертає початкову позицію. Якщо start відсутнє (чи недодатне число), то пошук розпочинається з початку стрічки string.

DIFFERENCE(expr1, expr2)

Повертає число у діапазоні 0-4, згідно якого можна судити про співпадіння звучання двох стрічок.

LEFT(expr, int)

Повертає int символів з початку стрічки expr.

LEN(expr)

Повертає довжину (к-сть символів) стрічки expr.

LOWER(expr)

Перетворює всі символи стрічки expr у нижній регістр.

LTRIM(expr)

Видаляє зі стрічки expr усі початкові пробіли.

NCHAR(int)

Повертає символ UNICODE згідно значення int.

PATINDEX('%pat%', expr)

Виконує у стрічці пошук підстрічки, що відповідає за­даному шаблону '%pat%'. Повертає початкову пози­цію знайденої підстрічки.

QUOTENAME('ch_str' [, 'quote_character' ] )

Повертає стрічку UNICODE з доданням розділю­вачів, перетворюючи 'ch_str' у правильний ідентифікатор з роз­ділювачем Microsoft SQL Server 2005.

REPLACE(expr1, expr2, expr3)

Замінює усі входження expr2 у expr1 на expr3.

REPLICATE(expr, int)

Повторює стрічку expr вказане числом int раз.

REVERSE(expr)

Повертає стрічку, записану навпаки до expr.

RIGHT(expr, int)

Повертає int символів, розташованих справа у expr.

RTRIM(expr)

Видаляє зі стрічки expr усі кінцеві пробіли.

SOUNDEX(expr)

Перетворює expr у чотирисимвольний код, що вико­ристовується для знаходження подібно звучних слів чи імен. Перший символ коду є першим символом expr, а 2-4 символи – цифрами. Голосні в expr ігноруються, якщо тільки не є першими буквами expr.

SPACE(int)

Повертає стрічку, що складається з int пробілів.

STR(num [, length, decimal] )

Перетворює вираз з десятковою комою num у стрічку. Параметр length задає загальну довжину, включаючи десяткову кому, цифри та пробіли. Параметр decimal визначає кількість знаків справа від десяткової коми.

STUFF(expr1, start, length, expr2)

Видаляє у стрічці expr1, починаючи з позиції start, чис­ло length символів, а натомість вставляє стрічку expr2.

SUBSTRING(expr, start, length)

Повертає частину стрічки expr довжиною length, почи­наючи з позиції start.

UNICODE(expr)

Повертає значення UNICODE-коду для крайнього ліво­го символу expr.

UPPER(expr)

Перетворює всі символи стрічки expr у верхній регістр.

Функції для роботи з датою та часом

DATEADD(datepart, number, date)

Додає до вказаної дати date певне число number днів, годин, хвилин тощо. За допомогою аргументу datepart вказується, яку частину дати необхідно змінити.

DATEDIFF(datepart, startdate, enddate)

Повертає різницю між двома датами startdate та enddate, у заданих аргументом datepart одиницях вимі­ру часу.

DATENAME(datepart, date)

Повертає значення date у стрічковому форматі, згідно зі специфікацією аргументу datepart.

DATEPART(datepart, date)

Виділяє з дати date певну частину у відповідності до аргументу datepart, та повертає у числовому форматі.

DAY(date)

Повертає числове значення дня місяця.

GETDATE()

Повертає поточну системну дату та час.

GETUTCDATE()

Повертає поточне значення дати та часу за Грінвічем, який виводиться з поточного місцевого часу з враху­ванням часового поясу в операційній системі комп’ю­тера.

MONTH(date)

Повертає числове значення номера місяця у році.

YEAR(date)

Повертає числове значення року.

Значення аргументу datepart:

Опис значення скорочене значення

рік year yy, yyyy

квартал quarter qq, q

місяць month mm, m

номер дня у році dayofyear dy, y

день місяця day dd, d

тиждень week wk, ww

день тижня weekday dw, w

година hour hh

хвилина minute mi, n

секунда second ss, s

мілісекунда millisecond ms

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]