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

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

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

Добавлен: 10.01.2024

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

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

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



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


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

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

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

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

  • Диаграммы баз данных – узел «Диаграммы баз данных».
Все узлы создаются автоматически при создании базы данных.СогласнорабатамосновоположникатеорииреляционныхбазданныхДейту[1]вбазеданныхвыделяютсяструктурнаячасть,ма-нипуляционнаяицелостная.Структурная часть базы данных – таблицы базы данных илиреляционные отношения содержится в узле «Таблицы». Создать но-вуютаблицуможночерезконтекстноеменюнаданномузле.Рис.1.6 Создание новой таблицы в средеMS ManagementStudioСозданиетаблицыподразумеваетсозданиееѐатрибутов(столбцов) и присвоениеименитаблицы.После вызова команды создания таблицы в левой (рабочей об-ласти) Management Studio открывается табличная форма для созда-нияикорректировкиатрибутовтаблицы.Рис.1.7РаботастаблицейврежимееѐмодификацииПри создании и модификации таблицы еѐ атрибуты представ-ляются в виде строк таблицы. Каждая строка соответствует отдель-ному столбцу (атрибуту).Для каждого столбца необходимо указать его имя и тип дан-ных.Имя
можновыбратьлюбое,нодляобеспеченияпростотыформирования запросов целесообразно для задания имѐн атрибутовиспользоватьлатинскийшрифт инеиспользоватьвнутриименипробелы и другие служебные символы. Пример хорошего именистолбца«NameStud» –тоестьсмысловыечастиразделяютсяза-главной буквой. Пример не рекомендуемого имени столбца – «ИмяСтудента». При использовании такого типа имени при написаниизапросовихпридѐтсязаключатьвквадратныескобки.Например«Select [Имя Студента] from [Студенты]». Гораздо проще будетвыглядеть запись той же команды при использовании рекомендо-ванныхименований – «SelectNameStud fromStuds»Обычно таблицы имеют некоторые идентифицирующий клю-чевойатрибутинекоторуюсовокупностьописательныхатрибутов.При задании столбцов (атрибутов) таблицы (отношения) могутиспользоваться различные типы данных, предусмотренных средойконкретного СУБД, в которой производится работа, используютсяследующие типыданных.Используемыетипыданныхпредставленынарис.1.8.Рис.1.8Заданиетипаданныхдлястолбца(атрибутатаблицы)Типданныхвыбираетсяспомощьюсоответствующеговыпа-дающегосписка.ВMSSQLServer2008R2 объединенывследующиекатегории:

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

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

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

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

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

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

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

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


  • 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) – еѐ структура,описанная на формальном языке, поддерживаемом СУБД. В реля-ционных базах данных схема определяет таблицы, поля в каждойтаблице (обычно с указанием их названия, типа, обязательности), иограниченияцелостности(первичный,потенциальныеивнешниеключиидругиеограничения).Схемы в общем случае хранятся в словаре данных. Хотя схемаопределена на языке базы данных в виде текста, термин часто ис-пользуется для обозначения графического представления структурыбазыданных.Основными объектами графического представления схемы яв-ляютсятаблицыисвязи,определяемыевнешнимиключами.Выявление отношений в базе данных. В качестве отношенийреляционной базы данных отображаются объекты предметной об-ласти,обеспечивающиеполучениеинформации,определеннойвтребованияхксистеме.Для выявления сущностей предметной области необходимо еѐпроанализировать и выявить объекты, обладающие свойствами, наоснове которых может быть получена информация