Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР_ ТКП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
709.12 Кб
Скачать

Індивідуальне завдання

Пункт 6

Пункт 9

1

А) Додати папку ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/FolderB/

Б) Видалити файл ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/FolderA/FileB.txt

В) Видалити файл ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/DiretoryA/FileB.txt

Г) В файли ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/FolderA/FileA.txt i ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/FolderA/FileC.txt внести довільний текст.

А) Редагувати текст у файлі

..//trunk/_GN_/_TN_/_SLN_/_LNUM_/FolderA/FileA.txt

Б) Видалити файл ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/FolderA/FileC.txt

В) Додати файл ..//trunk/_GN_/_TN_/_SLN_/_LNUM_/DiretoryA/temp.txt

Результати виконання

Revision: 12

Author: N_Olya

Date: Monday, October 01, 2012 8:14:48 PM

Message:

----

Added : /Tags/T2 (Copy from path: /trunk, Revision, 11)

Revision: 11

Author: N_Olya

Date: Monday, October 01, 2012 8:13:26 PM

Message:

----

Modified : /trunk

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Directory A/temp.txt (Copy from path: /Branches/b1/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Directory A/temp.txt, Revision, 10)

Modified : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A/File A.txt

Deleted : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A/File C.txt

Revision: 10

Author: N_Olya

Date: Monday, October 01, 2012 8:07:16 PM

Message:

----

Added : /Branches/b1/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Directory A/temp.txt

Modified : /Branches/b1/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A/File A.txt

Deleted : /Branches/b1/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A/File C.txt

Revision: 9

Author: N_Olya

Date: Monday, October 01, 2012 8:01:16 PM

Message:

----

Added : /Branches/b1 (Copy from path: /trunk, Revision, 8)

Revision: 8

Author: N_Olya

Date: Monday, October 01, 2012 7:59:31 PM

Message:

----

Added : /Tags/t1 (Copy from path: /trunk, Revision, 7)

Revision: 7

Author: N_Olya

Date: Monday, October 01, 2012 7:57:14 PM

Message:

----

Deleted : /Tags/t1

Revision: 6

Author: N_Olya

Date: Monday, October 01, 2012 7:55:33 PM

Message:

----

Deleted : /Branches/b1

Deleted : /trunk/KН-33/Варіант 1/Нарушинська/1.10.2012

Deleted : /trunk/KН-33/Варіант 1/Нарушинська/Directory A

Deleted : /trunk/KН-33/Варіант 1/Нарушинська/Folder A

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/1.10.2012

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/1.10.2012/1.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Directory A

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Directory A/File A.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Directory A/File C.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A/File A.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder A/File C.txt

Revision: 5

Author: N_Olya

Date: Monday, October 01, 2012 7:44:51 PM

Message:

перше розгалуження

----

Added : /Branches/b1 (Copy from path: /trunk, Revision, 4)

Revision: 4

Author: N_Olya

Date: Monday, October 01, 2012 7:41:27 PM

Message:

перший таг

----

Added : /Tags/t1 (Copy from path: /trunk, Revision, 3)

Revision: 3

Author: N_Olya

Date: Monday, October 01, 2012 7:37:55 PM

Message:

----

Deleted : /trunk/KН-33/Варіант 1/Нарушинська/Directory A/File B.txt

Modified : /trunk/KН-33/Варіант 1/Нарушинська/Folder A/File A.txt

Deleted : /trunk/KН-33/Варіант 1/Нарушинська/Folder A/File B.txt

Modified : /trunk/KН-33/Варіант 1/Нарушинська/Folder A/File C.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Folder B

Revision: 2

Author: N_Olya

Date: Monday, October 01, 2012 7:31:39 PM

Message:

----

Added : /Branches

Added : /Tags

Added : /trunk/KН-33

Added : /trunk/KН-33/Варіант 1

Added : /trunk/KН-33/Варіант 1/Shared.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська

Added : /trunk/KН-33/Варіант 1/Нарушинська/1.10.2012

Added : /trunk/KН-33/Варіант 1/Нарушинська/1.10.2012/1.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Directory A

Added : /trunk/KН-33/Варіант 1/Нарушинська/Directory A/File A.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Directory A/File B.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Directory A/File C.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Folder A

Added : /trunk/KН-33/Варіант 1/Нарушинська/Folder A/File A.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Folder A/File B.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Folder A/File C.txt

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Ольга

Added : /trunk/KН-33/Варіант 1/Нарушинська/Лабораторна 1/Ольга/01.10.2012.txt

Revision: 1

Author: www-data

Date: Sunday, September 18, 2011 4:27:08 PM

Message:

Automatically created readme.textile and /trunk directory. We recommend you to put all your code there.

----

Added : /readme.textile

Added : /trunk

Варіант

Завдання для 1го студента

1

Таблиці:

  • Інститути,

  • Кафедри,

  • Викладачі

Зв'язки:

  • Інстититут – кафедра = 1-N

  • кафедра – Викладачі = 1-N

  1. Згенерований скрипт створення БД.

USE [lab2]

GO

/****** Object: Table [dbo].[Institutes] Script Date: 10/23/2012 20:07:31 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Institutes](

[Insitute_Id] [int] IDENTITY(1,1) NOT NULL,

[Insitute_Name] [nchar](50) NOT NULL,

CONSTRAINT [PK_Institutes] PRIMARY KEY CLUSTERED

(

[Insitute_Id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[Kafedras] Script Date: 10/23/2012 20:07:31 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Kafedras](

[Kafedra_Id] [int] IDENTITY(1,1) NOT NULL,

[Kafedra_Name] [nchar](50) NOT NULL,

[Institutes_ID] [int] NOT NULL,

CONSTRAINT [PK_Kafedras] PRIMARY KEY CLUSTERED

(

[Kafedra_Id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[Teachers] Script Date: 10/23/2012 20:07:31 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Teachers](

[Teacher_Id] [int] IDENTITY(1,1) NOT NULL,

[First_Name] [nchar](25) NOT NULL,

[Last_Name] [nchar](25) NOT NULL,

[Staj] [int] NULL,

[Stupin] [nchar](25) NOT NULL,

[Kaferdras] [int] NOT NULL,

CONSTRAINT [PK_Teachers] PRIMARY KEY CLUSTERED

(

[Teacher_Id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: ForeignKey [FK_Kafedras_Institutes] Script Date: 10/23/2012 20:07:31 ******/

ALTER TABLE [dbo].[Kafedras] WITH CHECK ADD CONSTRAINT [FK_Kafedras_Institutes] FOREIGN KEY([Institutes_ID])

REFERENCES [dbo].[Institutes] ([Insitute_Id])

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[Kafedras] CHECK CONSTRAINT [FK_Kafedras_Institutes]

GO

/****** Object: ForeignKey [FK_Teachers_Kafedras] Script Date: 10/23/2012 20:07:31 ******/

ALTER TABLE [dbo].[Teachers] WITH CHECK ADD CONSTRAINT [FK_Teachers_Kafedras] FOREIGN KEY([Kaferdras])

REFERENCES [dbo].[Kafedras] ([Kafedra_Id])

ON UPDATE CASCADE

ON DELETE CASCADE

GO

ALTER TABLE [dbo].[Teachers] CHECK CONSTRAINT [FK_Teachers_Kafedras]

GO

2)Скрипти для заповнення БД тестовою інформацією

USE [lab2]

GO

/****** Object: Table [dbo].[Institutes] Script Date: 10/23/2012 19:53:50 ******/

insert into [dbo].Institutes ([Insitute_Name]) values ('Example1')

insert into [dbo].Kafedras ([Kafedra_Name],[Institutes_ID]) values ('Kafedra1',@@IDENTITY)

insert into [dbo].Teachers ([First_Name],[Last_Name],[Staj],[Stupin],[Kaferdras])

values ('Valera','OLOLO',10,'Docent',@@IDENTITY)

insert into [dbo].Institutes ([Insitute_Name]) values ('Example2')

insert into [dbo].Kafedras ([Kafedra_Name],[Institutes_ID]) values ('Kafedra2',@@IDENTITY)

insert into [dbo].Teachers ([First_Name],[Last_Name],[Staj],[Stupin],[Kaferdras])

values ('Valera1','OLOLO1',20,'Docent1',@@IDENTITY)

insert into [dbo].Institutes ([Insitute_Name]) values ('Example3')

insert into [dbo].Kafedras ([Kafedra_Name],[Institutes_ID]) values ('Kafedra3',@@IDENTITY)

insert into [dbo].Teachers ([First_Name],[Last_Name],[Staj],[Stupin],[Kaferdras])

values ('Valera3','OLOLO',1,'Docent3',@@IDENTITY)

insert into [dbo].Kafedras ([Kafedra_Name],[Institutes_ID]) values ('Kafedra4',2)

insert into [dbo].Teachers ([First_Name],[Last_Name],[Staj],[Stupin],[Kaferdras])

values ('Vasya','Blablabla',1,'Aspirant',@@IDENTITY)

insert into [dbo].Teachers ([First_Name],[Last_Name],[Staj],[Stupin],[Kaferdras])

values ('Vova','Bebebe',1,'Aspirant2',4)

3) Код програми для роботи з ORM

using System;

using InsituteORM;

namespace DataOutput

{

class Program

{

static void Main(string[] args)

{

using (InsituteORM.blablablaEntities ins = new blablablaEntities())

{

foreach (Institute instit in ins.Institutes)

{

Console.WriteLine("Intitute :{0}", instit.Insitute_Name);

foreach (Kafedra kfdr in instit.Kafedras)

{

Console.WriteLine("\t Kafedra :{0}", kfdr.Kafedra_Name);

foreach (Teacher tch in kfdr.Teachers)

{

Console.WriteLine("\t\t Teacher: \n\t\t Name - {0}, \n\t\t Surname - {1}, \n\t\t Staj - {2}, \n\t\t Stupin - {3}", tch.First_Name, tch.Last_Name, tch.Staj, tch.Stupin);

}

}

Console.WriteLine("-------------------------");

}

}

Console.ReadKey();

}

}

}