Файл: Министерство науки.docx

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

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

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

Добавлен: 10.01.2024

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

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

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

СОДЕРЖАНИЕ

РАБОТА №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.