Вычисление метрик производительности компьютерной системы: скорость, эффективность, затраты энергии, закон Амдала, cpu время



бет7/29
Дата28.01.2024
өлшемі2.96 Mb.
#490101
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   10   ...   29
Лабораторные работы 1-15 рус

Содержание отчета

1. Результаты анализа дизайна и юзабилити аналогичных web-сайтов.


2. Описание требований к юзабилити разрабатываемого сайта.
3. Интерфейс главной страницы сайта.
4. Ответы на контрольные вопросы.


Контрольные вопросы

1. Что такое юзабилити?


2. По каким качественным компонентам оценивается юзабилити сайта?
3. С чего начинается разработка сайта?
4. Для чего предназначены макеты?
5. Назовите особенности адаптивного типа макета.
6. Что такое верстка веб-страницы?


Лабораторная работа 4
Тема: Получение данных с сервера. Работа с системами управления содержимым сайта WordPress, Joomla. Разработка дизайна сайта с помощью многофункционального графического редактора Photoshop и языка разметки CSS. Использование разработанной ранее базы данных MySQL для работы сайта.
Цель работы: изучить систему основных компонентов Microsoft SQL Server 2008, понять процесс создания файла данных, освоить управление базами данных.
Окно среды разработки «SQL Server Management Studio» имеет следующую структуру:
1) оконное меню содержит полный набор команд для управления сервером и выполнения различных операций;
2) панель инструментов содержит кнопки для выполнения наиболее часто производимых операций. Внешний вид данной панели зависит от выполняемой операции;
3) панель «Object Explorer» – обозреватель объектов. Обозреватель объектов – это панель с древовидной структурой, отображающая все объекты сервера, а также позволяющая производить различные операции как с самим сервером, так и с БД. Обозреватель объектов является основным инструментом для разработки БД;
4) рабочая область. В рабочей области производятся все действия с БД, а также отображается ее содержимое.

Рисунок  1
Замечание: в обозревателе объектов сами объекты находятся в папках. Чтобы открыть папку, необходимо щелкнуть по знаку «+» слева от изображения папки.
Перейдем непосредственно к созданию файла данных. Для этого в обозревателе объектов щелкните ПКМ на папке «Databases» (Базы данных) (см. рисунок. 1) и в появившемся меню выберите пункт «New Database» (Новая БД). Появится окно настроек параметров файла данных новой БД «New Database» (см. рисунок 2). В левой части окна настроек имеется список «Select a page». Этот список позволяет переключаться между группами настроек.

Рисунок  2
Настроим основные настройки «General». Для выбора основных настроек нужно просто щелкнуть мышью по пункту «General» в списке «Select a page». В правой части окна «New Database» появятся основные настройки.
Таблицы создаются командой
CREATE TABLE table_name
( { } )
[ ; ]
::= column_name [ NULL
| NOT NULL ] [DEFAULT constant_expression ] | [
IDENTITY [ ( seed,increment ) ] ] [
[ ...n ] ]
::= [ CONSTRAINT constraint_name ]
{ PRIMARY KEY | UNIQUE }
Здесь table_name – имя таблицы; column_name – имя столбца в таблице; data_type – тип данных для столбца; IDENTITY указывает, что новый столбец является столбцом идентификаторов, при этом seed – значение, используемое для самой первой строки, загружаемой в таблицу, increment – значение приращения, добавляемое к значению идентификатора предыдущей загруженной строки; CONSTRAINT – необязательное ключевое слово, указывающее на начало определения ограничения, constraint_name – имя ограничения; NULL | NOT NULL определяет, допустимы ли для столбца значения NULL; PRIMARY KEY – ограничение, которое определяет столбец первичным ключом таблицы.
Если имя поля содержит пробел, то оно заключается в квадратные
скобки.
Пример: Создать таблицу «Artworks», содержащую поля:
а) код произведения (ArtworkId);
б) название произведения (Title);
в) жанр (Genre);
г) средства создания (Tools);
д) код автора (AuthorId);
е) дата создания (CreatDate);
ж) цена (Price);
з) отдел хранения (DepId).
SQL-запрос для создания этой таблицы имеет следующий вид:
USE Artworks;
IF OBJECT_ID(‘dbo.Artworks’, ‘U’) IS NOT NULL
DROP TABLE dbo.Artworks;
CREATE TABLE dbo.Artworks
(
ArtworkId BIGINT IDENTITY(1,1) CONSTRAINT
PK_Artworks PRIMARY KEY,
Title VARCHAR(100) NULL,
Genre VARCHAR (50) NULL,
Tools VARCHAR (50) NULL,
AuthorId BIGINT NULL,
CreatDate DATE NULL,
Price MONEY NULL,
DepId INT NOT NULL
);
Инструкция USE изменяет текущую связь с БД на связь с Artworks. Включение этой инструкции в сценарии создания объектов очень важно, т.к. гарантирует создание объектов в требуемой БД. Инструкция IF запускает функцию OBJECT_ID, которая в качестве входных параметров принимает имя объекта и его тип. Тип ‘U’ представляет пользовательские таблицы. Данная функция возвращает внутренний внутренний ID объекта, если объект с заданным именем и типом уже существует, и значение NULL в противном случае. При создании таблицы используется схема с именем dbo, которая создается автоматически в каждой базе данных и используется как схема по умолчанию. Если опустить имя схемы при создании таблицы, то SQL Server свяжет с таблицей схему, используемую по умолчанию для имени пользователя, выполняющего программный код.
Для каждого атрибута сущности Artworks задается его имя, тип и допустимость значений NULL. Для столбца ArtworkId определено ограничение в виде первичного ключа (PK_Artworks), при этом значения ArtworkId будут начинаться с 1 и увеличиваться при каждом добавлении новых строк в таблицу тоже на 1 (IDENTITY(1,1)).
Аналогично создаются и другие таблицы БД Artworks : Authors, Employees, Departments. SQL-запросы для создания этих таблиц приведены ниже.
USE Artworks;
IF OBJECT_ID(‘dbo.Authors’, ‘U’) IS NOT NULL
DROP TABLE dbo.Authors;
CREATE TABLE dbo.Authors
(
AuthorId BIGINT IDENTITY(1,1) CONSTRAINT
PK_Authors PRIMARY KEY,
Lastname VARCHAR(25) NOT NULL,
Firstname VARCHAR (25) NOT NULL,
Middlename VARCHAR (25) NULL,
DateOfBirth DATE NULL,
DateOfDeath DATE NULL,
Country VARCHAR(25) NULL
);
IF OBJECT_ID(‘dbo.Employees’, ‘U’) IS NOT NULL
DROP TABLE dbo.Employees;
CREATE TABLE dbo.Employees
(
EmpId BIGINT IDENTITY(1,1) CONSTRAINT
PK_Employees PRIMARY KEY,
Lastname VARCHAR(25) NOT NULL,
Firstname VARCHAR (25) NOT NULL,
Middlename VARCHAR (25) NOT NULL,
Position VARCHAR (25) NULL,
Salary MONEY NULL,
BeginDate DATE NOT NULL,
EndDate DATE NULL,
DepId INT NULL
);
IF OBJECT_ID(‘dbo.Departments’, ‘U’) IS NOT NULL
DROP TABLE dbo.Departments;
CREATE TABLE dbo.Departments
(
DepId INT IDENTITY(1,1) CONSTRAINT
PK_Departments PRIMARY KEY,
Name VARCHAR(25) NOT NULL
);
Для выполнения запросов, введенных в среде SQL Server Management Studio, нужно нажать на кнопку . Для того чтобы обеспечить ссылочную целостность в БД Artworks нужно добавить в созданные таблицы ограничение по внешним ключам.
Таблицы Artworks и Authors нужно связать по столбцу AuthorId, а таблицы Artworks и Departments – по столбцу DepId. Аналогично должны быть связаны между собой таблицы Employees и Departments.

USE Artworks;


ALTER TABLE dbo.Artworks
ADD CONSTRAINT FK_Artw_Auth
FOREIGN KEY (AuthorId)
REFERENCES Authors (AuthorId);
ALTER TABLE dbo.Artworks
ADD CONSTRAINT FK_Artw_Dep
FOREIGN KEY (DepId)
REFERENCES Departments (DepId);
ALTER TABLE dbo.Employees
ADD CONSTRAINT FK_Emp_Dep
FOREIGN KEY (DepId)
REFERENCES Departments (DepId);
Теперь, когда установлены связи между всеми таблицами, можно создать диаграмму, описывающую эти взаимосвязи. Для создания диаграммы нужно щелкнуть правой кнопкой мыши на элементе БД «Диаграммы баз данных» и в открывшемся контекстном меню
выбрать пункт «Создать диаграмму базы данных» (рис. 3).

Рисунок - 3

В открывшемся диалоговом окне нужно выбрать таблицы, которые


будут добавлены на диаграмму (рис. 3).
Рисунок- 4

В результате будет получена диаграмма следующего вида:



Рисунок - 5

Задание
1) Создать базу данных и ее таблицы в соответствии с вариантом. Выполнить задание с помощью стандартных команд языка T-SQL.


2) Создать диаграмму БД средствами среды SQL Server Management Studio.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   29




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет