数据库SQL部分练习题集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.SQL是_结构化查询语言__

2.SQL语言的功能包括、__数据更新_、_

数据查询__、。

3.视图是一个虚表,它是从______中导出的表,在数据库中,只存放视图的____,不存放视图的________。

4.设有如下关系表R:R(No,Name, Sex, Age, Class),主关键字是No,其中No为学号,Name为姓名,Sex为性别,age为年龄,Class为班号,写出实现下列功能的SQL语句。

①插入一个记录(25,‘李明’,‘男’,21,‘95031’);

_________________________________________________ ___________

②插入‘95031’班学号为30,姓名为‘郑和’的学生记

录;

_________________________________________________ ___________

③将学号为10的学生姓名改为‘王华’;

_________________________________________________ ___________

④将所有‘95101’班号改为‘95091’;

_________________________________________________ ___________

⑤删除学号为20的学生记录;

_________________________________________________ ___________

⑥删除姓‘王’的学生记录;

_________________________________________________ ___________

5.SQL语言是___________的语言,易学习。

A.过程化 B.非过程化 C. 格式化D.导航式

6.SQL语言是___________语言

A.层次数据库 B.网络数据库 C.关系数据库D.非数据库

7.SQL语言具有___________的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

8.SQL语言具有两种使用方式,分别称为交互式SQL和______________。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL

9.SQL语言中,实现数据检索的语句是____________。

A.SELECT B.INSERT C.UPDATE D.DELETE

10.下列SQL语句中,修改表结构的是_________________。

A.ALTER B.CREATE C.UPDATE D.INSERT

11.试述SQL语言的特点

12.试述SQL语言的功能

13.什么是基本表?什么是视图?两者的区别和联系是什么?

14.所有的视图是否都可以更新?哪些视图不可更新,举例说明?

15.设有关系职工表(职工号,职工名,部门号,工资)和部门表(部门号,部门名,主任),用SQL语句完成下列要求:

(1)向职工表中插入行(‘025’,‘王芳’,‘03’,1000)

___________________________________________________ (2)从职工表中删除人事处的所有员工

___________________________________________________

_______

(3)将职工号为‘001’的员工工资改为700元钱

___________________________________________________ _________

(4)查询人事处的员工最高工资

___________________________________________________ ________

(5)查询“王芳”所在部门的部门主任

___________________________________________________ __________

(6)查询与“王芳”在同一部门的其它员工信息

___________________________________________________ __________

(7)建立公司所有部门的公共视图——部门职工视图

_create view部门职工视图as select 职工号,职工名,部门号,工资,部门名,主任from 职工join 部门on 职工.部门号=部门.部门号

(8)从部门职工视图中查询财务处员工工资高于800元

的员工信息

_select * from 部门职工视图where 部门名=‘财务处’and 工资> 800_

16.设有如下三个关系表:

Book(ID,Name,Author,Publish,Price)

Reader(ID,Name,Sex,BirthDate)

Borrow(BookID,ReaderID,BorrowDate)

写出实现下列功能的SQL语句:

(1)向Reader表插入一条读者信息(05A110001,李丹,女,1880-4-1)

___________________________________________________ __________

(2)将Book表中所有清华大学出版社出版的21元的图书价格改为25元

___________________________________________________ _______

(3)从Borrow表中删除在2005-1-5之后的读者借书信息

相关文档
最新文档