《数据库应用》_练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、(A)是对客观事物及其活动的抽象符号表示,是存储在某一种媒体上可以鉴别的符号资料,其形式可以是数字、文字、图像、图形和声音等。
A、数据
B、符号
C、字符
D、信息
2、T-SQL语言中每一个Select子句必须有一个(D)子句,该子句包含提供数据的表或视图的名称。
A、like
B、where
C、order by
D、from
3、以下(B )中不能直接使用聚合函数。
A、Select子句
B、Where子句
C、Having子句
D、以上三者
4、(D)是指实体所具有的某种特性,是用来描述一个实体,例如,产品实体有产品ID、产品名等。
A、属性
B、实体
C、联系
D、字段
5、(A)是目前应用最广泛,也是最重要的一种数据模型,它采用关系模型作为数据的组织形式。
A、关系模型
B、层次模型
C、网状模型
D、面向对象模型
6、表中的某个属性或几个属性组合称为(A),它可以唯一确定一个元祖,如产品关系中的产品ID。
A、主键
B、外键
C、约束
D、关系
7、(D )用于对表中某列或某些列数据的有效范围进行限制,系统在输入或修改数据时对数据的有效性进行自动检查,以判断列中的数据值是否有效。
A、default约束
B、Unique约束
C、Primary Key
D、Check约束
8. 下列哪个不是sql 数据库文件的后缀。(C )
A..mdf B..ldf
C..tif D..ndf
9. SQL的视图是从( C )中导出的。
A. 基本表
B. 视图
C. 基本表或视图
D. 数据库
二、填空题
1、在SQL Server2005中有五种约束类型,分别是主键约束、外键约束、_ Check约束、unique约束、__default约束__。
2、T-SQL语言中主要包含的常用聚合函数有_A VG()_ 、_ MAX()__、SUM()__、MIN()、和COUNT()。
3、为数据库表创建主键时,一个表只能有一个__主键__ 约束,通常选择代码列,例如职工号、产品号。
4、数据库的设计一般分为6步:__需求分析阶段__、概念结构设计、__逻辑设计阶段__、__物理设计阶段__、数据库实施、运行及维护。
5、__外键__约束用于建立主表和从表之间的数据联系,通常可以将表中主键值的一列或多列添加到另一个表中创建两个表之间的连接。 三、数据库操作 (一)创建数据库
1.数据库名:TRADE
2.物理文件位置:D:\ 贸易公司管理系统
3.数据库物理文件初始大小:5MB 。
4.是否允许自动增长:是。
5.自动增长方式:每次增加5MB 。
6.最大数据容量:500MB 。
(二)设计表
A.订单表
(Trade_Destine)
B.顾客信息表(Customer )
C.商品信息表
(Trade_Goods)
订单Id(自动增长列)
订单编号(主键)
顾客编号 顾客公司名称 顾客联系人名称 顾客公司地址 顾客公司电话 顾客公司备注信息 顾客公司订单号(外键)
(三)插入数据
1.订单表(Trade_Destine)
USE TRADE
GO
INSERT Trade_Destine VALUES('sodi-001')
INSERT Trade_Destine VALUES('sodi-002')
INSERT Trade_Destine VALUES('sodi-003')
INSERT Trade_Destine VALUES('sodi-004')
2.供应商信息表
USE TRADE
GO
INSERT Trade_Supplier
VALUES('.net供应-001','.net直销','.net掌门人','苏州高新区','98765432','.net学习宝典','sodi-003')
INSERT Trade_Supplier
VALUES('c#供应-001','c#专卖店','c#掌门人','苏州高新区
','87654321','c#挑战第一线','sodi-004')
INSERT Trade_Supplier
VALUES('java供应-001','java图书馆','java掌门人','苏州高新区','12345678','java开发必备','sodi-001')
INSERT Trade_Supplier
VALUES('jsp供应-001','jsp专营','苏州高新区','jsp掌门人
','23456789','jsp冲刺','sodi-002')
GO
3. 顾客信息表
USE TRADE
GO
VALUES('','.net直销','.net联系人','苏州高新区
','98765432','.net学习宝典','sodi-003')
INSERT Trade_Customers
VALUES('trade-c#','c#专卖店','c#联系人','苏州高新区','87654321','c#挑战第一线','sodi-004')
INSERT Trade_Customers
VALUES('trade-java','java图书馆','java联系人','苏州高新区
','12345678','java开发必备','sodi-001')
INSERT Customer
VALUES('trade-jsp','jsp专营','苏州高新区','jsp联系人
','23456789','jsp冲刺','sodi-002')
GO
4.商品信息表
USE TRADE
GO
INSERT Trade_Goods
VALUES('book-001','java书籍','java必备')
INSERT Trade_Goods
VALUES('book-002','jsp书籍','jsp必备')
INSERT Trade_Goods
VALUES('book-003','c#书籍','c#必备')
INSERT Trade_Goods
VALUES('book-004','.net书籍','.net必备')
GO
5.顾客购买信息表
USE TRADE
GO