Базы данных
Курсовая работа, 18 Ноября 2011, автор: пользователь скрыл имя
Описание работы
Данная курсовая работа дает практическое представление о возможностях СУБД Microsoft SQL Server и языка запросов SQL.
Курсовая работа состоит из теоретической и практической частей. В теоретической части дается краткая информация о СУБД Microsoft SQL Server и языке запросов SQL, а в практической на примерах представлены полученные в процессе изучения дисциплины Системы баз данных навыки.
Содержание
ВВЕДЕНИЕ 3
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 4
1.1 СУБД Microsoft SQL Server 4
1.2 Язык запросов SQL 5
2 ПРАКТИЧЕСКАЯ РАБОТА 6
2.1 Задание №1 6
2.2 Задание №2 12
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 23
РЕФЕРАТ (Задание №3) «Инфологическое проектирование БД» -
Работа содержит 1 файл
Курсовая СУБД.doc
— 391.00 Кб (Скачать)Выполнение
задания:
- Создаем таблицы TblStudent и TblSPay так, чтоб поле StudID таблицы TblSPay ссылается на поле StudID таблицы TblStudent.
| Студент | TblStudent |
| Код_студента | StudID |
| Фамилия | SLastname |
| Имя | SName |
| Отчество | SSoname |
| Пол | SPol |
| Национальность | SNation |
| Дата рождения | SBrndate |
| Адрес | SAdress |
| Телефон | SPhone |
| специальность | SSpecial |
| Цена за обучение | SSummUniv |
| Оплата | TblSPay |
| Код платежа | PayID |
| Код_студента | StudID |
| Сумма | PaySumm |
| Дата оплаты | PayDate |
CREATE TABLE TblStudent (
StudID INT NOT NULL,
SLastname VARCHAR(50) NOT NULL,
SName VARCHAR(50) NOT NULL,
SSoname VARCHAR(50),
SPol VARCHAR(3) NOT NULL,
SNation VARCHAR(20) NOT NULL,
SBrndate DATETIME NOT NULL,
SAdress VARCHAR(50) NOT NULL,
SPhone VARCHAR(15),
SSpecial VARCHAR(30),
SSummUniv INT NOT NULL,
PRIMARY KEY (StudID),
);
Результат запроса:
CREATE TABLE TblSPay (
PayID INT NOT NULL,
StudID INT NOT NULL,
PaySumm INT NOT NULL,
PayDate DATETIME NOT NULL,
PRIMARY KEY (PayID),
FOREIGN KEY (StudID) REFERENCES TblStudent,
);
- Заполняем таблицы данными:
INSERT INTO TblStudent
VALUES (1','Иванов','Иван','Иванович'
'22.11.1990','Майры 15-22','+7-705-7050705',
'Информационные системы','160000');
INSERT INTO TblStudent
VALUES ('2','Иванов','Петр','
'22.11.1990','Майры 21-55','+7-705-5550555',
'Электроэнергетика','
INSERT INTO TblStudent
VALUES ('3','Скворцова','Светлана','
'украинка','15.09.1991','
'+7-701-4561239','
INSERT INTO TblStudent
VALUES ('4','Кузнецова','Марина','
'немка','02.06.1992','
'+7-777-7770707','
INSERT INTO TblStudent
VALUES ('5','Искаков','Руслан','
'казах','02.02.1992','
'+7-707-1234567','
INSERT INTO TblStudent
VALUES ('6','Ибрагимов','Тимур','
'татарин','21.12.1993','
'+7-701-9991234','
INSERT INTO TblStudent
VALUES ('7','Нургалиева','Динара','
'казашка','15.05.1992','1 мая 246-123',
'+7-705-4111123','