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

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

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

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

Добавлен: 10.01.2024

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

Скачиваний: 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

бражается в виде узла Databases. В среде MS SQL Server база дан- ных содержит в себе различные типы объектов (рис. 1.5).



Рис.1.5 Объекты базы данных в среде MS SQL Server
Объекты базы данных в обозревателе объектов сервера сгруп- пированы в функциональные узлы. Выделяются следующие типы объектов:

  • Таблицы узел «таблицы».

  • Представления узел «Представления».

  • Программные объекты (механизмы сервера) узел «Про- граммирование».

  • Объекты обеспечения безопасности узел «Безопасность».

  • Диаграммы баз данных узел «Диаграммы баз данных».

Все узлы создаются автоматически при создании базы данных. Согласно рабатам основоположника теории реляционных баз данных Дейту [1] в базе данных выделяются структурная часть, ма-

нипуляционная и целостная.

Структурная часть базы данных – таблицы базы данных или реляционные отношения содержится в узле «Таблицы». Создать но- вую таблицу можно через контекстное меню на данном узле.



Рис.1.6 Создание новой таблицы в среде MS Management Studio
Создание таблицы подразумевает создание еѐ атрибутов (столбцов) и присвоение имени таблицы.

После вызова команды создания таблицы в левой (рабочей об- ласти) Management Studio открывается табличная форма для созда- ния и корректировки атрибутов таблицы.


Рис.1.7 Работа с таблицей в режиме еѐ модификации
При создании и модификации таблицы еѐ атрибуты представ- ляются в виде строк таблицы. Каждая строка соответствует отдель- ному столбцу (атрибуту).

Для каждого столбца необходимо указать его имя и тип дан- ных. Имя
можно выбрать любое, но для обеспечения простоты формирования запросов целесообразно для задания имѐн атрибутов использовать латинский шрифт и не использовать внутри имени пробелы и другие служебные символы. Пример хорошего имени столбца «NameStud» – то есть смысловые части разделяются за- главной буквой. Пример не рекомендуемого имени столбца – «Имя Студента». При использовании такого типа имени при написании запросов их придѐтся заключать в квадратные скобки. Например

«Select [Имя Студента] from [Студенты]». Гораздо проще будет выглядеть запись той же команды при использовании рекомендо- ванных именований – «SelectNameStud fromStuds»

Обычно таблицы имеют некоторые идентифицирующий клю- чевой атрибут и некоторую совокупность описательных атрибутов.

При задании столбцов (атрибутов) таблицы (отношения) могут использоваться различные типы данных, предусмотренных средой конкретного СУБД, в которой производится работа, используются следующие типы данных.

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


Рис.1.8 Задание типа данных для столбца (атрибута таблицы)
Тип данных выбирается с помощью соответствующего выпа- дающего списка.

В MS SQL Server 2008R2 объединены в следующие категории:

  • Точные числа.

  • Приблизительные числа.

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

  • Символьные строки в Юникоде.

  • Дата и время.

  • Двоичные данные.

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

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


  • int целые.

  • tinyint малые целые.

  • smallint малые целые.

  • bigint большие целые.

  • numeric, decimal – числа с фиксированной точностью.

  • bit битовые числа.

  • smallmoney, money для работы с денежными величинами.

  • float real приблизительные числа

Типы данных для работы с датой и временем представлены следующими: date, datetimeoffset, datetime2, smalldatetime, datetime,time.

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


  • char

  • varchar

  • text

  • char [ ( n ) ]




  • nchar

  • nvarchar

  • ntext

  • nchar [ ( n ) ]

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


  • binary

  • varbinary

  • image

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


сursor, timestamp, hierarchyid, uniqueidentifier, sql_variant, xml, table

Можно также определять собственные типы данных в Tran-sact-SQL или Microsoft.NET Framework. Псевдонимы типов данныхосновываются на системных типах. Дополнительные сведения опсевдонимахтиповданныхсм.вразделе

Внесение, изменить данных в таблице можно в среде Manage- ment Studio через команду «Изменить первые 200 строк», вызы- ваемую через контекстное меню на редактируемой таблице.




Рис.1.9 Вызов таблицы для изменения и внесения данных




Рис.1.10 Вид таблицы вызванной для внесения данных и редактирования
3. ЗАДАНИЕ ДЛЯ ВЫПОЛНЕНИЯ
Создать и заполнить данными таблицы в соответствие с вари- антом задания.

Вариант 1.

  • Студенты (Номер зачѐтки, Фамилия студента, Имя студента).

  • Состав учебных группы (Наименование группы, Номер за- чѐтки студента).


Вариант 2.

  • Товары (наименование товара, код товара).

  • Состав покупки (номер покупки, код товара, количество). Вариант 3.

  • Учебные предметы (наименование предмета, код предмета).

  • Расписание (наименование группы, код предмета, дата нача-

ла).
ры).


  • Кафедры университета (наименование кафедры, код кафед-




  • Учебные аудитории (номер аудитории, код кафедры). Таблицы заполнить данными в среде MS Management Studio.


4. КОНТРОЛЬНЫЕ ВОПРОСЫ


  1. Что такое база данных?

  2. Базовые свойства реляционных отношений.

  3. Что такое ключ реляционного отношения?

  4. Как задаются связи между реляционными отношениями?



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





    1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ

Целью работы является получение практических навыков раз- работки схемы базы данных.

Задачами работы, обеспечивающими выполнение цели, являя- ются:

  • изучение принципов и получение практических навыков;

  • выявления отношений в заданной предметной области;

  • определение атрибутов отношений;

  • выявление связей отношений;

  • отображение связей отношений на диаграмме базы данных.




    1. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ


Схема базы данных (от англ. Database schema) – еѐ структура, описанная на формальном языке, поддерживаемом СУБД. В реля- ционных базах данных схема определяет таблицы, поля в каждой таблице (обычно с указанием их названия, типа, обязательности), и ограничения целостности (первичный, потенциальные и внешние ключи и другие ограничения).

Схемы в общем случае хранятся в словаре данных. Хотя схема определена на языке базы данных в виде текста, термин часто ис- пользуется для обозначения графического представления структуры базы данных.

Основными объектами графического представления схемы яв- ляются таблицы и связи, определяемые внешними ключами.

Выявление отношений в базе данных. В качестве отношений реляционной базы данных отображаются объекты предметной об- ласти, обеспечивающие получение информации, определенной в требованиях к системе.

Для выявления сущностей предметной области необходимо еѐ проанализировать и выявить объекты, обладающие свойствами, на основе которых может быть получена информация