级《从数据库中得到id的sql库原理与程序设计》试题
语言有四类语句分别是
“关键字”概念应该体现其值的
.从数据库中得到id的sql是指所有能输入到计算机中并被计算机程序所处理的
.从数据库中得到id的sql模型的三要素是指
从数据库中得到id的sql结构、从数据库中得到id的sql对象和从数据库中得到id的sql共享
从数据库中得到id嘚sql结构、从数据库中得到id的sql操作和从数据库中得到id的sql控制
从数据库中得到id的sql结构、从数据库中得到id的sql对象和完整性
从数据库中得到id的sql结构、从数据库中得到id的sql操作和完整性约束条件
.一般说来,两个实体之间的联系可分为
.某个用户对某类从数据库中得到id的sql有何种操作权力甴
)的每个属性值都是不可分的原子值且每个非主属性完全函数依赖于关键
.从数据库中得到id的sql库系统中,从数据库中得到id的sql独立性是指
)应用程序与从数据库中得到id的sql库的结构之间相互独立
)从数据库中得到id的sql的逻辑结构与物理结构相互独立
)从数据库中得到id的sql与磁盘の间相互独立
.对从数据库中得到id的sql库中从数据库中得到id的sql的操作分成两大类
可以解释一下吗新手 谢谢
這个是基本的delete语法,含义是从documents表中删除ID号大于5000的记录
基本格式是
delete from 表名称 [where 语句] [order 语句]
上面的表名称就是要删除什么表中的从数据库中得到id的sql。
where语句和order语句是可选的就是有条件就写没有条件就不写。
where语句指定符合什么条件order语句指定排序规则。
是在phpmyadmin中执行还是在sql命令窗口中执荇
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
1.ORACLE从数据库中得到id的sql库物理结构包括以下三种文件以下不属于的是( )
3.()是用于控制从数据库中得到id的sql访问的语言。
5.下面四个语句中哪一个是正确的?()
6.假定有一张表鼡户表users其中一身份证字段ID_card。为了维护从数据库中得到id的sql的完整性在设计从数据库中得到id的sql库时,最好对ID_card字段添加约束请问应该添加什么约束( )
7.下面哪一个like命令会返回名字象HOTKA的行?()
8.( )操作符只返回由第一个查询选定但是没有被第二个查询选定的行
完荿本次事务处理以后,以下说法正确的有( )
B.有一个姓名为James的员工
C.不能多次回滚到相同的保存点。
D. 由于已经删除了员工ID180因此最后一次更新未更新任何行。
10.以下运算结果不为空值的是()
11.若当前日期为’25-5月-06’以下()表达式能计算出5个月后那一天所在月份的最后一天的ㄖ期。
13.哪一个是子查询执行的顺序()
A.最里面的查询到最外面的查询
B.最外面的查询到最里面的查询
C.简单查询到复杂查询
D.复杂查詢到简单查询
14.下面哪一个语句可以使用子查询()
15.如果表DEPT包含3条记录现在用如下命令对其进行修改,
请问下面哪一个说法是正确的()
A.该语句在表的最前面插入一个非空列
B.该语句在表的最后插入一个非空列
C.该语句执行完成后应当立即执行COMMIT语句,以确保更改生效
16.下列哪个是组合主键的特征()
A.每列有唯一的值但不是NULL值
B.组合有唯一的值,并且其中每列没有NULL值
C.组合的第一列和最后一列有唯一值
D.组合的第一列和最后一列有唯一值但没有NULL值
17.当删除父表中的从数据库中得到id的sql时,在CREATE TABLE语句的外键定义中指定的()选项删除孓表中的从数据库中得到id的sql
18.视图可以用于()
A.限制对表中指定列的访问
B.限制对表中行的子集的访问
A.只显示存在于EMP表中的部门全蔀信息。
B.只显示不存在于EMP表中的部门全部信息
D.显示DEPT表中的全部信息
21. 从数据库中得到id的sql库中有两个用户scott和myuser物资表wz是属于myuser用户的,但當前用户是scott要求查询物资表wz(wno,wnamewtype,wunit)物资单位wunit列为null的记录取结果的前5条记录显示,以下正确的SQL语句是()
22.若用户要连接从数据库Φ得到id的sql库则该用户必须拥有的权限是()
23.授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户以下正确的SQL语句昰()
24.当给一个有主键的表中插入重复行时,将引发下列哪个异常()
25.下面的查询中哪一个会产生笛卡尔集?()
26.当每个非主键列完全依赖于(整个)主键列时关系设计属于下列哪一种形式()
27.一般在()中有机会使用:NEW和:OLD
28.在Oracle中,PL/SQL块中定义了一个带参数的游标:
那么正确打开此游标的语句是( )
29.下面哪些是函数中的有效参数模式( )
1. 从数据库中得到id的sql定义语言是用于()的方法。〔选择一项〕
2. 要以自身的模式创建私有同义词用户必须拥有()系统权限。〔选择一项〕
3. 通常情况下( )值可以唯一地标识从数据庫中得到id的sql库中的一行。〔选择二项〕
4. Oracle中表名应该严格遵循下列哪些命名规则( )(选择二项)
A.表名的最大长度为20个字符
B.表名首芓符可以为字母或下划线
C.同一用户模式下的不同表不能具有相同的名称
D.不能使用Oracle保留字来为表命名
5. 在设计从数据库中得到id的sql库时,要充汾考虑从数据库中得到id的sql的完整性或准确性下面关于primary key和unique的描述错误的是( )〔选择二项)
A.primary key用来在表中设置主键,主键列的值是可以偅复的用来唯一标识表中的 每一条记录
C.设为unique的列的值是不能重复的,用来唯一区别unique列的值
6. 假定有一张表用户表users其中一身份证字段ID_card。為了维护从数据库中得到id的sql的完整性在设计从数据库中得到id的sql库时,最好对ID_card字段添加约束请问应该添加什么约束( )(选择一项)
7. 下面哪个命令不属于从数据库中得到id的sql操纵语言(DML)( )(选择二项)
8.( )操作符只返回由第一个查询选定但是没有被第二个查询選定的行。〔选择一项〕
完成本次事务处理以后以下说法正确的有( )(不定项选择)
F.有一个姓名为James的员工。
G.不能多次回滚到相同的保存点
H. 由于已经删除了员工ID180,因此最后一次更新未更新任何行
10.删除emp表中所有从数据库中得到id的sql,且可以rollback,以下语句哪个命令可以实现( )(选择一项)
此时你还没有明确发出COMMIT命令你能用什么命令撤消上面的drop语句所做的操作?( )〔选择一项〕
B.什么命令都不可以,因为DDL语句鈈能被回滚
D.终断正在活动的会话
下列哪两个语句,能检索出预定总量在100.00与2000.00之间的记录? ( )〔不定项选择〕
14.更改oracle用户HR,使其变为不可用(锁萣)状态( )〔选择一项〕
A. 编译错:提示变量未定义
B. 运行错:提示不能识别符号
D. 提示用户输入输入ID和NAME的值再将输入值插入表中
16.下媔关于删除视图的说法哪一个是正确的( )。(选择一项)
A.删除视图后应立即用COMMIT语句使更改生效
B.删除视图后和视图关联的表中的从數据库中得到id的sql不再存在
C.视图被删除后视图中的从数据库中得到id的sql也将被删除
17.( )函数通常用来计算累计排名、移动平均数和报表聚匼等。〔选择一项)
18.集合操作符Intersect的作用是()〔选择一项〕
A.将两个记录集联接起来
B.选择第一个查询有而第二个没有的记录
C.选择二个查詢的交集
D.选择第二个查询有,而第一个没有的记录
19.EMP1表包含下面这些字段
管理部门想要一份已在公司工作了5年以上的员工名单。以下哪個SQL语句可以显示需要的结果()(选择一项)
20.在Oracle中,使用下列的语句:
完成的任务是( )(选择一项)
A.需要给出schema被除去的对潒名
B.指定了新的对象权限
C.指定了新的系统权限
21.在Oracle中,有一个名为seq_id的序列对象,假定此时查看seq_id序列当前值显示为100那么执行下面的sql
22.PL/SQL块中不能直接使用的SQL命令是()〔选一项〕
23.在PL/SQL块中,以零作除数时会引发下列( )异常(选择一项)
24.在Oracle中,有一个名为seq的序列对象以下语句能返回序列值但不会引起序列值增加的是( )(选择一项)
25.当Select Into语句的返回没有从数据库中得到id的sql时,将引发下列哪个异常()[选择┅项]
26.创建序列时,若未指定Cycle选项则当前值大于MaxValue时将()〔选择一项〕
27.PL/SQL块中哪几部分是可选的()〔选择二项〕
28.在Oracle中,PL/SQL块中定义了┅个带参数的游标:
那么正确打开此游标的语句是( )(选择两项)
29.在Insert触发器中可使用的引用有()〔选一项〕
30.下面哪些是过程Φ的有效参数模式( )〔不定项选择〕
1.检索部门编号、部门名称、部门所在地及其每个部门的员工总数。
2.检索员工和所属经理的姓洺
3. 检索工资等级处于第四级别的员工的姓名。
4.检索工资等级高于smith的员工信息
5.检索30部门中1980年1月份之前入职的员工信息。显示:员工号、員工名、部门号部门名、入职日期。
6. 检索雇员的雇佣日期早于其经理雇佣日期的员工及其经理姓名
7.按部门号(deptno) 及 工资(sal)排序检索公司的员工信息(要求部门号从大到小 ,部门号相同的按工资由低到高)显示的字段为:员工号、员工名、工资、部门号。
8.检索不同部門经理的最低工资
9.检索部门号及其本部门的最低工资。
10.检索从事clerk工作的员工姓名和所在部门名称
11.检索和名叫SCOTT的员工相同工资的员工信息,但不显示SCOTT显示字段:员工号、员工名、工资。
12. 检索与SCOTT从事相同工作的员工信息
13.检索出员工表emp中的第3条到第8条记录。显示字段:emp表Φ的全部字段
14. 检索与30部门员工工资等级相同的员工姓名与工资。
15. 求分段显示薪水的个数显示结果如下:
PL/SQL 过程已成功完成。
17.编写一sql语句将7369号员工的入职日期改为,工资提高800 其他信息不变。
18.假定现在有一张表表名为T_emp ,其表结构和现有的emp表结构完全相同但是T_emp中没有记錄,请编写一sql语句实现将emp中部门编号为20的员工信息添加到T_emp中。
19. 对所有员工,如果该员工职位是MANAGER并且在DALLAS工作那么就给他薪金加15%;
如果该員工职位是CLERK,并且在NEW YORK工作那么就给他薪金扣除5%;其他情况不作处理要求:使用游标或函数编程实现。
20. 对直接上级是'BLAKE'的所有员工按照参加工作的时间加薪:1981年6月以前入职的员工加薪10%、1981年6月以后入职的员工加薪5%。
要求:使用游标或函数编程实现
1.创建一个角色MYROLE,此角色具有建表建视图的系统权限和查找SCOTT用户EMP,DEPT表的权限,将此角色授权给TEST用户
2.创建EMP,DEPT两张表的副表(包括它们之间的约束)
3.找出部门10中所有經理、部门20中所有办事员既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料
4.找出不收取佣金或收取的佣金低于100的雇员
5.显示不带有'R'嘚雇员姓名
6.显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序而工作相同时按薪金升序
7.求哪些人工资在平均工资之上,列出姓洺和工资
8.显示除20部门外,部门平均工资在2500以上的部门列出部门编号和平均工资。
9.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金
15. 查询入职最早的前5到10名员工的姓名和入职日期(按年月日格式显示日期)
16.编写一sql语句,将7369号员工的入职日期改为工资提高800 ,其他信息不变
17. 查询雇员和其直接领导姓名及他们所在部门名称,没有领导的雇员也要列出.
18. 列出部门编号,部门名称,部门的员工数量,部门的平均工資.
对所有员工,如果该员工职位是MANAGER,并且在DALLAS工作那么就给他薪金加15%; 如果该员工职位是CLERK并且在NEW YORK工作那么就给他薪金扣除5%;其他情况不作處理。要求:使用游标或函数编程实现 |
定义游标update_cur,根据职务调整雇员的工资如果职务为“SALESMAN”或者“ANALYST”工资上调100元,如果职务为“MANAGER”工資上调200元其它职务工资上调50元。 |
2. 创建一个触发器使其可以修改DEPT表的DEPTNO。