求大神给我解答一下下面的题

1、Sql可以分为三部分,这三部分是(),(),()
2、Sql语句查询中,默认的是按照字段的()进行排序展示。
3、在SQL中,常用的字符串函数中,截取字符串的函数是()
4、Sql语言提供了一些列的控制功能,主要包括()、()、()、()
5、内连接一般使用()运算符进行某些列数据的比较运算。

二、单项选择题(每小题3分,共30分)
1、目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最流行的商用数据库系统
A.  关系       B. 面向对象    C.分布
2、SQL中建立视图使用的命令()
A.CREATE SCHEMA        B.CREATE TABLE
C.CREATE VIEW           D.CREATE INDEX
3、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。
A.插入   B.修改   C.删除   D.查询
4、 如果要修改表的结构,应该使用SQL语言的命令()
A. UPDATE TABLE   B. MODIFY TABLE
C. ALTER TABLE    D. CHANGE TABLE
5、 数据库管理系统的数据操纵语言(DML)所实现的操作一般包括()
A. 建立、授权、修改         B. 建立、授权、删除
C. 建立、插入、修改、排序   D. 查询、插入、修改、删除
6、 如果要查询公司员工的总收入,则使用以下哪个聚合函数()
A. sum() B. ABS() C. count() D. avg()
7、 SQL语言是()的语言,容易学习。
A. 过程化   B. 非过程化   C. 格式化   D. 导航化
8、 下列用户对视图执行操作的权限中,不具备的权限是()。
A. select   B. insert   C. exec  D. update
9、 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。
A. 使用where子句         
B.在group by后面使用having子句
C. 先使用where子句,再使用having子句
D. 先使用having子句,再使用where子句
10、如果要从数据库中删除视图,应该使用SQL语言的命令( ) 。
A. DELETE  VIEW    B. DROP  VIEW   
C. REMOVE  VIEW    D. DISABLE  VIEW
三、简答题
1、列出至少5个聚合函数(10分)
2、简述sql的基本功能?(10分)
3、create   table  a(id number);   
create   table  b(id number);   
insert   into  a  values (1);   
insert   into  a  values (2);   
insert   into  a  values (3);   
insert   into  b  values (1);   
insert   into  b  values (2);   
insert   into  b  values (4);   
commit ;   写出左连接、右连接、以及全连接查询语句以及结果集(8分)
4、按要求完成以下查询(12分)
  1.已知关系模式:   
  S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名   
  C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
  SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩   
  找出学生李明所选的课程名以及任课老师及成绩。   

2.已知关系模式
Mdl_bank_payvocher(printid,billtype) 一体化平台业务凭证表,printid为受理号,billtype为业务类型 billtype=1 直接支付,billtype=2授权支付,billtype=3 公务卡
检索出表中重复的公务卡记录,包含公务卡受理号,以及重复记录的次数。
标签: 暂无标签
krystall

写了  篇文章,拥有财富 ,被  人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2016-9-20 22:31:30
选择题:1A,2c,3D,4C,5D(这个不确定),6A,7C,8C,9C,10B
回复

使用道具

P4 | 发表于 2016-9-20 22:41:17
sql题:select c.cname,c.teacher,sc.scgrade from (select sno from s where sname='李明') s2,c,sc where sc.sno=s2.sno and c.cno=sc.cno
回复

使用道具

P4 | 发表于 2016-9-20 22:48:24
select count(*),printid from Mdl_bank_payvocher where billtype=3 group by printid having count(*)>1
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈