数据库原理及应用实验指导书(wxq)

上传人:wt****50 文档编号:37851259 上传时间:2018-04-23 格式:DOC 页数:11 大小:3.64MB
返回 下载 相关 举报
数据库原理及应用实验指导书(wxq)_第1页
第1页 / 共11页
数据库原理及应用实验指导书(wxq)_第2页
第2页 / 共11页
数据库原理及应用实验指导书(wxq)_第3页
第3页 / 共11页
数据库原理及应用实验指导书(wxq)_第4页
第4页 / 共11页
数据库原理及应用实验指导书(wxq)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《数据库原理及应用实验指导书(wxq)》由会员分享,可在线阅读,更多相关《数据库原理及应用实验指导书(wxq)(11页珍藏版)》请在金锄头文库上搜索。

1、数据数据库库原理及原理及应应用用实验实验指指导书导书数据库技术是当前计算机领域中应用最广泛、发展最迅速的技术,一门理 论和实际紧密相连的技术,上机实验是教学中的必要环节。主要目标是: (1)通过上机操作,加深对数据库系统理论知识的理解; (2)通过使用具体的 DBMS,了解一种实际的数据库管理系统并掌握其 操作技术; (3)通过实际题目的上机实验,提高动手能力,提高分析问题和解决问 题的能力。 主要实验环境: 操作系统 Microsoft Windows 2000/XP; 数据库管理系统 Microsoft SQL Server 2000 个人/专业中文版。实验一实验一 熟悉熟悉 SQL Se

2、rver 2000 的开发环境(的开发环境(2 学时)学时) 1 1 实验目的实验目的 (1)了解 SQL Server 系统安装; (2)了解 SQL Server 系统构成; (3)了解系统各模块的作用。2 实验内容实验内容 (1)SERVER 2000 中文版软件安装; (2)SERVER 2000 系统构成。3 实验步骤实验步骤 (1)SERVER 2000 中文版软件安装(以教师演示为主) ; (2)系统构成: SQL server 服务; 企业管理器; 查询分析器。实验二实验二 数据库设计(数据库设计(2 学时)学时)1 实验目的实验目的 (1)深入理解关系模型的性质,掌握将现实世

3、界的事物转化成 E-R 图的基 本技巧以及将 E-R 图转化成关系表的方法; (2)熟练掌握和使用 SQL、Transact-SQL、SQL Server 企业管理器创建数据 库、表、索引和修改表结构; (3)学会使用 SQL Server 查询分析器接受 Transact-SQL 语句和进行结果分 析。2 实验内容实验内容 (1)使用 E-R 图表示对系统的数据抽象情况,使用数据字典对 E-R 图的实 体和联系进行详细说明; (2)描述系统需要的基本表及属性、视图和索引,对基本表的主码、候选码、 外码等进行说明,对基本表中数据的约束条件进行说明; (3)利用 SQL Server 企业管理器

4、创建数据库并查看数据库属性; (4)定义基本表及结构,定义表的主码和基本约束条件,并为主码建立索引;(5)查看基本表结构,并修改表结构。3 实验步骤实验步骤 (1)依据实验要求创建相应的概念模型、即 E-R 图的设计,提取出图书读 者数据库中的实体、根据调查分析分别确定各个实体的属性、并确定实体之间 的关系; (2)根据将创建完成的图书读者数据库的 E-R 图转化成关系表; (3)使用 SQL Server 企业管理器按教材第 6 章表 6-1 创建数据库; 执行“开始”|“程序”|“Microsoft SQL Server”|“企业管理器”命令,即 可启动企业管理器。在企业管理器窗口中,依次

5、展开“Microsoft SQL Server” ,“SQL Server 组” ,在 SQL Server 组下的列表中选择将被使用的服务器并展开,选中“数据库”并右击,在弹出的快捷菜单中执行“新建数据库”命令,此时 将打开“数据库属性”对话框,在“常规”选项卡的“名称”文本框中输入要 创建数据库的名称,在其它的选项卡中设置数据库的其它属性,点击“确定” 按钮创建数据库。企业管理器界面如图 2-1 所示:图 2-1 企业管理器(4)使用企业管理器创建表。 在企业管理器中展开“数据库” ,选择要在其中创建表的数据库“图书读者” 并展开,在列表中选择“表” ,然后右击,在弹出的快捷菜单中执行“新

6、建表” 命令。此时打开表设计窗口,如图 2-2 所示: 在此设置每个字段的基本属性,包括字段名(列名) 、数据类型、长度和允 许空值等。设置好后单击工具栏上的“保存”按钮完成表的设计,最后关闭表 设计器。图 2-2 表设计器图书读者数据库的表结构: 图书(书号,类别,出版社,作者,书名,定价) ;读者(编号,姓名,单位,性别,电话) ; 借阅(书号,读者编号,借阅日期) 。 学生课程数据库的表结构: 学生(学号,姓名,年龄,性别,所在系) ; 课程(课程号,课程名,先行课) ; 选课(学号,课程号,成绩) 。实验三实验三 数据库操纵技术(数据库操纵技术(2 2 学时)学时)1 实验目的实验目的

7、 (1)要求学生熟练掌握使用 SQL、Transact-SQL 和 SQL 企业管理器向数据 库输入数据、修改数据和删除数据的操作; (2)掌握 SQL Server 查询分析器的使用方法,加深对 SQL 和 Transact-SQL 语言查询语句的理解; (3)熟练掌握简单表的数据查询、数据排序,数据连接查询及嵌套查询的操 作方法; (4)掌握 SQL Server 中的视图创建向导和图表创建向导的使用方法,加深 对视图和 SQL Server 图表作用的理解。2 实验内容实验内容 (1) 数据库基本表数据的输入、修改和删除操作; (2) 数据库的简单查询操作。包括投影、选择条件表达、数据排

8、序和使用临 时表等; (3) 数据库的连接查询操作。包括等值连接、自然连接、求笛卡尔积、一般 连接、外连接、内连接等; (4) 在 SQL Server 查询分析器中,使用 IN、比较符、ANY 或 ALL 和 EXISTS 操作符进行嵌套查询操作; (5) 创建、查看、修改和删除视图; (6) 创建、编辑和删除数据库图表。3 实验步骤实验步骤 (1) 使用 SQL 命令创建数据库 执行“开始”|“程序”|“Microsoft SQL Server”|“查询分析器”命令,启 动查询分析器。出现图 3-1 所示的“连接到 SQL Server”对话框。图 3-1 连接到 SQL Server 服

9、务器如果使用 windows 身份验证,可选中“Windows 身份验证”单选项,然 后单击“确定”按钮,即可使用 windows 当前用户账户连接到 SQL Server 服 务器。如果选中“SQL Server 身份验证”单选项,则需要输入登录名和密码。然后单击“确定”按钮,进入查询分析器主界面,如图 3-2 所示:图 3-2 SQL 查询分析器在查询分析器编辑窗口中输入如下语句: CREATE DATABASE book ON (NAME=book_data,FILENAME=D:sql_databook_data.mdf,SIZE=10,FILEGROWTH=10% ) LOG ON

10、(NAME=book_log, FILENAME=D:sql_databook_log.ldf, SIZE=5, FILEGROWTH=10% ) 注意文件的存储路径,必须是磁盘上已存在的目录。点击工具栏中的运行 按钮,完成数据库的创建。 (2)使用 SQL 命令创建表要使用 SQL 语句创建表 customer,可在查询分析器中输入如下语句: CREATE TABLE customer ( customerid INT PRIMARY KEY, customername VARCHAR(20) NOT NULL, loginname VARCHAR(20) NOT NULL, passwor

11、d VARCHAR(20) NOT NULL, logindate DATETIME, address VARCHAR(40),tel VARCHAR(40), note VARCHAR(100) ) 单击工具栏中的运行按钮,完成表 customer 的创建。依此方法创建其它 表,注意创建表前应选择好正确的数据库。 (3)使用企业管理器添加、修改和删除表数据 在企业管理器窗口中,依次展开“Microsoft SQL Server” 、 “SQL Server 组” 、 “服务器”和“数据库” ,选中数据库“图书读者”并展开。在数据库的 列表中选择“表”并展开,则在内容窗口中显示数据库“图书读者

12、”中的表, 在要执行数据操作的表上单击右键,在弹出的快捷菜单中执行“打开表”|“返回所有行”命令或“返回首行命令,如图 3-3 所示:图 3-3 打开数据表打开表后,即可对表中的数据进行录入、修改、删除操作,如图 3-4 所 示:图 3-4 打开的数据表 要添加数据,在表格中,将插入点定位到最后一行,即可添加。要修改数 据,只需将插入点定位到需要修改行的字段中。要删除数据,首先单击该行最 左端的行选择按钮选中该行,然后按 delete 键,或右击该行,在弹出的快捷菜 单中选择“删除”命令。 (4)使用 SQL 语句添加、修改和删除表数据 打开查询分析器,输入如下 SQL 语句向表中添加数据:

13、INSERT INTO customer VALUES(2,李四,lishi,123456,getdate(),四川成都市人民南路 21 号 ,02884672345,NULL) 点击工具栏中的运行按钮,执行刚才输入的 insert 命令。 输入如下 SQL 语句修改表中数据: UPDATE customer SET password=iamaboy WHERE customerid=2 输入如下 SQL 语句删除表中的数据: DELETE FROM customer WHERE customerid=1 在每执行完一条命令后,可使用 select 命令“select * from custo

14、mer”查询 数据。如果只需要执行某一条命令,可选中命令文本,然后点击按钮,如图 3-5 所示:图 3-5 在查询分析器中输入 SQL 命令(5)使用企业管理器修改、删除数据库和表 打开企业管理器,如果要修改数据库,右击需要修改的数据库,从弹出的 快捷菜单中选择“属性” ,可对数据库的一些属性进行修改。如果要删除数据库, 在弹出的快捷菜单中选择“删除” 。如果要修改表,右击要修改的表,从弹出的 快捷菜单中选择“设计表”命令。如要删除表,在弹出的快捷菜单中选择“删 除” 。 (6)简单查询操作以 pubs 数据库为例,使用企业管理器完成以下的查询语句: 1) 查询 authors 表中的所有作家

15、的信息以及仅查询作家姓名的查询;参考命令: select au_lname from authors 2) 查询出 Publishers 表中的前 10 个或前面 10的出版社信息。参考命令: select top 10 * from publishers 3) 查询 Publishers 表中出版社所在的不同的国家。 参考命令: select distinct country from publishers 4) 将 titles 表中价格按 90价格显示,并且将价格列名改为“调价后价格” 。参考命令: select title_id,title,type,pub_id,price*0.9

16、as 调价后价格 from titles 5) 查询 authors 表中的作家信息,并以姓名、电话、住址、城市作为列名。参考命令: select au_lname,au_fname,phone,address,city from authors 6) 查询 sales 表,数量在 10 到 30 之间的销售信息。 参考命令:select * from sales where qty between 10 and 30 7) 从 titles 表中找出价格大于 15 的图书的信息,并按照升序和降序显示。参考命令:select * from titles where price=15 order by price asc (升序) select * from titles where price=15 order by price desc (降序) 8) 找出以“Publishing”字符串结尾的出版社。 参考命令:select * from publishers where pub_name like

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

当前位置:首页 > 生活休闲 > 社会民生

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