ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:58.57KB ,
资源ID:1388994      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1388994.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课后习题答案第四版.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课后习题答案第四版.docx

1、数据库课后习题答案第四版数据库原理实验手册实验一实验名称:熟悉SQL SERVER 2000环境一、实验目的熟悉SQL SERVER 2000提供的服务管理器、企业管理器、查询分析器、客户端和服务器端网络实用工具等常用管理工具的使用。了解Windows身份验证和SQL Server身份验证这两种连接数据库服务器方式的不同,并能够使用某种连接方式登陆上SQL SERVER数据库服务器。学会使用SQL SERVER的联机丛中寻求帮助。二、实验原理使用SQL SERVER 2000提供的各种常用管理工具进行有关的操作。三、实验设备安装有SQL SERVER 2000的计算机。四、实验容1启动SQL

2、SERVER 服务。2打开SQL SERVER的企业管理器,连接上SQL SERVER服务器。展开左边树状窗口的各级结点,观察右边容窗口的变化。3在SQL SERVER的企业管理器的树状窗口或容窗口中选择某一项,点击鼠标右键,了解快捷菜单中的有关功能。4使用Windows身份验证的连接方式打开SQL SERVER的查询分析器,在查询窗口用USE命令打开样例数据库pubs(也可以从工具栏中的数据库下拉列表中选择pubs数据库)。5在查询窗口输入exec sp_help,运行后察看结果。6在查询窗口输入select * from authors ,运行后察看结果。7在SQL SERVER的查询分析

3、器的“帮助”菜单中点击“目录与索引”,然后在SQL SERVER的联机丛中选“索引”,输入要查找的关键字“sp_help”、“exec”、“select”,了解它们的含义。8在SQL SERVER的企业管理器中创建数据库S_T,并在该数据库中创建表student、course和sc,在创建表的同时可以创建各种约束。这三个表的结构可以参考书上85页的例5、例6和例7。9向各个表输入数据,各个表的数据可参考书56页的图2.4。10在SQL Server的查询分析器中打开S_T数据库,输入书中91页开始的例题,实现对数据库的查询。实验二实验名称:创建和修改数据库一、实验目的熟悉SQL SERVER的

4、企业管理器和查询分析器的用户界面,掌握用企业管理器和查询分析器创建数据库,修改数据库和删除数据库的方法。了解数据库的三种文件类型:主数据文件(.mdf)、次要数据文件(.ndf)和事务日志文件(.ldf)。二、实验原理在企业管理器中实现对数据库的管理及使用TSQL语句CREATE DATABASE、ALTER DATABASE及DROP DATABASE来实现数据库的创建、修改及删除。三、实验设备安装有SQL SERVER 2000的计算机。四、实验示例1创建名称为testdb的数据库,数据库中包含一个数据文件,逻辑文件名为testdb_data,磁盘文件名为testdb.mdf,文件初始容量

5、为2MB,最大容量为8MB,文件容量递增值为1MB;事务日志文件的逻辑文件名为testdb_log,磁盘文件名为testdb_log.ldf,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB。CREATE DATABASE testdbON( NAME=testdb_data, FILENAME=d:DATAtestdb.mdf,SIZE=2MB,MAXSIZE=8MB,FILEGROWTH=1MB )LOG ON(NAME=testdb_log, FILENAME=d:DATAtestdb_log.ldf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB

6、)2对testdb数据库进行修改:添加一个数据文件,逻辑文件名为testdb2_data,磁盘文件名为testdb2_data.ndf,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB。ALTER DATABASE testdbADD FILE (NAME=testdb2_data, FILENAME=d:DATAtestdb2.ndf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB )五、实验容分别使用SQL SERVER 2000企业管理器和TSQL语句,按下列要求创建、修改和删除用户数据库。1删除数据库S_T,在查询分析器中用命令采用默认设置创建数据

7、库S_T(只需给出数据库名)。2创建名称为company的数据库,数据库中包含一个数据文件,逻辑文件名为company_data,磁盘文件名为company_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB;事务日志文件的逻辑文件名为company_log,磁盘文件名为company_log.ldf,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB。3对该数据库进行修改:添加一个数据文件,逻辑文件名为company2_data,磁盘文件名为company2_data.ndf,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB;将日志

8、文件company_log的最大容量增加为15MB,文件容量递增值为2MB。4在company数据库中添加一个文件组TempGroup,并向该文件组中添加一个容量为3MB,最大容量为10MB,递增量为1MB的数据文件,该数据文件的逻辑文件名为company3_data,磁盘文件名为company3_data.ndf。5在company数据库中删除数据文件company2_data。6删除数据库company。7采用默认设置创建数据库company。实验三实验名称:创建和修改数据表一、实验目的熟悉有关数据表的创建和修改等工作,理解数据库模式的概念,了解主键约束、外键约束、UNIQUE约束和CHE

9、CK约束的创建和应用。要求学生熟练掌握使用企业管理器和TSQL语句CREATE TABLE、ALTER TABLE及DROP TABLE语句对数据表进行管理。二、实验原理在企业管理器中实现表的创建和修改等工作及使用TSQL语句CREATE TABLE、ALTER TABLE及DROP TABLE来实现数据表的创建、修改及删除。三、实验设备安装有SQL SERVER 2000的计算机。四、实验示例 两个示例:一个是书上的学生选课数据库S_T,S_T数据库中有学生表student,课程表course和学生选课表sc。各表的结构如下:学生表studentSnochar(5)Not nullprima

10、ry key学号Snamechar(20)Not nullSsexchar(2)Not null性别SagesmallintNot null年龄Sdeptchar(20)Not null系别课程表courseCnochar(4)Not nullprimary key课程号Cnamechar(40)Not null课程名Cpnochar(4)先行课Ccreditsmallint Not null学分学生选课表scSnochar(5)Not nullprimary key学号Cnochar(4)Not nullprimary key课程号Gradesmallint成绩另一个示例是某公司的产品销售数

11、据库company,company数据库中存在人事表employee、客户表customer、销售表sales、销售明细表sale_item、产品表product。各表的结构如下:员工人事表employee emp_nochar(5)Not nullprimary key员工编号emp_namevarchar(10)Not null员工sexchar(2)Not null性别deptvarchar(10)Not null所属部门titlevarchar(10)Not null职称date_hireddatetimeNot null雇佣日birthdaydatetimeNull生日salaryi

12、ntNot null薪水telephonevarchar(20)Nulladdrvarchar(50)null住址客户表customercust_idchar(5)Not nullprimary key客户号cust_namevarchar(20)Not null客户名称addrvarchar(40)Not null客户住址tel_novarchar(20)Not null客户zipchar(6)null邮政编码销售主表sales order_nointNot nullprimary key订单编号cust_idchar(5)Not null客户号sale_idchar(5)Not null业

13、务员编号tot_amtnumeric(9,2)Not null订单金额order_datedatetimeNot null订货日期销货明细表sale_item order_nointNot nullprimary key订单编号prod_idchar(5)Not nullprimary key产品编号qtyintNot null销售数量unit_pricenumeric(7,2)Not null单价order_datedatetimenull订单日期产品名称表product prod_idchar(5)Not nullprimary key产品编号prod_namevarchar(20)Not

14、 null产品名称1创建表及相应的约束create table employee1(emp_no char(5) not null check(emp_no like E-F0-90-90-90-9),emp_name char(10) not null,emp_sex char(1) not null check(emp_sex in (m,f),emp_phone char (13) not null,emp_add varchar(60) not null,emp_salary char(5) not null check (emp_salary between 60000 and 80000)go2修改表alter table employeeadd constraint ck_phone check (phone like 0-9

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1