sql 数据库课程设计 通讯录 200

就是要交给老师的一个报告word文档在线等急~~~... 就是要交给老师的 一个报告 word文档
在线等 急~~~
展开
 我来答
伤倏臀w
2015-07-17 · TA获得超过1115个赞
知道大有可为答主
回答量:864
采纳率:60%
帮助的人:598万
展开全部
可以参考:
http://wenku.baidu.com/link?url=1WRORoWZDu2A9I5XEiVJAd1u9DBKLj84j1ulbpITF0c9jjDRQ_RhVCVc-MaVSSHw-CID-i6DOD-D2ZZj3jSwviRjFQgGoRLZ7MdDr6Cidj7

建立数据库模式、视图及索引
create databasea_book
go
use a_book
go

CREATE TABLE list
( list_name CHAR(8) PRIMARY KEY,
list_sex CHAR(4),
list_mobile_number CHAR(16),
list_birthday CHAR(8),
list_address CHAR(80)
)
go
CREATE TABLE family
( family_family_number CHAR(16) PRIMARY KEY,
family_family_address CHAR(80)
)
go
CREATE TABLE office
( office_office_number CHAR(16) PRIMARY KEY,
office_office_address CHAR(80),
office_e_mailCHAR(20)
)
go

CREATE TABLE ListFamily
(list_name CHAR(8),
family_family_number CHAR(16),
PRIMARY KEY (list_name,family_family_number),
FOREIGN KEY (list_name) REFERENCES list(list_name),
FOREIGN KEY (family_family_number) REFERENCES family(family_family_number)
)
go
CREATE TABLE ListOffice
(list_name CHAR(8),
office_office_number CHAR(16),
PRIMARY KEY (list_name,office_office_number),
FOREIGN KEY (list_name) REFERENCES list(list_name),
FOREIGN KEY (office_office_number) REFERENCES office(office_office_number)
)
视图
CREATE VIEW list_woman
AS
SELECT *
FROM list
WHERE list_sex='女'
go
CREATE VIEWlist_man
AS
SELECT *
FROM list
WHERE list_sex='男'
go
4.2 装载数据
insert intolist
values('李勇','男','13407389999','19891203','湖南娄底')
go
insert intolist
values('刘晨','女','15807387777','19900123','湖南娄底')
go
insert intolist
values('王敏','女','15207383333','19901101','湖南娄底')
go
insert intolist
values('张立','男','13807388888','19910706','湖南娄底')
go

insert intofamily
values('07382456777','湖南娄底氐星路号')
go
insert intofamily
values('07312456777','湖南长沙人民路号')
go
insert intofamily
values('07412456777','湖南怀化解放路号')
go

insert intooffice
values('07381111111','湖南娄底','234987600@qq.com')
go
insert intooffice
values('07382222222','湖南娄底','xiaophai@163.com')
go
insert intooffice
values('0103333333','北京东城区','qiqiling@yahoo.cn')
go
insert intooffice
values('07554444444','广东深圳','wo_xing@sina.com')
go

insert intoListFamily
values('李勇','07382456777')
go
insert intoListFamily
values('刘晨','07312456777')
go
insert intoListFamily
values('王敏','07382456777')
go
insert intoListFamily
values('张立','07412456777')
go

insert intoListOffice
values('李勇','07381111111')
go
insert intoListOffice
values('刘晨','07382222222')
go
insert intoListOffice
values('王敏','0103333333')
go
insert intoListOffice
values('张立','07554444444')
go

查询:
select * from list
select * from family
select * from office
select * from ListFamily
select * from ListOffice
select * from list_woman
select list_sex from list
select list_mobile_number from list
select list_birthday from list
select list_address from list

索引:
create index list_index on list (list_mobile_number )
create index office_index on office(office_office_number )

触发器:

create triger list_triger on list for delete
as
declear @list_mobile_number int
select @list_mobile_number from list
if @list_mobile_number = '110'
begin
rollback
raiserror ('不可删除',16,1)
end
过程:
create procedure check_number
@num char(11)
as
select list_mobile_number from list where list_mobile_number = @num
go
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZESTRON
2024-09-04 广告
表面污染分析包括评估表面上存在的颗粒、残留物或物质。通过利用显微镜、光谱学和色谱法等技术,分析人员可以识别和表征污染物,以确定其成分和来源。这种分析在电子、制药和制造等各个行业中至关重要,以确保产品质量、性能和安全性。了解表面污染有助于实施... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式