1.有三个关系 R 、 S 和 T 如下:
则由关系 R 和 S 得到关系 T 的操作是( )。
A自然连接B交C除D并
如果 S = T/R ,则 S 称为 T 除以 R 的商。在除运算中 S 的域由 T 中那些不出现在 R 中的域所组成,对于 S 中的任一有序组,由它与关系 R 中每个有序组所构成的有序组均出现在关系 T 中。
2.某IT公司人事管理采用专门的人事管理系统来实现。后台数据库名为LF。新来的人事部张经理新官上任,第一件事是要对公司的员工做全面的了解。可是他在访问员工信息表EMPL里的工资和奖金字段的时被拒绝,只能查看该表其他字段。作为LF的开发者你将如何解决这一问题:( )
A废除张经理的数据库用户帐户对表EMPL里的工资列和奖金列的SELECT权限
B添加张经理到db_datareader角色
C添加张经理到db_accessadmin角色
D授予张经理的数据库用户帐户对表EMPL里的工资列和奖金列的SELECT权限
db_accessadmin:可添加,删除用户的用户
db_datareader:可查看所有数据库中用户表内数据的用户
3.Mysql中表student_table(id,name,birth,sex),插入如下记录:
('1001' , '' , '2000-01-01' , '男');
('1004' , '张三' , '2000-08-06' , '男');
('1005' , NULL , '2001-12-01' , '女');
('1006' , '张三' , '2001-12-02' , '女');
执行
select t1.name from
(select * from student_table where sex = '女')t1
left join
(select * from student_table where sex = '男')t2
on t1.name = t2.name;
的结果行数是()?
A4
B3
C2
D1
left join (左连接,左外连接):返回包括左表中的所有记录和右表中连接字段相等的记录。
right join (右连接,右外连接):返回包括右表中的所有记录和左表中连接字段相等的记录。
inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。
full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。
4.下列关于辅助索引说法错误的是()
A如果一条关系可以有不止一条包含相同搜索码值的记录,则该搜索码称为非唯一性搜索码
B辅助索引可以是稀疏的,且每个搜索码值可以多个索引项
C辅助索引只存储部分搜索码值,则具有中间搜索码值的记录可能存在于文件中的任何位置
D非唯一性搜索码上的辅助索引中的指针不会直接指向记录
5.(多选)在MySql中进行数据查询时,如果要对查询结果的列名重新命名,将sno列重新命名为学号,则下列语句正确的是( )
Aselect sno as 学号 from T
Bselect 学号= sno from T
Cselect sno 学号 from T
Dselect sno=学号 from T
区别:在SQL Server 中可以使用‘=’