SQL Server 综合训练和第三章作业Word文档格式.docx
《SQL Server 综合训练和第三章作业Word文档格式.docx》由会员分享,可在线阅读,更多相关《SQL Server 综合训练和第三章作业Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
③创建JY表
(4)在企业管理器中输入XS、BOOK、和JY表的样本数据
①XS表样本数据
②BOOK表样本数据
③JY表样本数据
(5)用命令方式向BOOK必要中插入记录(‘7-89498-084-6’,‘最新Delphi数据库开发指南’,‘只飞’,‘北京希望电子出版社’,46,5,5)
(6)用命令方式进行下列修改:
①将XS表中“借书证号”字段值为“10000001”的记录的“出生时间”字段值改为“1983-10-20”;
②将BOOK表中“ISBN”字段值为“7-113-04908-7”的记录的价格改为60,“复本量”改为15;
③将JY表中“索书号”字段值为“2100000001”的记录的“借阅时间”改为“2004-07-16”。
(7)用命令方式删除XS表中“借书量”为0的记录\
\
第3章习题
1.举例说明关系数据库基本概念:
数据库、表、表结构、字段、记录、主关键字(主键)。
解答:
数据库:
数据库是SQLServer2008存储和管理数据对象。
表:
表是SQLServer2008中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构。
字段:
每个记录有若干个数据项(列)构成,构成记录的每个数据项就称为字段。
记录:
每个表可以包含若干行数据,表中的一行称为一个记录。
主键:
若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字。
若一个表有多个候选关键字,则选定其中一个为主关键字,也称主键。
2.SQLServer2008的数据库对象有哪些?
SQLServer2008的数据库对象主要有:
表、视图、索引、存储过程,触发器、约束、数据类型、默认值。
3.SQLServer2008系统的数据类型有哪些?
SQLServer2008系统的数据类型有:
整型、精确数值型、浮点型、货币型、位型、字符型、Unicode字符型、文本型、二进制型、日期时间类型、时间戳型、图像型等。
4.简要说明空值的概念及其作用。
空值通常表示未知,不可用或将在以后添加的数据。
若一个列允许空值,则表中输入记录值是不可为该列给出具体值。
而一个列若不允许空值,则在输入时必须给出具体值。
5.T-SQL中创建,修改和删除数据库,表的语句分别是什么?
对表数据进行增,删,改的语句又分别是什么?
①创建:
CREATEDATABASEdatabase_name
[ON子句]
[LOGON子句]
②修改:
ALTERDATABASEdatabase_name
{ADDFILE<
filepec>
…….}
③删除:
DROPDATABASEdatabase_name[,…..n]
USEdatabase_name
GO
CREATETABLEtable_name()
②修改:
ALTERTABLEtable_name
{ALTERCOLUMNcolumn_name
New_data_type[(precision,[,scale])]}
DROPTABLEtable_name
对表中数据的操作:
①插入数据:
INSERTtable_name
VALUES(constant1,constant2…..)
②删除数据:
DELETE[FROM]{table-name}
[where<
search_condition>
]
③修改数据:
UPDATE{table_name}
SETcolumn_name={expression}
[WHERE<
6.写出创建产品销售数据库CPXS和表的T-SQL语句:
数据库初始大小为5MB,最大为50MB,数据库增长方式是按10%的比例增长;
日志初始文件为2MB,最大可增长到10MB,按2MB增长;
其余参数取默认值。
所包含的表如下:
产品表(表名CP):
产品编号,产品名称,价格,库存量。
销售商表(表名XSS):
客户编号,客户名称,地区,负责人,电话。
产品销售表(CPXSB):
销售日期,产品编号,客户编号,,数量,销售额。
创建产品销售数据库CPXS:
创建表:
①产品表(表名CP):
②销售商表(表名XSS):
③产品销售表(CPXSB):
7.对第六题中所创建的CPXS数据库,写出完成以下任务的T-SQL语句:
(1)将CPXS数据库的增长方式改为5MB增长。
(2)在CP表中增加“产品简介”列。
(3)向CP表中插入如下记录:
0001空调3000200
0203冰箱2500100
0301彩电280050
(4)将产品数据库的产品表中的每种商品打8折。
(5)将产品数据库的产品表中价格大打9折后小于50的商品删除。
(1)
(2)
(3)
(4)
(5)