



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用一单项选择题(每题1分,共20分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。A层次 B网状 C关系 D面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。A概念模型 B逻辑模型 C物理模型 D面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 A外模式 B内模式 C模式 D概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。A外模式 B内模式 C模式 D概念模式5数据库的概念模型独立于( A )。A具体的机器和DBMS BE-R图 C信息世界 D现实世界6.在数据库中存储的是( C )。A数据 B数据库模型 C数据以及数据之间的联系 D信息7规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是( B )。A互不相关的 B不可分解的 C长度可变得 D互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。其中数据库的模式是一个( D )的概念,是一个相对( )的概念,而数据库在某一时刻的状态则是一个( )的概念,是一个相对( )的概念。A型;变化;值;不变 B值;不变;型;变化 C值;变化;型;不变 D型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积AB的属性有( D )个,元组个数有( )个。A30;200 B11;30 C30;30 D11;20010.父亲和子女的亲生关系属于( B )的关系。A1:1 B1:n Cm:n D不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词( )。Adelete,delete Bdrop,drop Cdelete,drop Ddrop,delete12.在SQL语言中,为关系模式增加一个属性要用动词( B),为关系表增加一行或多行元组要用动词( )。Ainsert,insert Badd,insert Cinsert,add Dadd,add13.实体完整性约束和SQL语言中的( A )相对应。 Aprimary key Bforeign key Ccheck D都不是14.参照完整性约束和SQL语言中的( B )相对应。 Aprimary key Bforeign key Ccheck D都不是15.在我们的学生-课程数据库中,SC表上建立了两个外码约束,被参照表是Student表和Course表,则最适当的说法是:AStudent表中的学生号Sno不能随意取值 BCourse表中的课程号Cno不能随意取值CSC表中学生号Sno不能随便 DSC表中学生号Sno、课程号Cno均不能随意取值16.如果在学生-课程数据库中的SC表上建立了参照完整性约束:Foreign Key (Sno) References Student(Sno),Foreign Key (Cno)References Course(Cno),则( D )操作可能会违背该完整性约束。A在Student表上增加一行记录 B在Course表上增加一行记录 C在SC表上删除一行记录 D更新SC表上的记录17.关系R(X,Y,Z),函数依赖集FD=YZ,XZY,则关系R是( C )。A1NF B2NF C3NF DBCNF18、表之间一对多关系是指_B_。A一张表与多张表之间的关系 B一张表中的一个记录对应另一张表中的多个记录C一张表中的一个记录对应多张表中的一个记录 D一张表中的一个记录对应多张表中的多个记录19、SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的(D)A列 B行 C关系 D分组20、SQL语言中INSERT、DELETE、UPDATE实现哪类功能 D 。A数据查询 B数据控制 C数据定义 D数据操纵二填空题(每空1分,共18分):1.从历史发展看来,数据管理技术经历了人工管理、 文件管理 和 数据库管理 三个阶段。2.在SQL语言中,用符号 代表单个字符,用符号 % 代表0到多个字符。3.在SQL语言中,为了使查询的结果表中不包含完全相同的两个元组,应在select的后面加上关键词 distinct 。4、在SQL语句中,与表达式“工资 BETWEEN 1210 AND 1240”功能相同的表达式是 工资=1210 and 工资=2000)2)delete from职工where 出生日期1950-1-1或 year(出生日期)=504) select公司号,公司名 avg(工资) 平均工资 from 职工,公司, 工作 where 职工.工号=工作.工号 and 公司.公司号=工作.公司号 and 性别=女group by公司号 5)select 职工号 from 职工,工作,公司 where工作.职工号=职工.职工号and公司. 公司号=工作. 公司号 and 公司.公司名!=希望2、给定一个学生-课程数据库,其中包括学生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学生选课表SC(Sno,Cno,Grade),其含义和数据类型如教材中所示,不再赘述。(1)查询计算机系(CS)全体学生的基本信息。 Select * From Student Where Sdept=CS(2)查询C02号课程不及格的学生的学号、考试成绩。 Select Sno ,Grade From SC Where Cno=C02 And Grade 85Order By Student.Sno(7)已知学号由7位字符构成,其中的前5位代表班号,后2位代表学生在本班的学号。请将12345班学生C02号课程的考试成绩增加10%。 Update SC Set Grade=Grade * (1+0.1) Where Sno Like 12345% And Cno=C02(8)建立SC(Sno,Cno,Grade)表。要求学号Sno由7位字符构成,课程号Cno由5位字符构成,成绩Grade由0-100之间(包括0和100)的整数构成。将(Sno,Cno)设为主码,并建立参照完整性约束,使得Sno和Cno分别参照Student和Course的相应属性取值。 Create Table SC ( Sno Char(7), Cno Char(5), Grade int Check ( Grade Between 0 and 100 ), Primary Key (Sno, Cno), Foreign Key (Sno) References Student (Sno)., Foreign Key (Cno)References Course(Cno)(9)在Student表中插入这样一条新生记录学号:1234599,姓名:马小立,年龄20岁系别:IS。 Insert Into Student(Sno ,Sname, Sage, Sdept) Values ( 1234599 , 马小立 ,20,IS)(10)在Student表中注册的12345班全体学生都要选修学号为C10的课程。请将这一选课信息插入到SC(Sno,Cno,Grade)表中。 Insert Into SC(Sno, Cno) Select Sno ,C10 From Student Where Sno Like 12345%(11)学号为1234510的学生已经退学。请将Student表中该学生的基本信息删除。Delete From StudentWhere Sno=1234510老师操作: 2、给定一个学生-课程数据库,其中包括学生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学生选课表SC(Sno,Cno,Grade),其含义和数据类型如教材中所示,不再赘述。(1)查询计算机系(CS)全体学生的基本信息。 Select * from student where Sdept= CS(2)查询C02号课程不及格的学生的学号、考试成绩。 Select sno 学号,grade考试成绩 from sc where Cno= C02 and Grade85Order by sno(7)已知学号由7位字符构成,其中的前5位代表班号,后2位代表学生在本班的学号。请将12345班学生C02号课程的考试成绩增加10%。Update set grade=grade*1.1From scWhere sno like 12345% and cno= C02 (8)建立SC(Sno,Cno,Grade)表。要求学号Sno由7位字符构成,课程号Cno由5位字符构成,成绩Grade由0-100之间(包括0和100)的整数构成。将(Sno,Cno)设为主码,并建立参照完整性约束,使得Sno和Cno分别参照Student和Course 的相应属性取值。 Create Table SC ( Sno Char(7), Cno Char(5), Grade int Check ( Grade Between 0 and 100 ), Primary Key (Sno, Cno), Foreign Key (Sno) References Student (Sno)., Foreign Key (Cno)References Course(Cno) (9)在Student表中插入这样一条新生记录学号:1234599,姓名:马小立,年龄20岁系别:IS。 Insert into student values(1234599, 马小立, 20, IS)Insert Into Student(Sno ,Sname, Sage, Sdept) Values ( 1234599 , 马小立 ,20,IS)(10)在Student表中注册的1234
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海洋油气开采模块项目发展计划
- 夏季城市形态与公园释放能力耦合机制研究
- 2025年高性能传输线缆项目发展计划
- 消防与给排水监理细则
- 湘艺版音乐九年级上册第四单元《鼓的语言》教案
- 在线教育重塑学习体验的新模式
- 教育机器人技术的专利布局与战略
- 教育金融与基金市场的关系及其影响
- 基于知识经济的医药冷链人才能力培育及路径选择
- 教育科技的发展与教师素质的现代化提升
- 2025年北京市高考英语试卷真题(含答案解析)
- 日本所有番号分类
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读课件
- 《经济学基础》课程标准
- 降低手术患者术中低体温发生率
- 疼痛诊疗学课程教学大纲
- 患者跌倒坠床风险评估流程防范措施
- 病理生理学试题及答案
- 2023年保险知识竞赛题库
- GB/T 19851.11-2005中小学体育器材和场地第11部分:合成材料面层运动场地
- GB/T 16672-1996焊缝工作位置倾角和转角的定义
评论
0/150
提交评论