急!请教一道数据库考题
---1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话
CREATE TABLE student
(
[id] [int] IDENTITY(1,1) NOT NULL,
[student_id] [nvarchar](50) NULL,
[studen_name] [nvarchar](50) NULL,
[age] [int] NULL ,
[sex] [nvarchar](5) NULL,
[address] [nvarchar](200) NULL,
[tel] [nvarchar](20) NULL
)
--2) 修改学生表的结构,添加一列信息,学历 education
alter table student add education nvarchar(10) NULL
--3) 修改学生表的结构,删除一列信息,家庭住址
alter table student drop column address
--5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”
update student set education='大专' where tel like '11%'
--6) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除
delete student where studen_name like 'C%' and sex='男'
--7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来
select studen_name,student_id from student
where age<12 and education='大专'
--8) 查询学生表的数据,查询所有信息,列出前25%的记录
select TOP 25 PERCENT * from student
--9) 查询出所有学生的姓名,性别,年龄降序排列
select studen_name,sex,age from studen order by age desc
--10) 按照性别分组查询所有的平均年龄
select avg(age) as age from studen group by sex
什么数据库? nal 是什么函数?
1,不等于基本不会用索引 但是不确定当0基数比较大 ,而结果集基数比较小的情况下 有没有可能走索引
2,等于的话如果有索引 ,而且结果集比较小的话应该会用 ,结果集大道一定程度的话 不会用
3.like的话不知道NAL是个什么东西 , 如果是NVL的话 like后面如果被替换成了% ,就不会用索引 如果name有值 有可能用索引 同样和结果集大小会有关系
4.如果语法通的话 应该是可以 , 没这么写过, 同样考虑结果集
5 同样不理解NAL
6 看结果集 结果集小有可能用
以上答案假设数据库是oracle ,但是也不全面 仅供参考
1.
select c.课程名称,c.任课教师
from 成绩 a,课程 b,学生 c
where a.课程号=b.课程号 and a.学号=c.学号
and c.学号=S3;
2.
select 课程号,课程名称
from 课程
where 任课教师='LIU';
3.
select a.姓名
from 学生 a,成绩 b,课程 c
where a.学号=b.学号 and b.课程=c.课程
and a.性别='女' and c.任课教师='LIU'
group by a.姓名
having count(a.姓名)>=1;
4.
select 学号,姓名,班级
from 学生
where 学号 not in(
select distinct 学号
from 成绩
);
1.
select 课程.课程名称,课程.任课老师 from 学生
inner join 成绩 on 学生.学号=成绩.学号
inner join 课程 on 成绩.课程号=课程.课程号
where 学生.学号='S3'
2.
select 课程号,课程名称 from 课程 where 任课老师='LIU老师'
3.
select distinct 学生.姓名 from 学生
inner join 成绩 on 学生.学号=成绩.学号
inner join 课程 on 成绩.课程号=课程.课程号
where 学生.性别='女' and 课程.任课老师='LIU老师'
4.
select 学号,姓名,班级 from 学生
where 学号 not in (select 学号 from 成绩)
《数据库系统原理及应用教程》这本书上102页,参照一下就能写出来了。自己看看吧
数据库系统工程师考试题型
题型可以在网上搜到,上午全是选择题,75道共75分,下午是设计题,基本是填空和简答,以填空居多,5道共75分。这个证如果考察的内容你都学过的话,复习一下还是比较容易的,如果要现学,确实不太容易,因为知识点太多了。复习的话可以用这一套书:电子工业出版社的一套,数据库系统工程师考试考前...
请教:2016年计算机三级考试数据库模拟题单选题4如何解答?
【答案】: A 【解析】在静态转储过程中系统不能运行其他事务,因为会降低数据库的可用性;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改,动态储存虽然克服了静态储存的一些缺点,但是动态转储可能造成数据库的不一致性,使数据的有效性得不到保证。为了数据的有效性,...
数据库系统工程师怎么考?
数据库系统工程师包含两个考试科目,各科目考试形式都是笔试。数据库系统工程师各科目满分均为75分,考试时间分别安排在上午和下午,上午考试题型和下午考试题型有所不同。软考数据库系统工程师包含基础知识和应用技术两个科目,各科目的考试形式都是笔试。软考初级(信息处理技术员除外)、中级的基础知识科目...
MySQL期末考数据库知识的检验mysql上级期末考试
MySQL期末考:数据库知识的检验 MySQL(Structured Query Language)是常用的关系型数据库管理系统,从基础的数据表创建,到数据的增删改查,再到高级的数据组合和分析,MySQL都有丰富的功能和强大的性能。然而,掌握MySQL也需要各种实践积累和理论学习。为了检验学生们对MySQL的掌握程度,我们在期末考试中设置...
计算机四级数据库考什么?
五、数据库管理与维护 1、数据完整性。2、数据库安全性。3、数据库可靠性。4、监控分析。5、参数调整。6、查询优化。7、空间管理。六、数据库技术的发展与新技术 1、分布式数据库。2、对象数据库。3、并行数据库。4、数据仓库与数据挖掘。从今年上半年开始,计算机四级考试取消了上级考试 另外买一本...
怎么求CPU的利用率?一道三级数据库的考试题目
CPU的利用率=占用CPU时间\/总共所需时间.若按照顺序执行,需要等A全部执行完后才执行B,所以:占用CPU时间=10+5+10+10+5=40(s);总共所需时间=10+5+5+10+10+10+10+5+5+10=80(s);CPU的利用率=40\/80=50 所以选择C。
软考数据库工程师好考么
好考。软考数据库工程师考试难度适中,考试内容主要涵盖数据库原理、数据库管理、SQL语言等相关知识,难度主要在于理论知识的掌握和实践能力的体现。另外,软考数据库工程师的考试有一定的技术要求,考生在备考时要结合实际情况,熟悉技术知识,分析考试题型及重点,掌握考点,加强实践练习,及时复习,不难考。...
考数据库证书 有份量的 要怎样准备 和考哪个证书
→考证途径 ■微软数据库管理员认证 Microsoft Data Base Administrator,简称为MCDBA,微软公司推出。拥有至少一年使用Microsoft SQL Server软件的经验即可报考。考试有SQL及T-SQL语言、SQL Server管理、数据库设计、Windows 2003操作系统管理5门课程。考题约40-60题,以多项选择题、仿真操作题为主。推荐理由...
计算机三级考试数据库难度大吗 考哪些题型
计算机三级数据库考试不是很容易,数据库技术计算机中专毕业生以及计算机相关专业大学低年级的学生、希望系统学习计算机知识的非计算机专业的学生、准备以后报考四级的学生,推荐报考数据库。数据库的考核内容为:计算机基础知识、数据结构、操作系统、数据库原理、数据库的应用及开发。其考核内容与计算机专业的主干...
考数据库工程师都要学哪些课程
对了,还有英语也很重要,考数据库系统工程师,英语分数比例也不小。具体说一下,考试内容涉及计算机硬件、数据结构与算法、操作系统、程序设计语言、计算机网络、数据库技术、多媒体知识、系统开发和运行维护、安全性知识、标准化知识、知识产权、计算机专业英语等课程,数据库方面的主要有数据库设计、数据...
居褚帮凝: 我这里给了参考的答案,但是我的愿望和一楼是一样的,希望学习这种东西是自己的刻苦努力,而不是投机取巧,加油.1.select c.课程名称,c.任课教师 from 成绩 a,课程 b,学生 c where a.课程号=b.课程号 and a.学号=c.学号 and c.学号=S3;...
剑川县19476378059: 数据库题目一道,是否具备无损连接的判定 F={A - >C,B - >C} 分解为R1(AC) R2(BC) - ?
居褚帮凝:[答案] 示例:R={R1,R2},R的函数依赖集为F. 条件:只有两个关系模式 原理:如果在F中有(R1 ∩ R2)->(R1 - R2)或者(R1 ∩ R2)->(R2 - R1)其中之一,那么分解R1和R2就是无损连接的. 由题可得AC ∩BC=C,AC-BC=A,BC-AC=B,在函数依赖集中都不存...
剑川县19476378059: sql数据库一道试题帮忙做做 - ?
居褚帮凝: ---1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话 CREATE TABLE student ([id] [int] IDENTITY(1,1) NOT NULL,[student_id] [nvarchar](50) NULL,[studen_name] [nvarchar](50) NULL,[age] [int] NULL ,[sex]...
剑川县19476378059: 下面是一道数据库的题目.请帮我讲解一下. 题目是 计算2的8次方. - ?
居褚帮凝: @i初始值为8 进入while循环时 执行一次 set @value=@value*2 @i-1 然后判断@i是否小于等于0 如果是则跳出循环 如果不是 继续循环 continue是继续 break是跳出
剑川县19476378059: 有一道数据库SQL的编程题请教!紧急! - ?
居褚帮凝: select 其他学生 from table where 课程 in(select 课程 from table where 学生=某学生)
剑川县19476378059: 一道数据库题 - ?
居褚帮凝: 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录.主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典.被动数据字典是指修改时必须手工更新其内容的数...
剑川县19476378059: 请教一道等级考试三级数据库的题,在数据库逻辑结构设计中,将E - R ?
居褚帮凝: D 在实体-关系结构中,有多少个实体就有多少张实体表.题目已经清楚的说明了,有“一个”“多对多”的关系.那么在最后转化后的结构图中是不能存在“多对多”和“一对一”(除非强制要求而不是转换而来),否则,要将多对多拆为“至少2个”“一对多”的关系.或者将一对一关系的2张表合并为一张表. 因此,至少是,3个实体+2个一对多的关系=5个关系模式
剑川县19476378059: 请教一道关于SQL数据库的题目 - ?
居褚帮凝: select D.DName,sum(U.salary) '总薪资',avg(U.salary) '平均薪资',max(U.salary) '最高薪资' from DeptInfo Dinner join UserInfo U on D.DID=U.DID group by D.DName
剑川县19476378059: 请教一道数据库中,用sql语句查询的题目??
居褚帮凝: 学生表 Student (uid varchar(20),uname varchar(20)) 课程表 Course (cid varchar(20),cname varchar(20)) 选课表 Elective (cid varchar(20),uid varchar(20),score decimal(4,1)) 只是给出表结构,主、外键就不说了,其实课程表你这里用不到 select * ...
剑川县19476378059: 一道关于SQL数据库的题目 - ?
居褚帮凝: select dname,总薪水,平均薪水,薪水和 from DeptInfo d, (select max(sal) as '总薪水',avg(sal) as '平均薪水',sum(sal) as '薪水和',did from UserInfo group by did) t where d.did = t.did