资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库系统实验指引【实验设备及软件环境】1. 微型计算机1台;2. Winows /X操作系统,SQL Sver数据库工具开发版实验一 SL erv数据库基本操作1、使用公司管理器管理数据库【实验目的】理解Mcrst SQ Sver 的工具程 序,通过公司管理器掌握数据库设立、数据操作、查询设计等基本操作。【实验过程】一、 结识MirsftSL Server的工具程序在WinowsXP的开始-程序-Mirsft SQLSerer的菜单中列出了S QL Sever 的重要程序,如图-所示。图1其中查询分析器和公司管理器是SQeve的两大重要工具。查询分析器重要用于创立和执行S语句,以完毕数据库的查询和管理工作。公司管理器可以完毕SQL Sever的管理操作,如数据库的创立和管理、表的创立和管理、数据库安全管理等。二、 启动Mirsft SQL Seve服务SL ever安装完毕后,服务管理器会在开机时自动运营,并可在Windows任务栏中看到服务管理器的批示器图标。如果indows的任务栏中没有图标,可选择开始-程序-icosof SQL Server-服务管理器启动服务管理器。服务管理器列出了可管理的服务器和服务列表,并显示了目前服务的状态,如图1-2所示。图-2、和按钮分别用于开始继续、暂停或停止服务,点击按钮启动SLSrvr服务。三、 结识公司管理器选择开始-程序Microsoft S See-公司管理器菜单命令,打开SQL Serer的公司管理器。公司管理器与Widows资源管理器窗口相似,分为左右两部分,左边为目录树窗口,右边为内容窗口,如图1-3。目录树窗口以树状构造显示了Q Sevr中的各个项目,每个项目作为一种节点。图-3四、 用公司管理器管理数据库1. 创立数据库在SQ Seve中,数据库保存在独立的文献中。一种数据库一般有两个文献,一种用于寄存数据,称为数据文献,另一种用于寄存数据库的操作记录,称为事务日记文献。创立数据库就是根据需要指定数据库名称、数据库文献名称、数据库文献大小等信息。下面使用创立数据库向导来试建一种“成绩管理”数据库,具体操作如下:. 打开公司管理器,展开目录树窗口中的Microsof SL Srvrs-SQ See组,选中SQ Seer服务器,选择工具-向导菜单命令。. 在打开的“选择向导”对话框列表中双击“数据库”,展开节点,显示数据库操作向导,单击“创立数据库向导”。. 单击拟定按钮,打开创立数据库向导的欢迎对话框。. 单击下一步按钮,打开命名数据库对话框,在对话框的“数据库名称”文本框中输入“成绩管理”,数据库文献位置使用默认值。. 单击下一步,打开命名数据库文献对话框,将数据文献的初始大小修改为,即2MB。. 单击下一步,打开定义数据文献增长对话框,选中“文献增长的最大值MB”,并将其后的文本框中的数字修改为4,即将数据文献的最大值设立为MB。. 单击下一步,打开命名事务日记文献对话框,将文献初始大小修改为2MB。. 单击下一步,打开定义日记增长对话框,选中“事务文献不自动增长”,不容许事务文献自动增长。. 单击下一步,打开完毕信息对话框。. 单击完毕,执行创立数据库操作。. 单击拟定,提示与否为数据库创立维护筹划,选择否临时不创立维护筹划。至此,完毕数据库创立操作。2. 为数据库添加文献下面为“成绩管理”数据库添加一种数据文献和事务日记文献,其具体操作如下:. 在目录树窗口中单击“数据库”项目,显示目前服务器中的数据库。. 右键单击“成绩管理”数据库,在弹出的快捷菜单中选择“属性”。. 在数据库属性对话框中单击“数据文献”选项卡,在“数据库文献”列表中的空行的文献名单元中输入“成绩管理_data2”作为添加的辅助数据文献名称;不修改文献位置,默认与主数据文献位置相似;将“分派的空间”单元格中的文献大小值修改为2。. 单击“事务日记”选项卡,为数据库添加一种辅助日记文献,文献名为“创立管理_log2”。. 单击拟定关闭对话框。创立“学生名单”数据表表11学生名单字段名称数据类型长度容许空学号Char9否姓名arcar8否性别r否出生日期malldtetim4否班级Vachar20否创立学生名单数据表的环节如下:在目录树窗口中单击选中“成绩管理”数据库,然后在内容窗口中右键单击“表”项目,选择“新建表”。(注:Win7不兼容,右键单击空白处-新建表,继续后续操作会崩溃,这里wn7需要任意选中一张表,然后,右键新建表. ). 在表设计器窗口中一方面输入各个字段的名称,然后设立各个字段的数据类型和长度。默认状况下,“容许空”单元格显示一种选中标记,表达容许字段为空值。取消“容许空”标记。. 将插入点定位到“学号”字段所在的行,单击工具栏中的按钮,“学号”字段定义为主键。. 单击保存按钮,在弹出的对话框中键入“学生名单”。点确认完毕保存。3. 定义“学生名单”的chek约束下面分别为“学生名单”数据表定义两个chc约束,一种用于限制“学号”字段必须由9个数字构成的字符串,如“B0300524”,另一种用于限制“性别”字段值只能为“男”或“女”。具体操作如下:. 右键单击“学生名单”表,选择设计表。单击工具栏上的“管理约束”按钮。. 单击“新建”创立一种新的约束,并在“约束体现式”中输入下面的体现式:学号 ikA-0-90-90-9-9-9-90-90-9. 在“约束名”文本框中将默认的名称“CK_学生名单”修改为“C学生名单_学号”。. 类似的创立一种名为“CK_学生名单性别”约束,约束体现式如下:性别= 男 r性别=女. 单击关闭,关闭表属性对话框。. 单击保存按钮,保存此创立的约束。4. 创立“成绩记录”数据表表1- 成绩记录字段名称数据类型长度容许空学号r9否课程号Int否成绩Tinynt否学分Tinyin1否创立环节参照“学生名单”,主键为“学号”。并定一种约束“C_成绩记录_成绩”,限制成绩范畴为00。体现式:成绩=0AND 成绩=1005. 定义“学生名单”和“成绩记录”数据表的关联具体操作如下:. 在“成绩记录”数据表的设计器窗口中单击工具栏中的按钮,打开表属性对话框。. 单击新建按钮,创立一种新的关联。. 在“主键表”下拉列表框中选中“学生名单”,并在字段下拉列表中分别选中两个表中的“学号“字段。. 选中“级联更新有关的字段”复选框,这样可在修改“学生名单”表中的“学号字段”时,自动修改“成绩记录”表中相应的学号。. 单击关闭按钮,关闭表的属性对话框。6. 为“学生名单”数据表添加数据下面用公司管理器为“学生名单”数据表添加数据,具体操作如下:. 在目录树窗口中选中“成绩管理”数据库的“表”项目。. 右键单击内容窗口中的“学生名单”数据表,选择打开表-返回所有行命令。. 在打开的查询窗口中添加如下表所示的两条记录。表1-3 学生信息学号姓名性别出生日期班级0304824王国政男198601四系八班B030415杨凌女1962-21四系六班. 单击“X”按钮关闭查询窗口,完毕数据添加操作。. 为“成绩记录”表添加如下表所示的两条记录。表14 成绩记录信息学号课程号成绩学分B3040240401905B030657038047. 创立学生信息查询下面设计一种学生信息查询,以返回学生学号、姓名、选修课程名称和课程成绩等信息。具体操作如下:. 新建“课程信息”表并添加如表-所示数据,课程信息表的构造如表5所示,其中课程号为主键。表15课程信息字段名称数据类型长度容许空课程号nt4否课程名称Vahar2否授课教师Varchar20否上学时间archa10否教室Vrar0否表1- 课程信息记录课程号课程名称授课教师上学时间教室041微机原理陈云芳周1,56教东030702离散数学夏明周4,-8图3. 在目录树窗口中选中“成绩管理”数据库的“表”项目,显示数据库的数据表。. 右键点击“学生名单”数据表,选择打开表-查询。. 单击工具栏中的按钮,打开“添加表”对话框,按住Ctrl键分别单击“表”选项卡列表框中的“课程信息”和“成绩记录”,选中这两个数据表。. 单击添加按钮,将选中的数据表添加到查询设计器的关系图表格中,然后单击关闭按钮关闭“添加表”对话框。由于已经创立了“学生名单”、“课程信息”和“成绩记录”数据表之间的关联,因此关系图创格中自动画出了表间的联结线。. 在SQL窗格中显示了默认的语句,其代码如下所示。分析此QL语句可知,该查询会返回3个数据表中的所有字段。SECFOM学生名单 NNE JIN成绩记录 ON 学生名单学号=成绩记录.学号 INE JI课程信息 N 成绩记录.课程号课程信息.课程号. 单击工具栏中的!按钮执行查询,观测成果窗口中显示的查询成果。. 单击中部网格窗格中星号(*)左端的选择按钮,选中星号所在行,按dlete键将其删除,这样可以避免在查询中输出3个表的所有字段。. 在关系图窗格中按顺序分别选中“学生名单”数据表中的“学号”、“姓名”字段,“课程信息”数据表中的“课程名称”字段,“成绩记录”数据表中的“成绩”字段。. 右键单击“学生名单”数据表标题栏,选择“属性”。. 在打开对话框中的“别名”栏中输入A,作为“学生名单”数据表的别名,单击“关闭”关闭对话框。. 单击中部网格窗格中“学号”字段相应的“排序类型”单元格,单击单元格右端浮现的按钮,在弹出的下拉列表中选择“升序”选项,将“学号”字段的排序类型设立为升序。. 按相似的措施,将“成绩”字段排序类型设立为“降序”。. 单据!按钮执行查询,观测查询成果。通过上述环节设计的查询的QL语句代码如下:ELECTA.学号,A.姓名,课程信息.课程名称,成绩记录.成绩FROM 学生名单 A INNER JON成绩记录 N A.学号=成绩记录.学号INEJOIN课程信息 成绩记录.课程=课程信息.课程编号ORER BYA学号,成绩记录.成绩
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号