Базы данных

Автор: Пользователь скрыл имя, 18 Ноября 2011 в 22:44, курсовая работа

Описание работы

Данная курсовая работа дает практическое представление о возможностях СУБД 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 Кб (Скачать)
 

Выполнение задания: 

  1. Создаем таблицы  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,

    ); 

     

  1. Заполняем таблицы данными:

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',

           'Электроэнергетика','120000');

INSERT INTO TblStudent

     VALUES ('3','Скворцова','Светлана','Михайловна','жен',

           'украинка','15.09.1991','Лермонтова 27-62',

           '+7-701-4561239','Биотехнология','150000');

INSERT INTO TblStudent

     VALUES ('4','Кузнецова','Марина','Викторовна','жен',

           'немка','02.06.1992','Ленина 5/1-77',

      '+7-777-7770707','Информационные системы','80000');

INSERT INTO TblStudent

      VALUES ('5','Искаков','Руслан','Турсунович','муж',

           'казах','02.02.1992','Набержная 5-66',

           '+7-707-1234567','Архитектура и дизайн','180000'); 

INSERT INTO TblStudent

    VALUES ('6','Ибрагимов','Тимур','Ришатович','муж',

           'татарин','21.12.1993','Торайгырова 78-2',

           '+7-701-9991234','Биотехнология','75000');

INSERT INTO TblStudent

     VALUES ('7','Нургалиева','Динара','Абишевна','жен',

           'казашка','15.05.1992','1 мая 246-123',

           '+7-705-4111123','Архитектура и дизайн','180000');

Информация о работе Базы данных