数据库系统实验指导

上传人:大米 文档编号:467061872 上传时间:2023-10-30 格式:DOC 页数:14 大小:644KB
返回 下载 相关 举报
数据库系统实验指导_第1页
第1页 / 共14页
数据库系统实验指导_第2页
第2页 / 共14页
数据库系统实验指导_第3页
第3页 / 共14页
数据库系统实验指导_第4页
第4页 / 共14页
数据库系统实验指导_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库系统实验指导》由会员分享,可在线阅读,更多相关《数据库系统实验指导(14页珍藏版)》请在金锄头文库上搜索。

1、-数据库系统实验指导【实验设备及软件环境】1. 微型计算机1台;2. Windows 2000/*P操作系统,SQL Server2000数据库工具开发版实验一 SQL Server 数据库根本操作1、使用企业管理器管理数据库【实验目的】了解Microsoft SQL Server 2000的工具程 序,通过企业管理器掌握数据库设置、数据操作、查询设计等根本操作。【实验过程】一、 认识Microsoft SQL Server的工具程序在Windows *P的开场-程序-Microsoft SQL Server的菜单中列出了MS SQL Server 2000的主要程序,如图1-1所示。图1-1

2、其中查询分析器和企业管理器是SQL Server的两大主要工具。查询分析器主要用于创立和执行SQL语句,以完成数据库的查询和管理工作。企业管理器可以完成SQL Server的管理操作,如数据库的创立和管理、表的创立和管理、数据库平安管理等。二、 启动Microsoft SQL Server效劳SQL Server安装完成后,效劳管理器会在开机时自动运行,并可在Windows任务栏中看到效劳管理器的指示器图标。如果Windows的任务栏中没有图标,可选择开场-程序-Microsoft SQL Server-效劳管理器启动效劳管理器。效劳管理器列出了可管理的效劳器和效劳列表,并显示了当前效劳的状态

3、,如图1-2所示。图1-2、和按钮分别用于开场/继续、暂停或停顿效劳,点击按钮启动SQL Server效劳。三、 认识企业管理器选择开场-程序-Microsoft SQL Server-企业管理器菜单命令,翻开SQL Server的企业管理器。企业管理器与Windows资源管理器窗口相似,分为左右两局部,左边为目录树窗口,右边为内容窗口,如图1-3。目录树窗口以树状构造显示了SQL Server中的各个工程,每个工程作为一个节点。图1-3四、 用企业管理器管理数据库1. 创立数据库在SQL Server 2000中,数据库保存在独立的文件中。一个数据库通常有两个文件,一个用于存放数据,称为数据

4、文件,另一个用于存放数据库的操作记录,称为事务日志文件。创立数据库就是根据需要指定数据库名称、数据库文件名称、数据库文件大小等信息。下面使用创立数据库向导来试建一个成绩管理数据库,具体操作如下:. 翻开企业管理器,展开目录树窗口中的Microsoft SQL Servers -SQL Server组,选中SQL Server效劳器,选择工具-向导菜单命令。. 在翻开的选择向导对话框列表中双击数据库,展开节点,显示数据库操作向导,单击创立数据库向导。. 单击确定按钮,翻开创立数据库向导的欢迎对话框。. 单击下一步按钮,翻开命名数据库对话框,在对话框的数据库名称文本框中输入成绩管理,数据库文件位置

5、使用默认值。. 单击下一步,翻开命名数据库文件对话框,将数据文件的初始大小修改为2,即2MB。. 单击下一步,翻开定义数据文件增长对话框,选中文件增长的最大值MB,并将其后的文本框中的数字修改为4,即将数据文件的最大值设置为4MB。. 单击下一步,翻开命名事务日志文件对话框,将文件初始大小修改为2MB。. 单击下一步,翻开定义日志增长对话框,选中事务文件不自动增长,不允许事务文件自动增长。. 单击下一步,翻开完成信息对话框。. 单击完成,执行创立数据库操作。. 单击确定,提示是否为数据库创立维护方案,选择否暂时不创立维护方案。至此,完成数据库创立操作。2. 为数据库添加文件下面为成绩管理数据库

6、添加一个数据文件和事务日志文件,其具体操作如下:. 在目录树窗口中单击数据库工程,显示当前效劳器中的数据库。. 右键单击成绩管理数据库,在弹出的快捷菜单中选择属性。. 在数据库属性对话框中单击数据文件选项卡,在数据库文件列表中的空行的文件名单元中输入成绩管理_data2作为添加的辅助数据文件名称;不修改文件位置,默认与主数据文件位置一样;将分配的空间单元格中的文件大小值修改为2。. 单击事务日志选项卡,为数据库添加一个辅助日志文件,文件名为创立管理_log2。. 单击确定关闭对话框。创立学生名单数据表表1-1 学生名单字段名称数据类型长度允许空*Char9否Varchar8否性别Char2否出

7、生日期Smalldatetime4否班级Varchar20否创立学生名单数据表的步骤如下:在目录树窗口中单击选中成绩管理数据库,然后在内容窗口中右键单击表工程,选择新建表。(注:Win7不兼容,右键单击空白处-新建表,继续后续操作会崩溃,这里win7需要任意选中一张表,然后,右键-新建表. ). 在表设计器窗口中首先输入各个字段的名称,然后设置各个字段的数据类型和长度。默认情况下,允许空单元格显示一个选中标记,表示允许字段为空值。取消允许空标记。. 将插入点定位到*字段所在的行,单击工具栏中的按钮,*字段定义为主键。. 单击保存按钮,在弹出的对话框中键入学生名单。点确认完成保存。3. 定义学生

8、名单的check约束下面分别为学生名单数据表定义两个check约束,一个用于限制*字段必须由9个数字组成的字符串,如B03040524,另一个用于限制性别字段值只能为男或女。具体操作如下:. 右键单击学生名单表,选择设计表。单击工具栏上的管理约束按钮。. 单击新建创立一个新的约束,并在约束表达式中输入下面的表达式:* like A-Z0-90-90-90-90-90-90-90-9. 在约束名文本框中将默认的名称CK_学生名单修改为CK_学生名单_*。. 类似的创立一个名为CK_学生名单_性别约束,约束表达式如下:性别 = 男 or 性别 = 女. 单击关闭,关闭表属性对话框。. 单击保存按钮

9、,保存此创立的约束。4. 创立成绩记录数据表表1-2 成绩记录字段名称数据类型长度允许空*Char9否课程号Int4否成绩Tinyint1否学分Tinyint1否创立步骤参照学生名单,主键为*。并定一个约束CK_成绩记录_成绩,限制成绩范围为0100。表达式:成绩=0 AND 成绩返回所有行命令。. 在翻开的查询窗口中添加如下表所示的两条记录。表1-3 学生信息*性别出生日期班级B03040824王国政男1986-10-1四系八班B03040615杨凌女1986-02-21四系六班. 单击*按钮关闭查询窗口,完成数据添加操作。. 为成绩记录表添加如下表所示的两条记录。表1-4 成绩记录信息*课

10、程号成绩学分B0304082404001905B03040615070328047. 创立学生信息查询下面设计一个学生信息查询,以返回学生*、选修课程名称和课程成绩等信息。具体操作如下:. 新建 课程信息表并添加如表1-6所示数据,课程信息表的构造如表1-5所示,其中课程号为主键。表 1-5课程信息字段名称数据类型长度允许空课程号Int4否课程名称Varchar20否授课教师Varchar20否上课时间Varchar10否教室Varchar10否表1-6 课程信息记录课程号课程名称授课教师上课时间教室04001微机原理陈云芳周1,5-6教东40307032离散数学夏明周4,7-8图3. 在目录

11、树窗口中选中成绩管理数据库的表工程,显示数据库的数据表。. 右键点击学生名单数据表,选择翻开表-查询。. 单击工具栏中的按钮,翻开添加表对话框,按住Ctrl键分别单击表选项卡列表框中的课程信息和成绩记录,选中这两个数据表。. 单击添加按钮,将选中的数据表添加到查询设计器的关系图表格中,然后单击关闭按钮关闭添加表对话框。因为已经创立了学生名单、课程信息和成绩记录数据表之间的关联,所以关系图创格中自动画出了表间的联结线。. 在SQL窗格中显示了默认的SQL语句,其代码如下所示。分析此SQL语句可知,该查询会返回3个数据表中的所有字段。SELECT *FROM 学生名单 INNER JOIN成绩记录

12、 ON 学生名单.*=成绩记录.* INNER JOIN课程信息 ON 成绩记录.课程号=课程信息.课程号. 单击工具栏中的!按钮执行查询,观察结果窗口中显示的查询结果。. 单击中部网格窗格中星号*左端的选择按钮,选中星号所在行,按delete键将其删除,这样可以防止在查询中输出3个表的所有字段。. 在关系图窗格中按顺序分别选中学生名单数据表中的*、字段,课程信息数据表中的课程名称字段,成绩记录数据表中的成绩字段。. 右键单击学生名单数据表标题栏,选择属性。. 在翻开对话框中的别名栏中输入A,作为学生名单数据表的别名,单击关闭关闭对话框。. 单击中部网格窗格中*字段对应的排序类型单元格,单击单

13、元格右端出现的按钮,在弹出的下拉列表中选择升序选项,将*字段的排序类型设置为升序。. 按一样的方法,将成绩字段排序类型设置为降序。. 单据!按钮执行查询,观察查询结果。通过上述步骤设计的查询的SQL语句代码如下:SELECT A.*,A.,课程信息.课程名称,成绩记录.成绩FROM 学生名单 A INNER JOIN成绩记录 ON A.*=成绩记录.* INNER JOIN课程信息 ON 成绩记录.课程=课程信息.课程编号ORDER BY A.*,成绩记录.成绩 DESC2、使用查询分析器【实验目的】认识查询分析器,熟练掌握其各项操作。【实验过程】一、 在查询分析器中连接SQL Server1.点击文件菜单

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

当前位置:首页 > 建筑/环境 > 施工组织

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