一些数据库理论的题目帮忙看看,谢谢。

一些数据库理论的题目帮忙看看,谢谢。,第1张

1数据库系统的三级模式中,表达物理数据库的是( D )。

A外模式 B模式 C用户模式 D内模式

2具有坚实数学理论基础的数据模型是( A )。

A关系模型 B层次模型

C网状模型 DE—R模型

3供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供

应商之间的联系类型是( A )。

A多对多 B一对一 C多对一 D一对多

4在关系模型中,关系的每一个属性值( D )。

A不能全同 B可以全同

C必须全同 D是不可分割的

5多个用户同时对同一数据进行 *** 作,描述的是( B )。

A数据库的完整性 B数据库的并发控制

C数据库的恢复 D数据的完整性

6构造关系数据模型时,通常采用的方法是( C )。

A从网状模型导出关系模型 B从层次模型导出关系模型

C从E—R图导出关系模型 D以上都不是

11表达式“AGE BETWEEN 18 AND 24”等价于(D )

AAGE>18 AND AGE<24 BAGE>=18 AND AGE<24

CAGE>18 AND AGE<=24 DAGE>=18 AND AGE<=24

12.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有部分函数依赖,那么R至多是( A )

A.1NF B.2NF

C.3NF D.BCNF

13.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( C )

A.一致性 B.完整性

C.安全性 D.可靠性

14“一个事务中的诸 *** 作要么都做,要么都不做”,这是事务的( A )属性。

A原子性 B一致性

C隔离性 D持久性

17下列四项中,不属于数据库特点的是( C)

A数据共享 B数据完整性好

C数据冗余度很大 D数据独立性高

18下列关于E-R模型的说法中,正确的是( D )

A依赖于计算机硬件和DBMS

B独立于计算机硬件,依赖于DBMS

C独立于计算机硬件和DBMS

D依赖于计算机硬件,独立于DBMS

19目前数据库中最重要、最流行的数据库是( C )

A网状数据库 B层次数据库

C关系数据库 D非关系模型数据库

20学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )

A多对多 B一对一 C多对一 D一对多

不好意思啊,有两个不会没写出来

数据库开发工程师需要学习的课程有:

1、计算机导论

内容提要:为新学生提供一个关于计算机科学与技术学科的入门介绍,使他们对该学科有一个整体的认识,并了解该专业的学生应具有的基本知识和技能以及在该领域工作应有的职业道德与应遵守的法律准则。

2、数字电路与数字逻辑

内容提要:介绍数字逻辑与数字系统的基本概念、分析方法和设计原理,包括开关理论基础、组合逻辑、时序逻辑、可编程逻辑器件、数字系统等。

3、计算机组成原理与汇编语言

内容提要:以冯诺依曼计算机模型为出发点,介绍计算机的组织结构和工作原理,剖析计算机的运算器、存储器、控制器和输入输出设备的结构、工作原理和相互关系;介绍80X86指令系统、汇编语言与汇编指令、汇编程序与汇编过程、简单汇编程序设计、汇编语言与高级语言的接口、宏汇编等。

4、计算机网络

内容提要:介绍数据通信的基本概念和计算机网络的基本原理,包括计算机网络的体系结构、数据通信的基本方法和协议、计算机网络的主要应用协议;同时介绍计算机网络系统的安全和管理知识,使学生对数据通信和计算机网络有一个全面理解。

5、计算机体系结构

内容提要:研究计算机系统结构的基本概念、基本原理、基本结构和基本分析方法,使同学在具有一定的软硬件知识基础上能综合认识计算机系统的软硬件功能分配与各种不同结构类型机器的特性和性能评价方法。为研究、开发、应用高级计算机系统打下基础。确立全面、系统的观点和学会定量分析问题的方法。

6、离散数学

内容提要:包括集合论、数理逻辑、图论、组合数学等内容,形式化的数学证明贯穿此课程。

7、高级程序设计语言

内容提要:分别以C、C#或JAVA为例,介绍程序设计和语言,程序的基本数据结构、类型定义、简单类型和结构化类型、程序的基本控制结构、结构化程序设计、面向对象的程序设计等。

8、算法分析与设计

内容提要:本课程延续数据结构课程的学习,从算法分析和设计的角度出发,除去传统的分类查找算法和一般的设计方法外,主要内容包括如下几个部分:算法研究的理论基础,递归分析技术,基本算法设计策略(几类经典算法学习),多项式运算与FFT,串匹配,概率分析算法。希望通过这一课程的学习,使学生能对现代的算法设计及分析的基本工具能有较全面的掌握。

9、数据结构

内容提要:介绍线性表及其链接存储结构与算法、数组与矩阵、堆栈与队列、广义表的存储结构与多元多项式表示、串与文本编辑、排序、树、图、文件结构。

10、数据库系统原理

内容提要:介绍数据库系统的基本概念、原理、方法及应用,主要包括数据库系统概论、数据库管理系统实现技术、数据库存储结构及其他类型的数据库系统。

11、编译技术

内容提要:介绍编译原理的理论和实践,包括编译程序设计、词法分析、语法分析、符号表、声明和存储管理、代码生成以及优化技术。

12、 *** 作系统

内容提要:介绍 *** 作系统的设计与实现,包括 *** 作系统各组成部分的概述、互斥性和同步性、处理器实现、调度算法、存储算法、设备管理和文件系统。

数据库开发工程师是指设计、开发、维护管理大型数据库的专业人才。

第一类是MySQL,以自由软件为主,以社团式开发为代表。版本选择40,侧重于在Linux平台(RedHat80)。MySQL数据库短小精悍,速度比较快,它是自由软件产品,现在美国国家航天局的数据库系统就是MySQL。在很多中小型的ICP有着广泛的应用。

第二类是SQLServer2000,中小型企业数据库,界面友好,可 *** 作性强,在数据库市场占有很大的份量,SQLServer2000是企业产品的代表,定位数据库中低端市场。

第三类是Oracle9i,中大型企业数据库,跨平台,在数据库中高市场占有很大的份量,Oracle9i介绍主要是Windows2000平台和Linux平台(RedHat80)。Oracle9i在金融、电信、银行有很多经典应用。

数据库开发需要学习数据结构与算法, *** 作系统程序,语言开发,数据库知识,基础知识,SQL语言数据流程,设置数据库系统的运行和管理。光写数据库开发还不行,还得要搭配一门开发语言,只有开发语言了,结合数据库开发才是一个合格的程序员。开发语言建议你学Java或者是PhP。

第一题不知道为什么百度说有不合适内容不给我提交。

二、写出SQL语句:(各10分,共50分)

1select distinct no,name from table where 2010-year(birth) >=50;

2select no,name from table where livecity=workingcity;

3select no,name from table where company!='联华公司';

4create view emp_female as select e#,ename,c#,cname,salary from emp group by e#;

5use emp

go

update emp set salary=salary+05salary;

我无语了 做了好几题都说有不适合发表的内容 我都不知道哪些语句是不适合发表的- -明明是数据库语句啊

二、写出SQL语句:

1、建立视图:社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);

2、建立视图:参加人情况(职工号,姓名,社团编号,社团名称,参加日期)

3、查找参加唱歌队或篮球队的职工号和姓名。

4、求参加人数最多的社会团体的名称和参加人数。

5、把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户

create view 社团负责人(编号 char(7),名称 char(8),负责人职工号 char(8),负责人姓名 char(8),负责人性别 char(2));

create view 参加人情况(职工号,姓名,社团编号,社团名称,参加日期);

select 职工号,姓名 where 社团名称=‘唱歌队’or‘篮球队’;

select count() max(名称),max(社团名称) from 参加人情况 ;

grant select,insert,delete on 社会团体and参加人数 to 李平 with admin option;

校园社团小程序技术性分析说明需要考虑以下几个方面:

一、硬件需求:计算机硬件配置(主机、显示器、键盘、鼠标等),网络环境(有线、无线),服务器环境(物理环境,服务器类别,网络带宽等),移动设备(支持的 *** 作系统,设备型号,屏幕尺寸,处理器型号,内存大小等);

二、软件需求:多媒体技术,网络技术,编程语言,数据库技术,软件安全, *** 作系统,文档编辑软件,用户界面技术等;

三、开发技术分析:确定程序的功能,把握程序的架构,确定技术环境,分析系统和数据的关系,检查程序技术的可行性,分析系统的安全性,确定系统的维护,对程序进行调试,检查程序的可靠性和可维护性,确定程序的发布和运行等;

四、设计技术分析:确定系统架构,构建系统数据库,定义数据库模型,构建系统模块,定义模块功能,搭建系统框架,设计用户界面,设计系统功能,设计系统安全策略等;

五、测试技术分析:确定测试范围,确定测试类别(功能测试,可靠性测试,安全性测试,性能测试),编写测试用例,制定测试策略,运行测试,审查测试报告,编写评估报告等。

总之,校园社团小程序技术性分析说明需要考虑硬件、软件、开发、设计以及测试方面的技术要素,以确保小程序能够满足用户的需求,并能顺利运行。

大学里的社联发展部主要职责是:(1)负责与各院校联络,加强院系、校际的交流与合作,努力为扩大我系社联的对外影响创造条件。(2)通过联谊、交流等形式与其他院系、校会及社会各界建立广泛的联系,增强各界对于我系社联的了解,争取学校及社会上的支持,为社团举办的活动及各类刊物进行赞助联系。(3)争取校内、系内的一切闲散、流动资金为社团服务,并承担社联大型活动的礼仪。(4)建立有关信息档案,搜索外界资料(包括其他院系各类别社团、名称、社长信息等),反映外界情况,为社联其他部门对外联系工作提供方便。(5)加强对各个社团的外联管理,规范各社团的外联活动,整合各社团外联的外联资源,营造健康、公平、和谐的外联活动氛围。协助主席团开展其他工作。(6)负责社团联合会整体大型活动的企划、组织工作,保证活动的顺利举行。

select 职工号,姓名

from 职工

where 职工号 in (select 职工号

from 参加

where 编号 in (select 编号

from 社会团体

where 名称='唱歌'))

select 名称

from 社会团体

where 编号 in (select 编号

from 参加

where 职工号='1001')

select count(名称) as 参加人数 ,名称 from 社会团体,参加 where 社会团体编号=参加编号 group by 名称

create view shitu as

select 职工职工号,姓名,社会团体编号,名称,参加日期

from 职工,社会团体,参加 where 职工职工号=参加职工号 and 社会团体编号=参加编号 order by 职工职工号

上面说法都不对,我觉得楼主是想要这样的结果:abc三个学生,123三个社团,应该得出的结果应该是9条记录,是abc三个学生分别针对123三个社团有没有参加,就算没有参加也要列出来。如果用上面的写法,没有参加任何一个社团的学生只能得到一条记录而不是三条。首先应该用cross join,就是先获取一个笛卡尔合集,然后再处理。

select t2学号,t2学生名称,t2社团号,t2社团名称,(case when t1学号 is not null then '是' else '否' end) as '是否参加' from (select from 表2,表3) t2 left join 表1 t1 on t2学号=t1学号 and t2社团号=t1社团号

以上就是关于一些数据库理论的题目帮忙看看,谢谢。全部的内容,包括:一些数据库理论的题目帮忙看看,谢谢。、数据库开发需要学什么、sql数据库的创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9587161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存