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

上传人:鲁** 文档编号:511306967 上传时间:2022-10-14 格式:DOC 页数:13 大小:206.50KB
返回 下载 相关 举报
数据库系统原理实验一参考答案_第1页
第1页 / 共13页
数据库系统原理实验一参考答案_第2页
第2页 / 共13页
数据库系统原理实验一参考答案_第3页
第3页 / 共13页
数据库系统原理实验一参考答案_第4页
第4页 / 共13页
数据库系统原理实验一参考答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《数据库系统原理实验一参考答案》由会员分享,可在线阅读,更多相关《数据库系统原理实验一参考答案(13页珍藏版)》请在金锄头文库上搜索。

1、韩山师范学院实验报告姓名: 专业: 班级:学号:科目:数据库系统原理实验日期:实验题目:实验1 SQL SERVER 的安装及使用,数据库的建立 【实验目的】安装并熟悉SQL SERVER 2008 环境,通过实验达到能熟练使用“管理器”及“命令窗口”两种方法,建立数据库及数据库表(表结构和表内容)。重点注意数据类型及完整性约束(要求作验证)。使用的SQL命令:CREATE DATABASE,USE,CREATE TABLE,INSERT等。【实验内容】1、课本第一章的例题(学生数据库(Students_Mis_2018):4个数据表)(1)建立数据库(CREATE DATABASE):Stu

2、dents_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,自己举几个违反约束条件(数据类型

3、、主键约束、非空约束、外键约束、CHECK约束)的例子,并说明理由。(6)分离数据库、复制数据库存储文件、附加数据库(7)将调试好的正确命令代码及数据库存储文件保存到自己的备份盘(方便下次实验使用)2、课本中的习题1.3(零件供应数据库(SPJ_Mis_2018):4个数据表)(说明:要求同上,各表模拟数据可参照课本P110)【实验过程】1、(1)建立数据库(CREATE DATABASE):Students_Mis_2018USE masterGOCREATE DATABASE Students_Mis_2018ON(NAME=Students_Data, FILENAME=E: SQL_D

4、ATEBASEStudents_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_2018use Students_Mis_2018GO(3)分别建立4个数据表的表结构(CREATE TABLE):系(Depts),学生(Students),课程(Courses),选

5、课(Reports)CREATE TABLE Depts(Dno CHAR(5) PRIMARY KEY,Dname CHAR(20) NOT NULL )GOCREATE 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)GOCREATE TABLE Courses(Cno CHAR(6) PRIMARY KEY,Cname CHAR(20),Pr

6、e_Cno CHAR(6),Credits INT)GOCREATE TABLE Reports(Sno CHAR(5),Cno CHAR(6),Grade INT CHECK(Grade=0 AND Grade=0 AND Grade=100), INSERT 失败上例中的第一行代码的主键值为空,第二行代码的主键值重复,故插入操作失败。(6)分离数据库、复制数据库存储文件、附加数据库(7) 将调试好的正确命令代码及数据库存储文件保存到自己的备份盘(方便下次实验使用)2、课本中的习题1.3(零件供应数据库(SPJ_Mis_2018):4个数据表)(1)建立零件供应数据库(SPJ_Mis_2018)USE masterGOCREATE DATABASE SPJ_Mis_2018ON( NAME=student_Data, FILENAME=E:SQL_DATABASESPJ_Mis_data.mdf, SIZE=10, MAXSIZE=50, FILEGROWTH=5) LOG ON (NAME=student_Log, FILENAME=E: SQL_DATABASE SPJ_Mis_log.ldf, SIZE=5MB, MAXSIZE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号