1. 《数据库原理》求答案!
一
1.有组织,可共享.
2.实体完整性,参照完整性.
3.网状模型.关系模型
4.一致性,原子性.
5.数据不一致.数据丢失.
6.外模式,内模式.
7.对内储存,对外储存.
8.读锁(s)写锁(x)
9.E-R图
10.消除了非主属性对码的传递函数依赖.
二.
1.物理的逻辑独立性就是数据的存储和数据库系统相互独立,数据库里的数据单独存在于数据库操作系统之外.
2.网状模型的优点:分层明确,且每个结点的数据都相互独立.缺点:关系表现形式太复杂,不容易明显看清楚.
3.由于需要对数据进行增删改查,所以需要对数据修改做保护,避免出现增删改查的异常.
4.内模式是指数据库的存储模式,单纯的数据库数据存储.
三.
1.∏sno,sname,sage,sdept(student)σ
2.∏sdept(σsno,sname,sage,sdept(student))
3.∏ name,sdept(σcno='1'∧(student*course*c)
四.
1.select sno,sname,sage,sdept
from student
2.select sname,sage
from student
where sdept='IS' and sdept='MS' and sdept='CS'
3.select sno,sname,sage,sdept,cno,grade
from student,sc
where student sno=sc sno
五.事物T1 事物T2
读A
读B
B=A+1
写回B
A=B+1
写回A
六.不明白此题.我的题不这样的问.
七.同上
八.仓库 (库号,面积,电话号码)仓库号是主码
零件 (零件号,名称,规格,单价,描述)零件号是主码
供应商(供应商号,姓名,地址,电话号码,账号)供应商是主码
项目(项目号,预算,开工日期)项目号是主码
职工(职工号,姓名,年龄,职称)职工号是主码
2. 数据库操作题,求大神。只要答案不需要解释
用 sql 的 DDL 语言创建 S 表,SNo 为主键,SN 不能为空。 CREATE TABLE S1 ( SNo CHAR(6) NOT NULL CONSTRAINT PK_S PRIMARY KEY, SN CHAR(6) NOT NULL, Sex CHAR(2), Age INT, Dept CHAR(20) );
创建计算机系学生的视图,该视图的属性列由学号、姓名、课程号和任课教师号组成。 CREATE VIEW FROM WHERE AND AND S,SC,TC S.SNo = SC.SNo SC.CNo=TC.CNo S.Dept = '计算机'; V_COMS(SN0,SN,CNo,TNo) AS SELECT S.SNo, SN, SC.CNo, TNo
3.检查计算机系年龄在 20 岁以上的学生学号。 SELECT SNo FROM S WHERE Age >20 AND Dept = '计算机';
4.检索姓王的教师所讲课程的课程号及课程名称。 SELECT TC.CNo, WHERE AND AND CN FROM T, TC, C T.TNo = TC.TNo TC.CNo = C.CNo T.TN LIKE '王%';
5. 检索张三同学所学课程的成绩、列出 SN,CNo 和 Score。 SELECT SN, SC.CNO, FROM WHERE AND S, SC S.SNo = SC.SNo SN = '张三'; Score
6. 检索总收入超过1000 元的教师所讲课程的学生姓名、课程号和成绩。 SELECT FROM WHERE AND AND AND SN, SC.CNo, Score S, SC, TC, T S.SNo = SC.SNo SC.CNo = TC.CNo TC.TNo = T.TNo (COMM + SAL ) > 1000;
8.S1 同学选修了 C3,将此信息插入 SC 表中。 INSERT INTO 或 INSERT SC VALUES('S1','C3',null) SC(SNo,CNo) VALUES('S1','C3') INTO
10.删除 S 表中没有选修任何课程的学生记录。 DELETE FROM S WHERE SNo NOT IN( SELECT DISTINCT SNO FROM SC );
3. 急求答案!关于数据库的一些题
五年级练习题
1、李先生到某公司应聘,该公司前3个月是试用期,试用期每月工资600元,试用期结束后的第一个月工资800元,以后每月工资比上一个月多25元。李先生第一个年的年收入是(10525)元。
2、甲骑自行车追赶前面步行的乙,乙的速度是每分钟60米,甲的速度是每分钟150米。甲出发8分钟追上了乙,那么乙比甲早出
12、同学们做操,赵雷站在左起第3行,右起第8行,液肢从前边数是第6个,从
后边数是第7个。如果每行的人数相等,共有(120 )名同学做操。
14、有3个铁块,每两个合称一次,称得它们的重量闹李世分别是56千克、59千克和60千克,最重的铁块比最轻的铁块重( 4 )千克。
19、一扰则个直角梯形,如果下底增加1.5米,面积就增加3.15平方米;
如果上底增加1.2米 ,就得到一个正方形。这个直角梯形的面积是
( )平方米。
4. 数据库的问题
4.建立一个教职工关系表TEACHER,表中有6个字段:教职工编号NO(字符型),姓名NAME(字符型),性别SEX(字符型),出生日期 BIRTHDAY(日期型),职称PROF(字符型),所在系DEPART(字符型),其中NO是关系的码;用SQL语言完成下列功能:
① 建立教职工关系表TEACHER。
CREATE TABLE [dbo].[TEACHER](
[NO] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[NAME] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[SEX] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[BIRTHDAY] [datetime] NULL,
[PROF] [nchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[DEPART] [nchar](50) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_TEACHER] PRIMARY KEY CLUSTERED
(
[NO] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
② 查询计算机系所有教职工的姓名。
select [name] from teacher where depart = '计算机系'
③ 添加一个教职工记录,编号为20020003,姓名为吴珊,性别为宴耐和女,出生日期为1976年10月晌盯20号,职称为助教,所在系为计算机系亩乱。
insert into teacher values('20020003','吴珊','女','1976-10-20','助教','计算机系')
④ 删除王珊老师的记录。
delete from teacher where [name]='王珊'
5. 计算机三级《数据库技术》单选专练及答案(2)
单选专练二
1[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。
A.应用服务器一般运行程序代码,实现面向应用领域的业务规则
B.应用服务器会根据空配用户请求连接相应的数据库,获取数据,并将结果返回给用户
C.应用服务器一般需要正亏斗具有数据访问和数据存储功能
D.应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
参考答案:C
2[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作中,错误的是__________。
A.Grade IS NOT NULL
B.Grade IS NULL
C.Grade = NULL
D.NOT (Grade IS NULL)
参考答案:C
3[单选题]如果有两个事务,同时对数据库中同一数据进行操作,不可能引起冲突的操作是
A.其中有一个是DELETE
B.一个是SELECT,另一个举磨是UPDATE
C.两个都是SELECT
D.两个都是UPDATE
参考答案:C
4[单选题]如果有两个事务,同时对数据库中同一数据进行操作,不可能引起冲突的操作是
A.其中有一个是DELETE
B.一个是SELECT,另一个是UPDATE
C.两个都是SELECT
D.两个都是UPDATE
参考答案:C
5[单选题]若要求查找姓名中第二个字为‘阳’字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的?
Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=‘_阳%’
Ⅱ.SELECT S#,SNAME FRQM S WHERE SNAME LIKE‘_阳%’
Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE‘%阳%’
A.只有ⅠB.只有ⅡC.只有ⅢD.都正确
参考答案:B
参考解析:第(2)~(5)题基于“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C#
6[单选题]数据库管理系统为提高数据查询效率,可能会采用如下索引技术:
Ⅰ.有序索引 Ⅱ.聚集索引
Ⅲ.树型索引 Ⅳ.散列(哈希)索引
其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有()
A.仅ⅠB.仅Ⅰ、Ⅱ和ⅢC.仅ⅣD.都
参考答案:C
7[单选题]浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是()
A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能
B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户
C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务
D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
参考答案:C
8[单选题]
下列属于商场经营管理系统数据库功能需求的是__________。
A.系统中不考虑财务核算
B.对基本销售业务要求实现秒级响应
C.多个终端同时操作数据库
D.系统需支持节假日折扣
参考答案:C
9[单选题]事务由于某些内部条件而无法继续正常执行,如非法输入、找不到数据等,这样的故障属于
A.系统故障B.磁盘故障C.事务故障D.介质故障
参考答案:C
10[单选题]人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是()
A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流
B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题
C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复
D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案
参考答案:D
11[单选题]现要利用Student表查询年龄最小的学生的姓名和年龄。下列实现此功能的查询语句中,正确的是__________。
A.SELECT Sname, MIN(Sage) FROM Student
B.SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
C.SELECT TOP 1 Sname, Sage FROM Student
D.SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
参考答案:D
12[单选题]下列关于保持数据完整性的叙述中,不正确的是( )。
A.向关系SC插入元组时,S#和C#都不能是空值(NULL)
B.可以任意删除关系SC中的元组
C.向任何一个关系插入元组时,必须保证关系主码值的唯一性
D.可以任意删除关系C中的元组
参考答案:D
13[单选题]在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:
数据库主要数据文件(MB)日志文件(MB)
master152
model41
msdb82
tempdb61
现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的
大小不能小于()
A.15MBB.4MBC.8MBD.6MB
参考答案:B
14[单选题]设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,正确的Case函数是__________。
A.Case Grade
When 90~100 THEN'优'
When 80~89 TIIEN'良'
When 70~79 THEN'中'
When 60~69 THEN'及格'。
Else'不及格’
End
B.Case
When Grade between 90 and 100 THEN Grade='优'
When Grade between 80 and 89 THEN Grade='良'
When Grade between 70 and 79 THEN Grade='中'
When Grade between 60 and 69 THEN Grade='及格’
Else Grade='不及格’
End
C.Case
When Grade between 90 and 100 THEN'优'
When Grade between 80 and 89 THEN'良’
When Grade between 70 and 79 THEN'中’
When Grade between 60 and 69 THEN'及格’
Else'不及格’
End
D.Case Grade
When 90~100 THEN Grade='优’
When 80~89 THEN Grade='良’
When 70~79 THEN Grade='由’
When 60~69 THEN Grade='及格’
Else Grade='不及格’
End
参考答案:C
15[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。
A.应用服务器一般运行程序代码,实现面向应用领域的业务规则
B.应用服务器会根据用户请求连接相应的数据库,获取数据,并将结果返回给用户
C.应用服务器一般需要具有数据访问和数据存储功能
D.应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
参考答案:C
16[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作中,错误的是__________。
A.Grade IS NOT NULL
B.Grade IS NULL
C.Grade = NULL
D.NOT (Grade IS NULL)
参考答案:C
更多计算机三级相关试题分享:
6. 高分悬赏几道计算机SQL数据库的题!做出来了先支付100分,要是满意的话,在加赏50~
1. 查询雇员(employee)的姓和名
Select substring(username,1,1) as 姓 from employee
Select substring(username,2,2) as 名 from employee
2. 查询雇员的姓名
Select username from employee
3. 查询雇员数
Select count(*) from employee
4. 查询雇员的姓名和职务
Select username,,ty from employee
5. 查询雇员的工龄
Select year(getdate())-开始工作日期 as 工龄 from employee
任务2:条件查询
1. 查询雇员(employee)从事"Sales Representative"职务的有哪些人
Select * from employee where ty=’ Sales Representative’
2. 查询工龄超过15年的雇员
Select * from employee where cast( (year(getdate())-开始工作日期) as int)>=15
3. 查询姓以a开头的雇员
Select * from employee where username like ‘a%’
4. 查询姓的开头字母在m以后的雇员
Select * from employee where cast((substring(username,1,1) as varchar)>=’m’
5. 认为hire_date是雇员生日,查询巨蟹座的雇员
Select * from employee where birthday between ‘6-22 ‘ and ‘7-22’
任务3:联合查询
1. 查询雇员和雇员职位
Select a.id,b.ty from employee, as a,jobs as b
2. 查询雇员、雇员职位和雇员所在出版社
Select a.id,b.ty, b.publishing from employee as a,jobs as b on a.id=b.id
3. 查询雇员、雇员工资、雇员离本职位最高工资的差值
select a. ID,a.username,a.[雇员工资],b.[最高工资]-a.[雇员工资] as [差值] from employee a,jobs b where a.[职位]=b.[职位]
7. 高分向高手急求数据库问题的解答
1 建立如上“学生”表Student,学号是主码,姓名取值唯一。 create table student
(
Sid bigint identity(1,1) primary key not null,
Sname nvarchar(50) not null,
Sage nvarchar(50) not null,
constraint detp_id foreign key references SC(dept_id) not null,外键
)
2查询所有年龄在20岁一下的学生姓名及其年龄。 select Sname,Sage from student where Sage<20
3查询姓“欧阳”且全名为三个汉字的学生的姓名。 select Sname from student where Sname='欧阳_'
4 查询学生200215012选修课程的总学分数。 select sum(Grade) from SC where Sno=200215012
5 查询选修2号课程切成绩在90分以上的所有学生 select * from student where 学号=(select Sno from SC where Grade>90 and Cno=2)
6 查询其他系中比计算机科学系(CS)所有学生年龄都小的学昌顷竖生姓名及年龄. select Sname,Sage from student where Sdept!='CS' and Sage<耐大(select min(Sage) from student where Sdept='CS')
7 将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中
insert into student(学号,Sname,性乎槐别,Sdept,Sage) values(200215128,'陈冬','男','IS','18岁')
8 将学生200215121的年龄改为22岁. update student set Sage='22岁' where 学号=200515121
8. 数据库题 很急
1、
(1) 关系代数关系式:π(sname)(σ(sage<18)∧(sdept='计算机系'))
sql语句:select sname from s where sdept='计算机系' and sage < 18;
(2) select sname from sc,s where sc.sno = s.sno and sc.cno in (1号课者塌誉如程,3号课程) ;
(3) select sno from sc where cno = ‘3';
(4) select s.sname from s,sc,c where s.sno=sc.sno and s.cno=c.cno and c.cname='5'
2、
(1) select sno,grade from sc where cno='3' order by grade desc;
(2) select sname,sc.sno from s,sc,c where s.sno = sc.sno and sc.cno = c.cno and cname='IS' ;
(3) select sname from s where not exists (select * from c where not exists (select * from sc,s,c where sc.sno =s.sno and sc.cno=c.cno)
(4) update s set sage = 22 where sno = '首虚圆200215121';
(5) delete from sc where sno in (select sno from s where sdept='计算机系');
(6) grant select,update(sno) on s to u4;