第三章SQL基础
- 格式:pptx
- 大小:5.87 MB
- 文档页数:71


第三章 SQL语言
一、选择题
1. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是( ) 。
A. SELECT B. INSERT
C. UPDATE D. DELETE
2. 在视图上不能完成的操作是( ) 。
A. 更新视图 B. 查询
C. 在视图上定义新的表 D. 在视图上定义新的视图
3. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。
A. 数据查询 B. 数据操纵
C. 数据定义 D. 数据控制
4. SQL语言中,删除一个视图的命令是( )。
A.DELETE
B.DROP
C.CLEAR
D.REMOVE
5. 在SQL语言中的视图VIEW是数据库的( ) 。
A. 外模式 B. 模式 C. 内模式 D. 存储模式
6. 下列的SQL语句中,( )不是数据定义语句。
A. CREATE TABLE B. DROP VIEW
C. CREATE VIEW D. GRANT
7. 若要撤销数据库中已经存在的表S,可用( )。
A. DELETE TABLE S B. DELETE S
C. DROP TABLE S D. DROP S
8. 若要在基本表S中增加一列CN(课程名),可用( )。
A.ADD TABLE S(CN CHAR(8))
B.ADD TABLE S ALTER(CN CHAR(8))
C.ALTER TABLE S ADD(CN CHAR(8))
D.ALTER TABLE S (ADD CN CHAR(8))
9. 学生关系模式 S( Sno,Sname,Ssex,Sage),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
1 第3章 SQL语言习题
一、单项选择题
1.SQL语言是( )的语言,易学习。
A.过程化 B.非过程化 C.格式化 D.导航式
2.SQL语言是( )语言。
A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库
3.SQL语言具有( )的功能。
A.关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操
4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。
A.SELECT B.INSERT C.UPDATE D.DELETE
5.SQL语言具有两种使用方式,分别称为交互式SQL和( )。
A.提示式SQL B.用户式SQL C.嵌入式SQL D.解释式SQL
6.SQL语言中,实现数据检索的语句是( )。
A.SELECT B.INSERT C.UPDATE D.DELETE
7.下列SQL语句中,修改表结构的是( )。
A.ALTER B.CREAT C.UPDATE D .DELETE
8.在SQL中,用户可以直接操作的是( )。
A 基本表 B 视图 C 存储文件 D 基本表和视图
9.在SQL的查询语句中,对应关系代数中“投影”运算的语句是( )。
A WHERE B FROM C SELECT D HAVING
10.在SELECT语句中,需对分组情况满足的条件进行判断时,应使用( )。
A WHERE B GROUP BY C ORDER BY D HAVING
11.SQL中,与“NOT IN”等价的操作符是( )。
A =ANY B <>ANY C =ALL D <>ALL
第三章 关系数据库标准语言SQL语言
一、选择题
1. 在SQL语言中授权的操作是通过________________语句实现的。C A.CREATE
B.REVOKE C.GRANT
D.INSERT
2. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,
TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。D
A.S B.SC,C C.S,SC D.S,C,SC
3. 在 MS SQL Server中建立了表 Student(no,name,sex,birthday),no为表的主码,其他属
性的默认值为 null。表中信息如图所示:能够正确执行的插入操作是________。A
No Name Sex Birthday 101 张丽丽 女 1967/05/07 102 李芳 女 1970/04/14
103 王朋 男 1982/10/27 A.INSERT INTO student (no,sex) VALUES(102,′男′)
B.INSERT INTO student (name,sex) VALUES(′王中′,′男′)
D.INSERT INTO student VALUES(106,′王中′,′男′,′1984/03/08′)
C.INSERT INTO student VALUES(102,′男′,′王中′,′1984/03/08′) 4. SQL语言中,删除一个表的命令是________。B A. DELETE B. DROP C. CLEAR D.
REMORE 5. 为数据表创建索引的目的是________ A
第5章 SQL语言
85 第5章 SQL语言
本章学习目标
在SQL Server 2000的应用程序中,有两种方法可以用来对SQL Server数据库中的数据进行操作:一种是Internet应用程序通过统一资源定位器(URLs)或ADO和OLE DB应用程序接口来执行Xpath查询或T-SQL语句,然后SQL Server再以XML文档的形式返回数据,这就是SQL Server 2000中增加的对XML支持的特性;另一种是应用程序利用数据库应用程序接口来执行T-SQL语句,然后SQL Server再以表的形式返回数据给用户,这也是关系数据库比较传统的方式。
SQL Server所提供的T-SQL语言不仅可以完成数据的查询,而且还具有数据库管理的功能,例如SQL Server所提供的企业管理器所能完成的大多数功能,都可以利用T-SQL语言编写的代码来实现。因此,也可以这样说,SQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。
SQL语言通常分成四类:查询语言(SELECT)、操纵语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)。其中的定义语言在前面的章节中已经有了详细的讲解,这里就不再赘述了,而有关控制语言方面的知识也将在后面的相关章节中进行讲述,因此本章就主要对查询语言和操纵语言进行详细的介绍,主要包括数据的查询、插入数据、修改数据和删除数据等内容。
对数据库表中数据的操作是SQL Server中最常用的操作,而熟练使用T-SQL语言来进行该操作,则会达到事半功倍的效果,因此读者应该重点掌握,以便为今后深层次的学习打下更加坚实的基础。
学习重点与难点
数据查询方法与技巧
数据的插入
修改数据
删除数据
使用企业管理器存取和修改数据
5.1 查询语言