С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/34: Рейтинг темы: голосов - 34, средняя оценка - 4.50
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545

Многотабличные базы данных не получается написать запрос

20.12.2019, 23:37. Показов 7599. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Версия MS SQL 2017
Не могу выполнить правильно запрос, не выводит данные или ошибки. Сделал одно задание, но над остальными ломаю голову. Дайте подсказку или скажите как делать.
спасибо.
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--Запросы
 
--1. Вывести все возможные пары строк преподавателей и групп.
--SELECT * FROM Teachers
--INNER JOIN Groups
--ON Teachers.Name=Groups.Name
 
--2. Вывести названия факультетов, фонд финансирования кафедр которых превышает фонд финансирования факультета.
 
--SELECT NAME
--FROM Departments
--WHERE Financing > ANY (SELECT Financing FROM Faculties)
--SELECT NAME
--FROM Departments
--WHERE Financing > (SELECT MIN(Financing) FROM Faculties)
 
--3. Вывести фамилии кураторов групп и названия групп, которые они курируют.
 
SELECT NAME
FROM Curators 
 
--4. Вывести имена и фамилии преподавателей, которые читают лекции у группы “P107”.
--5. Вывести фамилии преподавателей и названия факультетов на которых они читают лекции.
--6. Вывести названия кафедр и названия групп, которые к ним относятся.
--7. Вывести названия дисциплин, которые читает преподаватель “Samantha Adams”.
--8. Вывести названия кафедр, на которых читается дисциплина “Database Theory”.
--9. Вывести названия групп, которые относятся к факультету “Computer Science”.
--10. Вывести названия групп 5-го курса, а также название фа- культетов, к которым они относятся.
--11. Вывести полные имена преподавателей и лекции, которые они читают (названия дисциплин и групп), причем отобрать только те лекции, которые читаются в аудитории “B103”.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2019, 23:37
Ответы с готовыми решениями:

Не получается написать запрос для вызова 2 го Voprosa из базы
Разрабатываю маленький Тест программу. Данный момент 3 категорий в каждом по 3 вопроса. Использую GridView. Категории выходят и в каждом...

Написать SQL запрос, который позволяет выбрать информацию из базы данных
Информацию о водителях авто и выполненную каждым из них количество заказов, которые выполнили наибольшее количество заказов по...

Не получается написать запрос
Доброго времени суток. Прошу помочь с запросом. Суть в том что нужно сделать sql-запрос к таблице, чтоб выводились только поля с...

4
5953 / 4529 / 1094
Регистрация: 29.08.2013
Сообщений: 28,121
Записей в блоге: 3
21.12.2019, 21:09
тут уж или показывайте запрос и ошибку
или сразу всю БД
0
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
22.12.2019, 03:36  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
тут уж или показывайте запрос и ошибку
или сразу всю БД
Я понял, думаю это то что надо? https://yadi.sk/d/dGC5r6rj4-tUJQ
0
5953 / 4529 / 1094
Регистрация: 29.08.2013
Сообщений: 28,121
Записей в блоге: 3
22.12.2019, 11:43
По правилам вы должны задание сюда перепечатывать
0
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
22.12.2019, 13:40  [ТС]
Это создание запросов и задания
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
--1. curators
 
--SELECT * FROM Curators
--INSERT INTO [Curators]
--(
--[Name], [Surname]
--)
--VALUES
--('Oleg', 'Barbakov'),
--('Dina', 'Panarina'),
--('Julia', 'Zuk'),
--('Irina', 'Savochkina'),
--('Irina', 'Zuravleva')
--2. Departments
 
--SELECT * FROM Departments
--INSERT INTO Departments
--(
--[Financing], [Name], [FacultyId]
--)
--VALUES
--(30000,'Bib', 11),
--(25000,'Ebb', 12),
--(40000,'BibM', 10),
--(20000,'BibB', 14),
--(19999,'EbM', 19)
--3. Faculties
 
--SELECT * FROM Faculties
--INSERT INTO Faculties
--(
--[Financing], [Name]
--)
--VALUES
--(60000, 'Natural science'),
--(50000, 'Biologies'),
--(40000, 'Physical and mathematical Sciences'),
--(70000, 'Computer science'),
--(100000, 'Computer engineering and programming')
--4. Groups
 
--SELECT * FROM Groups
--INSERT INTO Groups
--(
--[Name], [Year], [DepartmentId]
--)
--VALUES
--('NatSc', 1, 11),
--('Bio', 3, 14),
--('PhMatsC', 5, 16),
--('CompSc', 2, 10),
--('CompEnPr', 4, 9)
 
--5. GroupsCurators
--SELECT * FROM GroupsCurators
--INSERT INTO GroupsCurators
--(
--[CuratorId], [GroupId]
--)
--VALUES
--(1, 11),
--(3, 14),
--(5, 16),
--(2, 10),
--(4, 9)
 
--6. GroupsLectures
--SELECT * FROM GroupsLectures
--INSERT INTO GroupsLectures
--(
--[GroupId], [LectureId]
--)
--VALUES
--(13, 11),
--(31, 14),
--(54, 16),
--(25, 10),
--(47, 9)
 
--7. Lectures
--SELECT * FROM Lectures
--INSERT INTO Lectures
--(
--[LectureRoom], [SubjectId], [TeacherId]
--)
--VALUES
--('Mathematics', 11, 31),
--('Chemistry', 3, 14),
--('Physics', 2, 16),
--('Computers', 4, 10),
--('Programmers', 8, 9)
 
--8 Subjects
--SELECT * FROM Subjects
--INSERT INTO Subjects
--(
--[Name]
--)
--VALUES
--('Higher mathematics'),
--('computer Science'),
--('Molecular physics'),
--('Nuclear physics'),
--('Programming')
 
--9. Teachers
--SELECT * FROM Teachers
--INSERT INTO Teachers
--(
--[Name], [Salary], [Surname]
--)
--VALUES
--('Oleg', 5000, 'Barbakov'),
--('Svetlana', 2000, 'Ovcinikova'),
--('Marina', 2200, 'Ahanova'),
--('Anastasia', 1800, 'Hodenko'),
--('Alexander', 1900, 'Bochkarev')
 
--Курс:
--Теория баз данных
--Тема: Многотабличные базы данных.
 
--Запросы
 
--1. Вывести все возможные пары строк преподавателей и групп.
--SELECT * FROM Teachers
--INNER JOIN Groups
--ON Teachers.Name=Groups.Name
 
--2. Вывести названия факультетов, фонд финансирования кафедр которых превышает фонд финансирования факультета.
 
--SELECT NAME
--FROM Departments
--WHERE Financing > ANY (SELECT Financing FROM Faculties)
--SELECT NAME
--FROM Departments
--WHERE Financing > (SELECT MIN(Financing) FROM Faculties)
 
--3. Вывести фамилии кураторов групп и названия групп, которые они курируют.
 
--SELECT Surname
--FROM Curators
--UNION
--SELECT Name
--FROM Groups
 
--4. Вывести имена и фамилии преподавателей, которые читают лекции у группы “P107”.
 
SELECT Name, Surname
FROM Curators
UNION
 
 
--5. Вывести фамилии преподавателей и названия факультетов на которых они читают лекции.
--6. Вывести названия кафедр и названия групп, которые к ним относятся.
--7. Вывести названия дисциплин, которые читает преподаватель “Samantha Adams”.
--8. Вывести названия кафедр, на которых читается дисциплина “Database Theory”.
--9. Вывести названия групп, которые относятся к факультету “Computer Science”.
--10. Вывести названия групп 5-го курса, а также название фа- культетов, к которым они относятся.
--11. Вывести полные имена преподавателей и лекции, которые они читают (названия дисциплин и групп), причем отобрать только те лекции, которые читаются в аудитории “B103”.

Тут БД
Добавлено через 3 минуты
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
USE [master]
GO
 
/****** Object:  Database [Academy2]    Script Date: 22.12.2019 3:31:42 ******/
CREATE DATABASE [Academy2]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'Academy2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\Academy2.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
 LOG ON 
( NAME = N'Academy2_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\Academy2_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
GO
 
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
BEGIN
EXEC [Academy2].[dbo].[sp_fulltext_database] @action = 'enable'
END
GO
 
ALTER DATABASE [Academy2] SET ANSI_NULL_DEFAULT OFF 
GO
 
ALTER DATABASE [Academy2] SET ANSI_NULLS OFF 
GO
 
ALTER DATABASE [Academy2] SET ANSI_PADDING OFF 
GO
 
ALTER DATABASE [Academy2] SET ANSI_WARNINGS OFF 
GO
 
ALTER DATABASE [Academy2] SET ARITHABORT OFF 
GO
 
ALTER DATABASE [Academy2] SET AUTO_CLOSE OFF 
GO
 
ALTER DATABASE [Academy2] SET AUTO_SHRINK OFF 
GO
 
ALTER DATABASE [Academy2] SET AUTO_UPDATE_STATISTICS ON 
GO
 
ALTER DATABASE [Academy2] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
 
ALTER DATABASE [Academy2] SET CURSOR_DEFAULT  GLOBAL 
GO
 
ALTER DATABASE [Academy2] SET CONCAT_NULL_YIELDS_NULL OFF 
GO
 
ALTER DATABASE [Academy2] SET NUMERIC_ROUNDABORT OFF 
GO
 
ALTER DATABASE [Academy2] SET QUOTED_IDENTIFIER OFF 
GO
 
ALTER DATABASE [Academy2] SET RECURSIVE_TRIGGERS OFF 
GO
 
ALTER DATABASE [Academy2] SET  DISABLE_BROKER 
GO
 
ALTER DATABASE [Academy2] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
 
ALTER DATABASE [Academy2] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
 
ALTER DATABASE [Academy2] SET TRUSTWORTHY OFF 
GO
 
ALTER DATABASE [Academy2] SET ALLOW_SNAPSHOT_ISOLATION OFF 
GO
 
ALTER DATABASE [Academy2] SET PARAMETERIZATION SIMPLE 
GO
 
ALTER DATABASE [Academy2] SET READ_COMMITTED_SNAPSHOT OFF 
GO
 
ALTER DATABASE [Academy2] SET HONOR_BROKER_PRIORITY OFF 
GO
 
ALTER DATABASE [Academy2] SET RECOVERY SIMPLE 
GO
 
ALTER DATABASE [Academy2] SET  MULTI_USER 
GO
 
ALTER DATABASE [Academy2] SET PAGE_VERIFY CHECKSUM  
GO
 
ALTER DATABASE [Academy2] SET DB_CHAINING OFF 
GO
 
ALTER DATABASE [Academy2] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) 
GO
 
ALTER DATABASE [Academy2] SET TARGET_RECOVERY_TIME = 60 SECONDS 
GO
 
ALTER DATABASE [Academy2] SET DELAYED_DURABILITY = DISABLED 
GO
 
ALTER DATABASE [Academy2] SET QUERY_STORE = OFF
GO
 
ALTER DATABASE [Academy2] SET  READ_WRITE 
GO

Curators
Добавлено через 10 минут
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[Curators]    Script Date: 22.12.2019 3:33:32 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[Curators](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [Name] [nvarchar](MAX) NOT NULL,
    [Surname] [nvarchar](MAX) NOT NULL,
 CONSTRAINT [PK_Curators] PRIMARY KEY CLUSTERED 
(
    [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] TEXTIMAGE_ON [PRIMARY]
GO
 
ALTER TABLE [dbo].[Curators]  WITH CHECK ADD  CONSTRAINT [FK_Curators_Curators] FOREIGN KEY([Id])
REFERENCES [dbo].[Curators] ([Id])
GO
 
ALTER TABLE [dbo].[Curators] CHECK CONSTRAINT [FK_Curators_Curators]
GO
 
ALTER TABLE [dbo].[Curators]  WITH CHECK ADD  CONSTRAINT [CK_Curators] CHECK  (([Name]<>''))
GO
 
ALTER TABLE [dbo].[Curators] CHECK CONSTRAINT [CK_Curators]
GO
 
ALTER TABLE [dbo].[Curators]  WITH CHECK ADD  CONSTRAINT [CK_Curators_1] CHECK  (([Surname]<>''))
GO
 
ALTER TABLE [dbo].[Curators] CHECK CONSTRAINT [CK_Curators_1]
GO

Departments
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[Departments]    Script Date: 22.12.2019 3:33:42 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[Departments](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [Financing] [money] NOT NULL,
    [Name] [nvarchar](100) NOT NULL,
    [FacultyId] [INT] NOT NULL,
 CONSTRAINT [PK_Departments] PRIMARY KEY CLUSTERED 
(
    [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
 
ALTER TABLE [dbo].[Departments] ADD  CONSTRAINT [DF_Departments_Financing]  DEFAULT ((0)) FOR [Financing]
GO
 
ALTER TABLE [dbo].[Departments]  WITH CHECK ADD  CONSTRAINT [CK_Departments] CHECK  (([Financing]>=(0)))
GO
 
ALTER TABLE [dbo].[Departments] CHECK CONSTRAINT [CK_Departments]
GO

Faculties
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[Faculties]    Script Date: 22.12.2019 3:33:54 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[Faculties](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [Financing] [money] NOT NULL,
    [Name] [nvarchar](100) NOT NULL,
 CONSTRAINT [PK_Faculties] PRIMARY KEY CLUSTERED 
(
    [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
 
ALTER TABLE [dbo].[Faculties] ADD  CONSTRAINT [DF_Faculties_Financing]  DEFAULT ((0)) FOR [Financing]
GO
 
ALTER TABLE [dbo].[Faculties]  WITH CHECK ADD  CONSTRAINT [CK_Faculties] CHECK  (([Financing]>=(0)))
GO
 
ALTER TABLE [dbo].[Faculties] CHECK CONSTRAINT [CK_Faculties]
GO
 
ALTER TABLE [dbo].[Faculties]  WITH CHECK ADD  CONSTRAINT [CK_Faculties_1] CHECK  (([Name]<>''))
GO
 
ALTER TABLE [dbo].[Faculties] CHECK CONSTRAINT [CK_Faculties_1]
GO

Groups
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[Groups]    Script Date: 22.12.2019 3:34:03 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[Groups](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [Name] [nvarchar](10) NOT NULL,
    [YEAR] [INT] NOT NULL,
    [DepartmentId] [INT] NOT NULL,
 CONSTRAINT [PK_Groups] PRIMARY KEY CLUSTERED 
(
    [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
 
ALTER TABLE [dbo].[Groups]  WITH CHECK ADD  CONSTRAINT [FK_Groups_Departments] FOREIGN KEY([Id])
REFERENCES [dbo].[Groups] ([Id])
GO
 
ALTER TABLE [dbo].[Groups] CHECK CONSTRAINT [FK_Groups_Departments]
GO
 
ALTER TABLE [dbo].[Groups]  WITH CHECK ADD  CONSTRAINT [FK_Groups_Groups] FOREIGN KEY([Id])
REFERENCES [dbo].[Groups] ([Id])
GO
 
ALTER TABLE [dbo].[Groups] CHECK CONSTRAINT [FK_Groups_Groups]
GO
 
ALTER TABLE [dbo].[Groups]  WITH CHECK ADD  CONSTRAINT [CK_Groups] CHECK  (([Name]<>''))
GO
 
ALTER TABLE [dbo].[Groups] CHECK CONSTRAINT [CK_Groups]
GO
 
ALTER TABLE [dbo].[Groups]  WITH CHECK ADD  CONSTRAINT [CK_Groups_1] CHECK  (([YEAR]>=(1) AND [YEAR]<=(5)))
GO
 
ALTER TABLE [dbo].[Groups] CHECK CONSTRAINT [CK_Groups_1]
GO

GroupsCurators
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[GroupsCurators]    Script Date: 22.12.2019 3:34:12 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[GroupsCurators](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [CuratorId] [INT] NOT NULL,
    [GroupId] [INT] NOT NULL,
 CONSTRAINT [PK_GroupsCurators] PRIMARY KEY CLUSTERED 
(
    [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
 
ALTER TABLE [dbo].[GroupsCurators]  WITH CHECK ADD  CONSTRAINT [FK_GroupsCurators_GroupsCurators] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsCurators] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsCurators] CHECK CONSTRAINT [FK_GroupsCurators_GroupsCurators]
GO
 
ALTER TABLE [dbo].[GroupsCurators]  WITH CHECK ADD  CONSTRAINT [FK_GroupsCurators_GroupsCurators1] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsCurators] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsCurators] CHECK CONSTRAINT [FK_GroupsCurators_GroupsCurators1]
GO
 
ALTER TABLE [dbo].[GroupsCurators]  WITH CHECK ADD  CONSTRAINT [FK_GroupsCurators_GroupsCurators2] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsCurators] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsCurators] CHECK CONSTRAINT [FK_GroupsCurators_GroupsCurators2]
GO
 
ALTER TABLE [dbo].[GroupsCurators]  WITH CHECK ADD  CONSTRAINT [FK_GroupsCurators_GroupsCurators3] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsCurators] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsCurators] CHECK CONSTRAINT [FK_GroupsCurators_GroupsCurators3]
GO

GroupsLectures
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[GroupsLectures]    Script Date: 22.12.2019 3:34:21 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[GroupsLectures](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [GroupId] [INT] NOT NULL,
    [LectureId] [INT] NOT NULL,
 CONSTRAINT [PK_GroupsLectures] PRIMARY KEY CLUSTERED 
(
    [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
 
ALTER TABLE [dbo].[GroupsLectures]  WITH CHECK ADD  CONSTRAINT [FK_GroupsLectures_GroupsLectures] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsLectures] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsLectures] CHECK CONSTRAINT [FK_GroupsLectures_GroupsLectures]
GO
 
ALTER TABLE [dbo].[GroupsLectures]  WITH CHECK ADD  CONSTRAINT [FK_GroupsLectures_GroupsLectures1] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsLectures] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsLectures] CHECK CONSTRAINT [FK_GroupsLectures_GroupsLectures1]
GO
 
ALTER TABLE [dbo].[GroupsLectures]  WITH CHECK ADD  CONSTRAINT [FK_GroupsLectures_GroupsLectures2] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsLectures] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsLectures] CHECK CONSTRAINT [FK_GroupsLectures_GroupsLectures2]
GO
 
ALTER TABLE [dbo].[GroupsLectures]  WITH CHECK ADD  CONSTRAINT [FK_GroupsLectures_GroupsLectures3] FOREIGN KEY([Id])
REFERENCES [dbo].[GroupsLectures] ([Id])
GO
 
ALTER TABLE [dbo].[GroupsLectures] CHECK CONSTRAINT [FK_GroupsLectures_GroupsLectures3]
GO

Subjects
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[Subjects]    Script Date: 22.12.2019 3:34:36 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[Subjects](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [Name] [nvarchar](MAX) NOT NULL,
 CONSTRAINT [PK_Subjects] PRIMARY KEY CLUSTERED 
(
    [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] TEXTIMAGE_ON [PRIMARY]
GO
 
ALTER TABLE [dbo].[Subjects]  WITH CHECK ADD  CONSTRAINT [CK_Subjects] CHECK  (([Name]<>''))
GO
 
ALTER TABLE [dbo].[Subjects] CHECK CONSTRAINT [CK_Subjects]
GO

Teachers
Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
USE [Academy2]
GO
 
/****** Object:  Table [dbo].[Teachers]    Script Date: 22.12.2019 3:34:50 ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[Teachers](
    [Id] [INT] IDENTITY(1,1) NOT NULL,
    [Name] [nvarchar](MAX) NOT NULL,
    [Salary] [money] NOT NULL,
    [Surname] [nvarchar](MAX) NOT NULL,
 CONSTRAINT [PK_Teachers] PRIMARY KEY CLUSTERED 
(
    [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] TEXTIMAGE_ON [PRIMARY]
GO
 
ALTER TABLE [dbo].[Teachers]  WITH CHECK ADD  CONSTRAINT [CK_Teachers] CHECK  (([Name]<>''))
GO
 
ALTER TABLE [dbo].[Teachers] CHECK CONSTRAINT [CK_Teachers]
GO
 
ALTER TABLE [dbo].[Teachers]  WITH CHECK ADD  CONSTRAINT [CK_Teachers_1] CHECK  (([Salary]>=(1)))
GO
 
ALTER TABLE [dbo].[Teachers] CHECK CONSTRAINT [CK_Teachers_1]
GO
 
ALTER TABLE [dbo].[Teachers]  WITH CHECK ADD  CONSTRAINT [CK_Teachers_2] CHECK  (([Surname]<>''))
GO
 
ALTER TABLE [dbo].[Teachers] CHECK CONSTRAINT [CK_Teachers_2]
GO


Добавлено через 3 минуты
Цитата Сообщение от qwertehok Посмотреть сообщение
По правилам вы должны задание сюда перепечатывать
Вот, я перепечатал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2019, 13:40
Помогаю со студенческими работами здесь

Не получается написать запрос
Доброго времени суток! Имеется проблема (собственно поэтому я тут): Пример: ID|Событие|Дата 1|Какое-то событие|22.05.2019 ...

Не получается вывести данные из базы данных
Зарегистрировал хостин на hostinger.com.ua Создал бд но не получается вывести данные на сайт. в базе есть 4 поля, id, title, m_desc,...

Не получается взять значения из базы данных
Добрый день. Пытаюсь подключить базу данных к проекту и брать из её таблиц значения для jList1 базу получилось создать и даже...

Не получается передать массив из базы данных
&lt;?php //php страница qwe.php для обработки ajax запроса require_once &quot;blocks/head.php&quot;; require_once...

Не получается получить данные из базы данных
Использую Netbeans и базу данных postgreSQL. Соединение установил все работает, но при запросах в базу данных выдает ошибку ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru