资源描述:
《《数据库实验报告》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机与信息学院实验报告专业班级计科3班学生姓名及学号2014217151李勤阳课程教学班号任课教师实验指导教师实验地点计算机楼3032016~2017学年第一学期实验一数据库的创建和删除一.实验目的:1.了解SQLServer数据库的环境。2.掌握使用SQL语句创建数据库的方法。二.实验要求1.掌握通过查询分析器进行交互式SQL语句的使用方法。2.理解SQLServer中的共享架构dbo。3.注意操作结果的截图与保存,供撰写实验报告使用。三.实验内容1.使用SQL语句创建数据库EDUC。数据库的参数要求:数据库名称:EDUC数据库存储路径:将数据库文件存储在D:jxgl目录中。(注,如果
2、该目录不存在,需在D盘新建一个名为jxgl的文件夹)其他参数要求:数据文件的初始大小:10M最大:60M按5%的比例自动增长。日志文件的初始大小:4M最大:10M增量为1M。2.将新创建的数据库设置为当前数据库。四.实验步骤1.创建数据库EDUC的SQL语句:示例:创建数据库userdb1maxsize=5,filegrowth=1)createdatabaseuserdb1on(name=userdb1_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='d:sql_datauserdb1.mdf',--物理名称,注意路径必须存在size=5,--数据初始长度为5
3、Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlogon(name=userdb1_log,filename='d:sql_datauserdb1.ldf',size=2,reatedatabaseEDUCon(name=EDUC_data,filename='E:jxglEDUC.mdf',size=10,maxsize=60,filegrowth=5%)logon(name=EDUC_log,filename='E:jxglEDUC.ldf',size=4,maxsize=10,filegrowth=1)2.根据步骤1的sql语句
4、,写出创建数据库EDUC的sql语句,点击‘执行’按钮建立数据库EDUC。3.将新创建的数据库设置为当前数据库。USEuserdb1GOUSEEDUCGO五.实验总结:通过这次实验我学会了怎么建立一个数据库,知道数据库建立时要注意的一些细节,让我对数据库有了一定的了解。实验二数据库的分离和附加一.实验目的掌握数据库的分离和附加的具体操作方法。二.实验要求1.对数据库EDUC进行分离,并将该数据库的数据文件及日志文件拷贝到U盘。2.注意操作结果的截图与保存,供撰写实验报告使用。三.实验内容1)数据库的分离在对象资源管理器中,选择数据库节点EDUC,右击-任务-分离,进入如下图所示的界面,选择“更
5、新统计消息”下的复选框,单击确定,完成数据库的分离,此时可以在存储数据库的文件夹中将分离后的数据库的数据文件和日志文件拷贝到U盘里。注:在SQLserver2000中,在企业管理器中,选择相应数据库节点EDUC,右击-所有任务-分离数据库。2)数据库的附加在对象资源管理器中,选择数据库节点,右击-附加-添加,选择数据文件(.mdf),单击确定,完成数据库的附加。注:在SQLserver2000中,在企业管理器,在数据库的节点,右击-所有任务-附加数据库,选择数据文件(.mdf),单击确定,完成数据库的附加。实验三使用SQL语句创建和删除基本表一.实验目的1.了解SQLServer的基本数据类型
6、。2.学会使用Createtable语句创建基本表。二.实验要求1.在查询分析器中使用SQL语句完成基本表的创建、修改、删除。2.实现基本表定义中有关完整性约束的要求。3.注意操作结果的截图与保存,供撰写实验报告使用。三.实验内容在数据库EDUC中,创建如下四个表:Class、student、course、sc表的具体要求如下:1.class表的结构要求班级号:clsNO,字符型(定长),长度为6,主码班级名称:clsName,字符型(变长),长度16,非空辅导员:Director,字符型(变长),长度10专业:Specialty,字符型(变长),长度30createtableclass(cl
7、sNOchar(6)primarykey,clsNamevarchar(16)notnull,Directorvarchar(10),Specialtyvarchar(30),);1.student表的结构要求学号:sno,字符型(定长),长度为8,主码姓名:sname,字符型(变长),长度为10,非空性别:ssex,字符型(定长),长度为2,性别只能为’男或女’班级号:clsNO,字符型(定长)