王紫薇的家庭作业

-一,

使用母版

创建数据库jwgl

初选时

(-主文件

name='jwgl1 ',

filename = ' D:\ jwgl \ jwgl 1 . MDF ',

大小=3MB,

maxsize=10MB,

文件增长=1MB

),

文件组jwgl_group

(-辅助文件1

name='jwgl2 ',

filename='D:\jwgl\jwgl2.ndf ',

大小=3MB,

maxsize=10MB

),

name='jwgl3 ',

filename='D:\jwgl\jwgl3.ndf '

)

登录

name='jwgllog1 ',

filename = ' D:\ jwgl \ jwgllog 1 . ldf ',

size=1mb,

maxsize=10mb,

文件增长=1mb

),

name='jwgllog2 ',

filename='D:\jwgl\jwgllog2.ldf ',

size=1mb,

文件增长=10%

)

第二,

使用jwgl

- 1、(1)

创建表xsxx

xh char(10)主键,

xm nvarchar(6),

Xb char(2)默认“女性”检查(xb=“男性”或xb=“女性”),

nl int,

锡伯族女族长(20)

)

- (2)、

创建表kcxx

kcbh char(10)主键,

kcmc nvarchar(10),

xf tinyint检查(xf & gt0和xf & lt7)

)

- (3)、

创建表xkxx

xh char(10),

kcbh char(10),

chj tinyint检查(chj & gt=0且chj & lt=100),

约束pk_xh_kcbh主键(xh,kcbh),

外键(xh)引用xsxx(xh),

外键引用

)

- 2、

-插入到xsxx中

插入xsxx值(' 9952101 ','刘璇','男',23,'软件工程系')。

插入到xsxx值(' 9952102 ','李','女',20,'信息部')

插入到xsxx值中(' 9952103 ','窦李杰','女',21,'数学系')。

插入到xsxx值中(' 9952104 ','王紫薇','女',19,'网络部')。

插入到xsxx值(' 9952105 ','张辉','男',25,'软件工程系')。

插入到xsxx值中(' 9952106 ','贾东','男',26,'信息部')

插入到xsxx值(' 9952107 ','周丹丹','女',24,'网络部')。

-插入kcxx

插入kcxx值(' 1 ','网络基础',6)

插入kcxx值(' 2 ','语言编程',6)

插入kcxx值(' 3 ','数据库管理',6)

-插入xkxx

插入xkxx值(' 9952101 ',' 1 ',69)

插入xkxx值(' 9952101 ',' 2 ',73)

插入xkxx值(' 9952101 ',' 3 ',86)

插入xkxx值(' 9952102 ',' 1 ',91)

插入xkxx值(' 9952103 ',' 3 ',56)

插入xkxx值(' 9952104 ',' 1 ',56)

插入xkxx值(' 9952104 ',' 2 ',69)

插入xkxx值(' 9952105 ',' 1 ',73)

插入xkxx值(' 9952106 ',' 2 ',86)

- 3、

- (1)

select * from xsxx where xib & lt& gt软件工程系和北京工业大学

- (2)

从xsxx.xh=xkxx.xh上的xsxx内部联接xkxx中选择xsxx.xh,xm

其中nl & gt=25和xkxx.chj & gt=60

- (3)

select * from xsxx where XM like ' Li[Yang]% '

- (4)

从xkxx内联接xsxx on xkxx.xh=xsxx.xh内联接kcxx on xkxx.kcbh=kcxx.kcbh中选择xsxx.xh、xsxx.xm、kcxx.kcmc、xkxx.chj

其中kcxx.kcbh='1 '由xkxx.chj desc订购

- (5)

选择kcxx。kcmc,计数(kcxx。kcmc)作为选修课数量从xkxx内部加入kcxx on xkxx.kcbh = kcxx.kcbh。

按kcxx.kcmc分组

- (6)

select xh,xm,xib from xsxx where xh in(select xh from xkxx group by xh having count(xh)>=3)

-三,

在xsxx(xm)上创建唯一索引index_xm

四个,

-使用表xsxx、xkxx和kcxx创建一个视图view_ssc,其中包含姓名、课程名称和成绩等列。

如果存在(select * from sysobjects where name = ' view _ SSC ')

删除视图view_ssc

创建视图view_ssc

如同

从xsxx上的xsxx内联接xkxx中选择xsxx.xm、kcxx.kcmc、xkxx . chj . xh = xkxx . xh内联接kcxx上的kcxx . kcbh = kcxx . kcbh

Select * from view_ssc -测试查询视图。