数据库系统原理实验一参考题答案

. . . .

姓名:

专业:

班级: 实验日期:

学号:

科目:数据库系统原理

实验题目:实验1 SQL SERVER 的安装及使用,数据库的建立

【实验目的】 安装并熟悉SQL SERVER 2008 环境,通过实验达到能熟练使用“管理器”及“命令窗口”两种方法,建立数据库及数据库表(表结构和表内容)。重点注意数据类型及完整性约束(要求作验证)。 使用的SQL命令:CREATE DATABASE,USE,CREATE TABLE,INSERT等。 【实验内容】 1、课本第一章的例题(学生数据库(Students_Mis_2018):4个数据表) (1)建立数据库(CREATE DATABASE):Students_Mis_2018(存储文件存放在自己建立的文件夹内) (2)调用(USE)数据库:Students_Mis_2018 (3)分别建立4个数据表的表结构(CREATE TABLE):系(Depts),学生(Students),课程(Courses),选课(Reports) (4)插入表数据(INSERT) (5)数据类型及完整性约束验证(难点是主外键约束) 回答以下几个问题: (A)若先建立学生(Students)表,后建立系(Depts)表,行吗?为什么? (B)若先建立选课(Reports)表,后建立课程(Courses)表,行吗?为什么? (C)对INSERT,自己举几个违反约束条件(数据类型、主键约束、非空约束、外键约束、CHECK约束)的例子,并说明理由。 (6)分离数据库、复制数据库存储文件、附加数据库 (7)将调试好的正确命令代码及数据库存储文件保存到自己的备份盘(方便下次实验使用) 2、课本中的习题1.3(零件供应数据库(SPJ_Mis__2018):4个数据表) (说明:要求同上,各表模拟数据可参照课本P110) 【实验过程】 1、 (1)建立数据库(CREATE DATABASE):Students_Mis_2018 USE master GO CREATE DATABASE Students_Mis_2018 ON ( NAME=Students_Data, FILENAME='E:\\ SQL_DATEBASE\\Students_Mis_data.mdf', SIZE=10, 参考

. . . . MAXSIZE=50, FILEGROWTH=5 ) LOG ON ( NAME='Students_Log', FILENAME='E:\\ SQL_DATEBASE \\Students_Mis_log.ldf', SIZE=5MB, MAXSIZE=25MB, FILEGROWTH=5MB ) GO (2)调用(USE)数据库:Students_Mis_2018 use Students_Mis_2018 GO (3)分别建立4个数据表的表结构(CREATE TABLE):系(Depts),学生(Students),课程(Courses),选课(Reports) CREATE TABLE Depts ( Dno CHAR(5) PRIMARY KEY, Dname CHAR(20) NOT NULL ) GO 参考

. . . . CREATE TABLE Students ( Sno CHAR(5) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage INT, Dno CHAR(5), CONSTRAINT FK_Dno FOREIGN KEY(Dno) REFERENCES Depts ) GO CREATE TABLE Courses ( Cno CHAR(6) PRIMARY KEY, Cname CHAR(20), Pre_Cno CHAR(6), Credits INT ) GO 参考

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4