最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

实 验 一 基本表的定义、删除与修改

来源:动视网 责编:小OO 时间:2025-09-28 12:33:13
文档

实 验 一 基本表的定义、删除与修改

实验一基本表的定义、删除与修改一、实验目的:熟练掌握基本表的定义、删除与修改,为后继学习作准备。二、实验属性(验证性)(1)了解并掌握SQLSERVER2005管理控制台的使用;(2)掌握基本表的定义、删除与修改。三、实验仪器环境与要求PC机,SQLSERVER2005。四、实验要求1.复习教材第三章SQL语句。2.熟悉SQLSERVER2005,能熟练使用管理控制台。3.能够熟练使用SQL语句进行表的创建、删除与修改。五、实验原理六、SQL语言基本应用。七、实验步骤:(1)启动SQLSERV
推荐度:
导读实验一基本表的定义、删除与修改一、实验目的:熟练掌握基本表的定义、删除与修改,为后继学习作准备。二、实验属性(验证性)(1)了解并掌握SQLSERVER2005管理控制台的使用;(2)掌握基本表的定义、删除与修改。三、实验仪器环境与要求PC机,SQLSERVER2005。四、实验要求1.复习教材第三章SQL语句。2.熟悉SQLSERVER2005,能熟练使用管理控制台。3.能够熟练使用SQL语句进行表的创建、删除与修改。五、实验原理六、SQL语言基本应用。七、实验步骤:(1)启动SQLSERV
实 验 一  基本表的定义、删除与修改

一、实验目的:

熟练掌握基本表的定义、删除与修改,为后继学习作准备。

二、实验属性(验证性)

(1)了解并掌握SQL SERVER 2005管理控制台的使用;

(2)掌握基本表的定义、删除与修改。

三、实验仪器环境与要求

PC机,SQL SERVER2005。

四、实验要求

1.复习教材第三章SQL语句。 

2.熟悉SQL SERVER 2005,能熟练使用管理控制台。

3.能够熟练使用SQL语句进行表的创建、删除与修改。

五、实验原理

六、SQL语言基本应用。

七、 实验步骤:

 (1)启动SQL SERVER 2005。

(2)启动SQL SERVER 2005查询分析器;

(3) 创建数据库library;

             create database 图书馆

(4) 根据下面叙述画出E-R图并转换为关系模式,再建表。

图书馆有各种图书数万册,每本图书都有书名、ISBN号(本版书出版时的出版号)、作者、出版社、定价、借书号、书籍状态等信息。借阅者都会在图书馆登记姓名、年龄、所在单位、职业、读者号、地址、联系方式等。借阅者凭证借书,借书时要登记借出日期,应还书日期为借出日期向后90天。

各属性数据类型如下:

书名 char(30),  ISBN号char(20),  作者char(30),    出版社char(20), 

定价 money,   借书号 char(20),    书籍状态 char(4), 姓名 char(20),

年龄 int,     所在单位char(20),    职业char(20),     读者号char(20),   

地址char(20),   联系方式 char(15),  借出日期 datetime,   应还日期datetime.

注意:

1)当借阅者被除名时,必须没有这位读者的借录。当一本书被删除时,没有相应的借录。

2)书名可能重复但不准为空,借书号不会重复也不能为空,同一版次的书ISBN号是一样的。作者名、出版社、定价不准为空,书籍状态只能为“在馆,借出,丢失”三种之一。读者号不会重复也不能为空,读者姓名,联系方式不准为空,读者所在单位默认为“中原工学院”。

关系模式:

图书(书名,ISBN号,作者,出版社,定价,借书号,书籍状态)

借阅者(姓名,年龄,所在单位,职业,读者号,地址,联系方式)

借阅(借书号,读者号,借书日期,应还日期)

CREATE TABLE BOOKS(

书名 char(30) NOT NULL, 

ISBN号 char(20),

作者 char(30) NOT NULL,

出版社 char(20) NOT NULL, 

定价 money NOT NULL,  

借书号 char(20) PRIMARY KEY NOT NULL,    

书籍状态 char(4) CHECK (书籍状态 IN('在馆','借出','丢失')), 

)

CREATE TABLE PERSONS(

姓名 char(20) NOT NULL,

年龄 int,     

单位 char(20) DEFAULT '中原工学院',    

职业 char(20),     

读者号 char(20) PRIMARY KEY NOT NULL,   

地址 char(20),   

联系方式 char(15) NOT NULL, 

)

CREATE TABLE BP(

借书号 char(20),

读者号 char(20),

借出日期 datetime,   

应还日期 datetime,

PRIMARY KEY(借书号,读者号),

FOREIGN KEY(借书号) REFERENCES BOOKS(借书号)

ON DELETE CASCADE,

FOREIGN KEY(读者号) REFERENCES PERSONS(读者号)

ON DELETE CASCADE,

check (day(应还日期)=day(借出日期)+90)

)

(5) 修改基本表

1.借阅者还书会出现一个实际还书日期,请把这个信息加入相应表中,其数据类型为DATETIME型。

ALTER TABLE BP ADD 实际还书日期 DATETIME

2.借阅者年龄的数据类型改为SMALLINT型。

ALTER TABLE PERSONS ALTER COLUMN 年龄 SMALLINT

3. 删除借阅者的地址属性。

ALTER TABLE persons DROP COLUMN 地址

4.为图书表中借书号属性增加一个命名为uniquebno 的唯一性约束。

(6) 删除基本表

向读者表中加入几条数据,将其中大于60岁的读者信息检索出来,放入表“退休读者”。

CREATE TABLE RS(

姓名 char(20) NOT NULL,

年龄 int,     

单位 char(20) DEFAULT '中原工学院',    

职业 char(20),     

读者号 char(20) PRIMARY KEY NOT NULL,    

联系方式 char(15) NOT NULL, 

)

INSERT

INTO RS(姓名,年龄,单位,职业,读者号,联系方式)

SELECT 姓名,年龄,单位,职业,读者号,联系方式 FROM PERSONS 

WHERE 年龄>60

删除退休读者表。

DROP TABLE RS 

文档

实 验 一 基本表的定义、删除与修改

实验一基本表的定义、删除与修改一、实验目的:熟练掌握基本表的定义、删除与修改,为后继学习作准备。二、实验属性(验证性)(1)了解并掌握SQLSERVER2005管理控制台的使用;(2)掌握基本表的定义、删除与修改。三、实验仪器环境与要求PC机,SQLSERVER2005。四、实验要求1.复习教材第三章SQL语句。2.熟悉SQLSERVER2005,能熟练使用管理控制台。3.能够熟练使用SQL语句进行表的创建、删除与修改。五、实验原理六、SQL语言基本应用。七、实验步骤:(1)启动SQLSERV
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top