ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 1784

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

РАБОТА №1 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ БАЗЫ ДАННЫХ В СРЕДЕ ОДНОЙ ИЗ СУБД

Общие сведения о базах данных

Точные числа:

Символьные строки:

Двоичные данные:

Прочие типы данных:

РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ

РАБОТА №3 ПРАКТИЧЕСКАЯ. ИЗУЧЕНИЕ КОМАНД АДМИНИСТРИРОВАНИЯ ДАННЫХ

Привилегии

Команда GRANT

Операторы языка определения данных ddl и модификации отношений

Создание хранимой процедуры

Изменение хранимой процедуры

Удаление хранимой процедуры

Использование переменных в хранимых процедурах

Преимущества использования процедур

Пользовательские функции UDF (user-defined function)

Multi-Statement Table

Удаление функции

РАБОТА №6 ЛАБОРАТОРНАЯ. РАЗРАБОТКА

РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА

РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СУБД MY SQL

Восстановление базы данных

РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL

РАБОТА №11 ПРАКТИЧЕСКАЯ. ПЕРЕНОС БАЗЫ ДАННЫХ НА ДРУГОЙ ТИП СЕРВЕРА

РАБОТА №12 ПРАКТИЧЕСКАЯ. СОЗДАНИЕ МЕХАНИЗМОВ СЕРВЕРА ДЛЯ ОБСЛУЖИВАНИЯ БАЗЫ ДАННЫХ

sp_delete_backuphistory [ @oldest_date = ] «oldest_date»

РАБОТА №14 ПРАКТИЧЕСКАЯ. МОНИТОРИНГ НАГРУЗКИ СЕРВЕРА

Системная процедура sp_who.

USE master; GO

РАБОТА №15 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СЕРВЕРА БД ORACLE

Задание опций установки

Описание служб Oracle

СОДЕРЖАНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ

Дополнительная литература

Программное обеспечение и интернет-ресурсы

ПРИЛОЖЕНИЕ

Вставка строки

Изменение значения поля в строке

Удаление строки

Стандартные функции SQL Server Агрегативные функции

Функции манипуляции датой и временем

Niladic-функции

Функции для манипуляции со строками

Функции для преобразования различных типов данных

Атрибуты:

Связи:

Диаграмма связей в БД

Пример выполнения работы №5

ПРИЛОЖЕНИЕ

Простейшиеоператорыманипуляцииданными

Вставка строки

INSERT INTO имяТабл ([имяПоле1], [имяПоле2],[…])VALUES(1значение1,значение>[,…])

Изменение значения поля в строке

updateимяТаблицыset имяСтолбца = значение[whereусловие];

Удаление строки

delete from имя_таблицы[whereусловие];

Стандартные функции SQL Server Агрегативные функции

Возвращаютсуммарныезначения.

AVG

COUNT(*)

MIN

COUNT

MAX

SUM

Функции манипуляции датой и временем


DATEADD

Добавляет к дате отрезок

DATENAME

Возвращает часть даты строкой

GETDATE

Текущая дата

DATEDIFF

Вычисляет разницу

DATEPART

Возвращает определенную часть заданной даты
Математическиефункции

ABS

Модуль

RAND

Генерация случайного числа

ROUND

Округление

FLOOR

Округление в меньшую сторону

CEILING

Округление в большую сторону

SQRT

Корень квадратный

POWER

Возведение в степень

EXP

Вычисление экспоненты

LOG

Натуральный логарифм

LOG10

Десятичный логарифм

PI

Значение π

DEGREES

Возвращает градусы из радиан

RADIANS

Преобразует градусы в радианы

SIN, COS, TAN, COT

Тригонометрические функции

ACOS, ASIN, ATAN , ATN2

Тригонометрические функции

SIGN

Возвращает

Niladic-функции

Этифункциивозвращаютразличныесистемныезначения.

CURRENT_TIMESTAMP – текущая

дата

SYSTEM_USER -

пользователь системы

CURRENT_USER – текущий пользо-

ватель (например, DBO)

SESSION_USER – сессия

Функции для манипуляции со строками


ASCII

Переводит в соответствующую кодировку

STR

Конвертирует в строку

SPACE

Возвращает пробелы

CHAR

Возвращает номер символа в кодировке

REPLICATE

Удваивает строку

STUFF

Вставляет строку в другую

CHARINDEX

Порядковый номер символа,

REVERSE

Зеркалирует строку

SUBSTRING

Возвращает подстроку

RIGHT

Возвращает правую часть строки

UPPER

Возвращает строку с верхнем регистре

LOWER

Возвращает в строку в нижнем регистре

LTRIM

Удаляет пробелы из начала строки

RTRIM

Удаляет пробелы из конца строки
Системныефункции

HOST_NAME

Имя сервера

DB_ID

Возвращает номер БД

DB_NAME

Возвращает имя БД

COL_NAME

Возвращает имя колонки в таблице

COL_LENGTH

Возвращает длину колонки в таблице

DATALENGTH

Возвращает размер данных поля

ISNULL

Проверяет на значение NULL

Функции для преобразования различных типов данных


CAST

Конвертирует типы данных

CONVERT

Конвертирует типы данных
Примеротчетапоработе№2 Задание: Разработать БД, отображающую музыкальныепроизведения,ихисполнителей,авторовимузыкальныестили Объекты:

  1. Произведение – play; соответствует музыкальному произве- дению как таковому, может не исполненному никем.

  2. Person – содержит данные об авторах, исполнителях, вооб- ще всех персонах, как то связанных с музыкальными произведе- ниями.

  3. Стиль – style – содержит данные об музыкальных стилях.

  4. Ispoolnenie – содержит данные об исполнении музыкального произведения каким либо исполнителем.

Атрибуты:


  • Произведения(proizv):

  1. id_play – числовой тип integer; код про изведения искусст- венный атрибут, введен для идентификации произведения.

  2. Название (play) – текстовый тип varchar(50).

  3. id_avts – числовой тип integer; код автора слов используется для указания на автора, сочинившего слова.

  4. id_avtm – числовой тип integer; код автора музыки исполь- зуется для указания на автора, сочинившего музыку.

  • Стиль(style):

  1. id_style – искусственный атрибут, используется для обозна- чения стиля числовой тип integer.

  2. Название (style) – текстовый тип varchar(50).

  • ispolnenie:

  1. id_play – код исполнения – искусственный атрибут, введен для обознаяения произведения.

  2. id_avt – код исполнителя, ссылка на таблицу person– число- вой тип integer.

  3. id_style – числовой тип integer ссылка на значение кодов персон в табл person.