数据库SQL部分练习题集
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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之后的读者借书信息