ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 489
Скачиваний: 2
СОДЕРЖАНИЕ
РАБОТА №1 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ БАЗЫ ДАННЫХ В СРЕДЕ ОДНОЙ ИЗ СУБД
РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ
РАБОТА №3 ПРАКТИЧЕСКАЯ. ИЗУЧЕНИЕ КОМАНД АДМИНИСТРИРОВАНИЯ ДАННЫХ
Операторы языка определения данных ddl и модификации отношений
Использование переменных в хранимых процедурах
Преимущества использования процедур
Пользовательские функции UDF (user-defined function)
РАБОТА №6 ЛАБОРАТОРНАЯ. РАЗРАБОТКА
РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА
РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СУБД MY SQL
РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL
РАБОТА №11 ПРАКТИЧЕСКАЯ. ПЕРЕНОС БАЗЫ ДАННЫХ НА ДРУГОЙ ТИП СЕРВЕРА
РАБОТА №12 ПРАКТИЧЕСКАЯ. СОЗДАНИЕ МЕХАНИЗМОВ СЕРВЕРА ДЛЯ ОБСЛУЖИВАНИЯ БАЗЫ ДАННЫХ
sp_delete_backuphistory [ @oldest_date = ] «oldest_date»
РАБОТА №14 ПРАКТИЧЕСКАЯ. МОНИТОРИНГ НАГРУЗКИ СЕРВЕРА
РАБОТА №15 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СЕРВЕРА БД ORACLE
СОДЕРЖАНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
Программное обеспечение и интернет-ресурсы
Изменение значения поля в строке
Стандартные функции SQL Server Агрегативные функции
Функции манипуляции датой и временем
Функции для манипуляции со строками
Рис.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. КОНТРОЛЬНЫЕ ВОПРОСЫ
-
Что такое база данных? -
Базовые свойства реляционных отношений. -
Что такое ключ реляционного отношения? -
Как задаются связи между реляционными отношениями?
РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ
-
ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Целью работы является получение практических навыков раз- работки схемы базы данных.
Задачами работы, обеспечивающими выполнение цели, являя- ются:
-
изучение принципов и получение практических навыков; -
выявления отношений в заданной предметной области; -
определение атрибутов отношений; -
выявление связей отношений; -
отображение связей отношений на диаграмме базы данных.
-
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Схема базы данных (от англ. Database schema) – еѐ структура, описанная на формальном языке, поддерживаемом СУБД. В реля- ционных базах данных схема определяет таблицы, поля в каждой таблице (обычно с указанием их названия, типа, обязательности), и ограничения целостности (первичный, потенциальные и внешние ключи и другие ограничения).
Схемы в общем случае хранятся в словаре данных. Хотя схема определена на языке базы данных в виде текста, термин часто ис- пользуется для обозначения графического представления структуры базы данных.
Основными объектами графического представления схемы яв- ляются таблицы и связи, определяемые внешними ключами.
Выявление отношений в базе данных. В качестве отношений реляционной базы данных отображаются объекты предметной об- ласти, обеспечивающие получение информации, определенной в требованиях к системе.
Для выявления сущностей предметной области необходимо еѐ проанализировать и выявить объекты, обладающие свойствами, на основе которых может быть получена информация