欢迎来到天天文库
浏览记录
ID:49151119
大小:1.25 MB
页数:42页
时间:2020-02-29
《数据库实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验一数据库的建立和维护一、实验目的和要求1.熟练掌握和使用SQLServer企业管理器以及T-SQL语言创建数据库、表和修改表结构。2.熟悉SQLServer2000企业管理器的使用方法。二、实验内容1.创建数据库和查看数据库属性。2.创建表、确定表的主码和约束条件。3.查看和修改表结构。4.向数据库表中输入数据。5.实现表中数据的插入、删除和修改操作。三、实验步骤1.使用企业管理器建立学生选课数据库。2.在企业管理器中查看学生选课数据库的属性,并进行修改,使之符合要求。3.通过企业管理器和T-S
2、QL语句,在建立的学生选课数据库中建立学生、课程和选课3个表,其模式为:学生(学号,姓名,年龄,性别,所在系);课程(课程号,课程名,先行课);选课(学号,课程号,成绩)。4.要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。5.在企业管理器中建立学生、课程和选课3个表的表级约束:每个表的主码约束;选课表与学生表间、选课表与课程表之间的外码约束;实现学生性别只能是“男”或“女”的检查(Check)约束。6.在企业管理器中对建好的各个表的结构进行修改。7.通过企业管理
3、器,在学生选课数据库的学生、课程和选课3个表中各输入10条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。1.通过企业管理器实现对学生选课数据库的学生、课程和选课3个表中数据的插入、删除和修改操作。2.(提高操作)以一条记录为例,分别设计向学生表中插入、修改和删除数据的T-SQL语句,并在查询分析器中执行这些语句。3.(提高操作)用T-SQL语句实现操作:在学生表中增加“选课门数”字段,统计学生所选课程的门数,并将结果送入学生表中的选课门数字段。四、实验方法(一)创建数据库1.从“开始”菜
4、单中选择:“所有程序”→“MicrosoftSQLServer2000”→“企业管理器”。2.选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树形目录。3.选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”选项,如图1-1所示。随后在“数据库属性”对话框的“常规”选项卡中,输入数据库名,选择SQL服务器,如图1-2所示。图1-1在数据库弹出菜单中选择“新建数据库”图1-2“数据库属性”对话框“数据库属性”对话框中有三个选项卡:“常规”、“数据文件”和“事务日志”选项
5、卡。“数据文件”和“事务日志”选项卡主要用来定义数据库的数据文件和日志文件的属性。1.选择“数据文件”选项卡,输入学生选课数据库的数据文件属性,包括文件名、存放位置、大小和文件属性,如图1-3所示;再选择“事务日志”选项卡,输入数据库的日志文件属性,包括文件名、存放位置、大小和文件属性,如图1-4所示。在选择文件位置时,可以单击“位置”列的“…”按钮,在调出的文件选择器中进行位置选择。其中,“文件属性”栏在“数据文件”页面的下部,它包括3个选项:(1)“文件自动增长”复选框:选中后允许文件放满数据时
6、自动增长。(2)“文件增长”单选框:允许文件自动增长时,设置每次文件增长的大小。选“按兆字节”项,则设置文件增长为固定的大小,单位是MB;选“按百分比”项,则文件按指定比例数增长,单位是%。(3)“最大文件大小”单选钮:当允许文件扩展时,设置数据文件能够增长的最大值。选“文件增长不受限制”项,可使文件无限增长,直到用完磁盘空间;若选“将文件增长限制为”项时,要设置文件最多达到的固定值。图1-3“数据库属性”对话框中“数据文件”选项卡图1-4“数据库属性”对话框中“事务日志”选项卡1.单击“确定”按钮
7、,关闭对话框。在企业管理器窗口中出现“学生选课”数据库标志,这表明建库工作已经完成。(一)查看和修改数据库属性参数已经建好的数据库,有时还需要对它的属性参数进行查看和修改。步骤如下:1.启动企业管理器,使数据库所在的服务器展开为树形目录。2.选中数据库文件夹,使之展开;用鼠标右击指定的数据库标识,在弹出的菜单中选择“属性”项,如图1-5所示。出现“数据库属性”对话框,如图1-6所示。图1-5在企业管理器中选择数据库的“属性”项图1-6“数据库属性”对话框从该对话框中可以看出,它由6个选项卡组成,与图
8、1-2不同的是增加了文件组、选项和权限选项卡。其中,“文件组”选项卡用于设置数据库的文件组;“权限”选项卡用来设置用户对该数据库的访问权限。“选项”选项卡如图1-6所示,它分为“访问”、“故障还原”、“设置”和“兼容性”4个栏目。(1)“访问”栏目:用来设置数据库的操作许可。“限制访问”复选框被选择后,可以限制用户访问数据库。如果选择其下的“db_owner,dbcreator或sysadmin成员”单选项表示只能由数据库拥有者(创建者)使用数据库;如果选择“单用户”
此文档下载收益归作者所有