vladkanter
23.10.2021 09:22

Практическая работа №9 «Создание базы данных»

Цель работы: Сформировать умение создавать базы данных с использованием среды SQL Server Management Studio и языка Transact-SQL.

Обеспеченность занятия

⦁ рабочая тетрадь;

⦁ ручка;

⦁ методические указания по выполнению практических работ;

⦁ персональный компьютер с лицензионным ПО (MS Word, MS SQL Server, Adobe reader).

Время на выполнение: 2 часа

Задания практической работы:

⦁ повторить теоретический материал по теме практической работы;

⦁ выполнить задания практической работы;

⦁ составить отчет.

Краткая теоретическая часть

Изучите материал по теме «Создание базы данных».

Порядок выполнения работы

Задание 1. Изучите данные в файлах marathon-skills-2016-erd и marathon-skills-2016-data dictionary. В этих файлах представлены схема данных базы данных и описание таблиц. Задайте вопросы, если не понятно!

Задание 2. Запустите SQL Server Management Studio.

⦁ Запустите SQL Server Management Studio.

⦁ Подключитесь к серверу.

Задание 3. По алгоритму, представленному ниже, создайте базу данных «dbMarthonSkills» с использованием среды SQL Server Management Studio.

⦁ В обозревателе объектов ПКМ кликните по элементу Базы данных и выберите пункт Создать базу данных.

⦁ В открывшемся окне в поле Имя базы данных введите название базы данных (dbMarthonSkills). Остальные параметры оставьте без изменений. Нажмите кнопку ОК.

⦁ В обозревателе объектов ПКМ кликните по элементу Базы данных и выберите пункт Обновить.

Задание 4. По алгоритму, представленному ниже, загрузите сценарий SQL, чтобы создать большинство таблиц и вставки данных в них.

⦁ Откройте файл marathon-skills-2016-database-mssql.sql средствами среды SQL Server Management Studio.

⦁ В поле со списком доступных баз данных выберите ту базу в которую необходимо загрузить сценарий (dbMarthonSkills) и выполните скрипт.

⦁ После корректного выполнения скрипта в нижней части экрана должно быть выведено сообщение, что запрос успешно выполнен.

⦁ Закройте файл со скриптом.

Задание 5. Проверьте созданные таблицы.

⦁ В обозревателе объектов разверните узел Базы данных – dbMarathonSkills - Таблицы и проверьте, чтобы были созданы все таблицы.

Задание 6. Добавьте данные о себе в таблицу Runner.

⦁ В обозревателе объектов ПКМ кликните по таблице User и выберите пункт Изменить первые 200 строк.

⦁ В нижнюю строку добавьте данные о себе, установив роль - бегун. Обращаю внимание, что поле RoleId является внешним ключом и значение для него нужно взять из таблицы Role.

⦁ Добавьте данные о себе в таблицу Runner. Обращаю внимание, что, во-первых, поле RunnerId является счетчиком и, во-вторых, поля Email и CountryCode являются внешними ключами и значения для них берутся из таблиц User и Country соответственно.

Задание 7. Создайте скрипт базы данных.

⦁ Разверните узел Базы данных .

⦁ Щелкните правой кнопкой мыши по базе данных, скрипт которой необходимо создать, и последовательно выберите пункты Задачи > Сформировать скрипты…

⦁ Откроется страница Введение. Нажмите кнопку Далее, чтобы открыть страницу Выбор объектов. Вы можете выбрать всю базу данных или отдельные объекты в базе данных. Выберите Создать скрипт всей базы данных и всех ее объектов.

⦁ Нажмите кнопку Далее, чтобы открыть страницу Задание параметров скриптов. Здесь вы можете настроить расположение для сохранения скрипта и другие дополнительные параметры.

A. Выберите команду Сохранить как файл скрипта.

Б. Выберите пункт (Нажмите на кнопку) Дополнительно и убедитесь, что заданы следующие значения параметров:

⦁ параметр Типы данных для создания скриптов имеет значение схема и данные;

Нажмите кнопку ОК, а затем кнопку Далее.

⦁ Нажмите кнопку Далее на странице Сводка. После нажмите кнопку Далее еще раз, чтобы создать скрипт в окне Новый запрос.

Задание 8. Прикрепите файл со скриптом к соответствующему заданию на портале.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
TheCool111
25.06.2022 03:20
1.Если СПТ умеет автоматически строить оглавление документа, да ещё размещать
его как в конце, так и в начале по желанию пользователя, то это уже не форматер. А если СПТ позволяет подготовить на экране или включить в документ рисунок, выполненной другой программой, то независимо от плюсов и минусов в других графах перечня операций это — настольное издательство.

Такая классификация удобна пользователю-покупателю. Но и она не отражает сути вопроса, так как разработчики сложных систем, особенно в процессе развития удачных версий, стремятся привлечь покупателя «экзотическими» возможностями. При этом система, как будет показано ниже, не переходит в другой класс, но уловить это по перечню операций крайне трудно.

Итак, единого классификационного признака нам пока обнаружить не удалось. Но может быть этого и не нужно пользователю, к тому же только начинающему работать и жаждущему скорее приступить к делу, чем выслушивать «парламентские прения»? Говорят, «скупой (в данном случае — на время чтения) платит дважды», а конструктивная классификация имеет не абстрактный смысл, но позволяет оценить предполагаемую покупку не только по красоте упаковки…

Сначала, не заботясь о различиях других классов систем подготовки текстов, попробуем «отсечь» форматеры. В словаре [7] можно найти следующие определения:

V«Форматер (formatter)1 — программа или часть системы подготовки текстов, выполняющая форматирование. См. тж. text formatting.»…

«Text formatting (форматирование текста) — в системах подготовки текстов — преобразование текста в вид, в котором он должен печататься: формирование абзацев, центрирование заголовков, выравнивание полей, разбиение на страницы.»
2.это текст, кликая на который ты переходишь на какой-либо другой ресурс интернета (и не только интернета). Гипертекст часто еще применяют в таких программах как Word и Exel.
0,0(0 оценок)
Ответ:
Radmir5689
30.03.2023 11:58

не так уж и трудно, если

program project2;

var

n,a,b,c,i,k,max,min: longint;

inp,outp: text;

begin

assign(inp,'input.txt');

reset(inp);

assign(outp,'output.txt');

rewrite(outp);

readln(inp,n);

max: =0;

min: =0;

c: =0;

for i: =1 to n do

begin

read(f1,a);

if i=1 then

b: =a;

if a> max then

max: =a;

k: =a-c;

c: =a;

if k< 0 then

begin

k: =abs(k);

min: =min+k;

if k> min then

min: =k;

end;

end;

max: =max-b;

write(outp,max,' ',min);

close(inp);

close(outp);

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота