资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
韩山师范学院实验报告姓名: 专业: 班级:学号:科目:数据库系统原理实验日期:实验题目:实验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_2018USE masterGOCREATE DATABASE Students_Mis_2018ON(NAME=Students_Data, FILENAME=E: SQL_DATEBASEStudents_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),选课(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),Pre_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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号