中国海洋大学数据库上机作业第二章作业

合集下载

算法大视界知到章节答案智慧树2023年中国海洋大学

算法大视界知到章节答案智慧树2023年中国海洋大学

算法大视界知到章节测试答案智慧树2023年最新中国海洋大学绪论单元测试1.本课程是面向非计算机专业学生开放,要求学生了解计算机解决现实问题的方式和策略,学习数据结构的基本知识,着重培养学生的计算思维能力参考答案:对第一章测试1.以下那个数据结构是适用于"数据必须以相反的顺序存储然后检索" ?参考答案:Stack2.判断下列说法是否正确:数据结构中数据元素之间的逻辑关系称为数据的逻辑结构。

参考答案:对3.关系数据模型的基本数据结构是:参考答案:图4.数据挖掘算法主要有聚类算法、关联算法、决策树算法和回归分析等,各种算法用于解决不同的实际问题,某分行拟通过对县域机构数量与存款市场竞争力的相关性分析,进而建立两者之间的函数表达式,用新思维拓展县域市场,提升县域存款的市场竞争力。

则可以采用的是()参考答案:回归分析5.算法一般用类C语言之类的伪码来描述,如果用C语言等高级语言来描述,则算法实际上就是程序了。

参考答案:错6.以下数据结构中哪一个是非线性结构?参考答案:二叉树7.树最适合用来表示参考答案:元素之间具有分支层次关系的数据8.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储参考答案:数据元素之间的关系9.计算机算法指的是:参考答案:解决问题的有限运算序列10.研究数据结构就是研究参考答案:数据的逻辑结构、存储结构及其基本操作第二章测试1.下面关于线性表的叙述错误的是()。

参考答案:线性表采用顺序存储便于插入和删除操作的实现2.链表不具备的特点是参考答案:可随机访问任一结点3.线性表是具有n个()的有限序列参考答案:数据元素4.在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需向后移动()个元素。

参考答案:n-i+15.对线性表进行二分查找时,要求线性表必须参考答案:以顺序方式存储,且结点按关键字有序排序6.下述哪一条是顺序存储结构的优点?参考答案:存储密度大7.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。

中国海洋大学数据库系统课程大纲(理论课程)-中国海洋大学信息科学

中国海洋大学数据库系统课程大纲(理论课程)-中国海洋大学信息科学

中国海洋大学数据库系统课程大纲(理论课程)英文名称(Database System)【开课单位】信息学院【课程模块】专业知识【课程编号】0711******** 【课程类别】必修【学时数】64 (理论48 实践16 )【学分数】 3.5一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。

(一)教学对象计算机科学与技术专业本科生(二)教学目标及修读要求1、教学目标(课程结束后学生在知识、技能和态度三个层面达到的目标)通过本课程的学习可以使学生了解数据库系统的基本理论和内容,了解数据库系统的核心技术及其实现,了解有关数据库系统研究的最新进展,能够设计和实现大型的数据库应用系统。

从而认识到数据库系统在大型应用系统中的地位和作用,尤其是认识到我们国家在数据库系统方面与世界的差距,为学生将来参与有关数据库系统方面的研究奠定必要的知识基础。

2、修读要求(简要说明课程的性质,与其他专业课程群的关系,学生应具备的基本专业素质和技能等)《数据库系统》是计算机科学与应用专业的专业课,是专业知识教育层面的必修课,其先修课为集合论与代数结构、数据结构与算法,是数据库系统课程设计的先修课。

(三)先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确)先修课为集合论与代数结构、数据结构与算法。

二、教学内容(一)第一章绪论1、主要内容:阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的三级模式结构以及数据库系统的组成。

2、教学要求:(按照掌握、理解、了解三个层次对学生学习提出要求)本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。

学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。

3、重点、难点:重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;掌握关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度。

海洋大学数据库系统概论复习试题

海洋大学数据库系统概论复习试题

《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。

A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。

A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。

A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的__________。

A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。

A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E —R 模型的三个基本要素是_________。

A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。

A 、任何一个关系模式一定有键。

B 、任何一个包含两个属性的关系模式一定满足3NF 。

C 、任何一个包含两个属性的关系模式一定满足BCNF 。

2022年中国海洋大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年中国海洋大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年中国海洋大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

4、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

5、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;6、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

7、关系数据库中基于数学的两类运算是______________和______________。

8、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;9、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。

中国海洋大学春季学期上机考试题

中国海洋大学春季学期上机考试题

《C程序设计》课程期末上机考试已经验证过,都是满分!!考试时间:50分钟考试方式:从下面的20题中随机抽取一题,再附加一题,共需完成2道题。

附加题不事先给定分值分配:第一题60分,第二题40分,共100分考试时间:第十七周,2016年6月28-30号某天1. 编写函数long fun(long x),它的功能是:将长整型参数x中每一位上为偶数的数依次取出,构成一个新数返回。

高位仍在高位,低位仍在低位。

例如::24802.#include<stdio.h>long fun(long x){long m,n=0,i=1;for(;x>0;){ m=x%10;if(m%2==0){n+=m*i;i*=10;}x=x/10;}return n;}int main(){ long a,b;printf("Enter a number:");scanf("%ld",&a);b=fun(a);printf("b=%ld\n",b);return 0;}2. 编写函数void fun(int k,int *p),功能是:将参数k(2≤k≤32767)所有的不相同质因子升序写入p所指的一维数组中,以-1作为所有质因子的结束标志。

例如:下面程序运行时若输入200,输出:2 5;若输入27720,输出:2 3 5 7 11;若输入101,输出101。

#include<stdio.h>void fun(int k,int *p){int i,j,n=0;for(i=2;i<=k;i++)if(k%i==0) //找到k的因子{for(j=2;j<=i;j++)if(i%j==0) break;if(i==j) {p[n]=i;n++;} //若该因子为素数,则写入p所指向的内存单元,指针后移一位p[n]=-1; //以-1结尾}int main(){ int x,a[17]={0},i;do{ printf("Enter a number(2-32767):");scanf("%d",&x);}while(x<2);fun(x,a);for(i=0;a[i]!=-1;i++)printf("%d ",a[i]);printf("\n");return 0;}3. 编写函数void fun(int *x,int n),功能是:求出长度为n的数组x中的最大数与次最大数,并把最大数和a[0]对调,次最大数与a[1]对调,其余的数保持不变。

2022年中国海洋大学公共课《大学计算机基础》期末试卷A(有答案)

2022年中国海洋大学公共课《大学计算机基础》期末试卷A(有答案)

2022年中国海洋大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、下列数据中,最小数是()A.(10111100)2B. (162)sC. (264)10D. (CD)162、一个数是11011D,则它是一个()A.二进制B.八进制C.十进制D.十六进制3、十进制数255转换成的二进制数是()A.10101111B.10111111C.11011111D.111111114、二进制数11111110B等值的十进制数是()A.254B.252C.154D.2445、以下关于计算机病毒的表达中,正确的一条是()A.反病毒软件可以查、杀任何种类的病毒B.计算机病毒是一种被破坏了的程序C.反病毒软件必须随着新病毒的出现而升级,提高查、杀病毒的功能D.感染过计算机病毒的计算机具有对该病毒的免疫性6、在计算机汉字系统中,汉字字库中存放的是汉字的()A.外码B.字形码C.国标码D.机内码7、一个完整的计算机系统应包括()A.主机和外部设备B.系统软件和应用程序C.主机、键盘、显示器D.硬件系统和软件系统8、下列有关Windows7快捷方式的叙述中,错误的是()A.快捷方式可以在安装应用程序时自动产生B.快捷方式可以由用户自主创建C.快捷方式图标的左下角有一个回D.删除应用程序的快捷方式后,相应的应用程序也被删除9、每个用户请求计算机系统完成的一个独立操作称为()A.存储B.文件C.作业D.处理10、在Windows 7中,终止应用程序的正确方法是()A.用鼠标双击该应用程序窗口左上角的控制菜单图标B.将应用程序窗口最小化成图标C.用鼠标双击应用程序窗口右上角的还原按钮D.用鼠标双击应用程序窗口中的标题栏11、在Windows 7中,磁盘清理的主要作用是()A.清除磁盘灰尘B.删除无用文件C.格式化磁盘D.进行文件清理并释放磁盘空间12、下列有关Windows 7的叙述中,正确的是()A、Windows 7的操作只能用鼠标B、Windows 7应用程序窗口的大小不能改变C、在不同的磁盘键不能直接用鼠标拖动的方法实现文件的移动D、在Windows 7中打开的多个窗口既可以平铺,也可层叠13、Windows 7 安装所需最少硬盘容量为()A. 400MBB. 850MBC. 1000MBD. 1200MB14、在Word 2010中,用于设置文本颜色的按钮,位于“开始”功能区中的()A.“段落”组B.“字体”组C.“样式”组D.“剪贴板”组15、在Word的编辑状态下,若光标位于表格最后一行的结束符处,按Enter键,记过()A.没有任何变化B.光标移到下一行,表格行数不变C.光标移到表格内,插入一行D.光标移到表格外,表格行数不变16、在Word 2010中,不能实现插入表格的方式是()A.快速表格B.文本转换为表格C.绘图工具制作表格D.Excel电子表格17、在Word中对选中的一段文字设置边框和底纹.应选择的菜单是()A.“视图"菜单B.“工具"菜单C.“格式”菜单D.“编辑"菜单18、在Word中,文档的显示效果与打印效果一致的视图是()A.普通视图B.大纲视图C.页面视图D.Web版式视图19、在Word的“字体”对话框中,可设置多种文字格式,但不能设定文字的()A.行距B.字间距C.颜色D.下划线20、打印Excel 2010的工作表时.在文件菜单的“页面设置”命令中.不可能设置()A.打印方向B.纸张大小C.页边距D.打印份数21、在Excel 2010工作表中,如题22图所示的数据,在C2中求A1+B2的和,应输人()A.=A1+B2B."A1+B2"C."=A1+B2"D.SUM(A1:B2)22、向Excel 2010单元格输入数据之后,单元格中出现一串“#”符号,表示()A.单元格被隐藏B.单元格被加密C.用户输入了错误的数据D.输入的数值长度超过了单元格的宽度23、在Excel 2010中,不能实现为单元格定义名称的是()A.单击工作表左上角名称框,快速定义名称B.单击单元格,输入新名称C.使用“公式”→“定义的名称”命令,在“新建名称”对话框中创建新名称D.使用“公式”→“名称管理器”命令,在“名称管理器”对话框中创建名称24、新建一个Excel 2010工作簿,在A1单元格中输入“47”,单元格显示“4月7日”,之后又在该单元格输入数字“1”,则该单元格格式为()A.数值B.日期C.字符D.错误信息25、在Excel 2010中,若要统计一个数据区域中数据的最大值,应使用的函数是()B.MAXC.COUNTD.AVERAGE26、在PowerPoint 2010中,若要从第3张幻灯片跳转到第8张幻灯片,应选择链接命令,其所属的功能区是()A.插入B.切换C.动画D.视图27、在编辑演示文稿的文本标题时,可改变标题级别的视图是()A.备注页视图B.幻灯片浏览视图C.幻灯片放映视图D.大纲视图28、ARPANET 起源于20世纪()A.90年代B.80年代C.70年代D.60年代29、下面关于使用IE上网的叙述,不正确的是()A.单击“后退”按钮可以返回前一页B.单击“刷新”按钮可以更新当前显示的网页C.单击“停止”按钮将关闭IE窗口D.单击“历史”按钮可以打开曾经访问过的网页,30、Internet的中文含义是()A.万维网C.因特网D.以太网二、填空题31、在Windows 7中,用户自己建立的文件可以设置为只读属性或_____属性。

10级《数据库系统》上机作业02—双号

10级《数据库系统》上机作业02—双号

班级:学号:姓名:实验3 SQL数据操纵1.实验目的掌握INSERT、UPDA TE、DELETE命令实现对表数据添加、修改与删除等更新操作。

2.背景知识(1)添加操作。

SQL语言中数据添加语句INSERT通常有两种形式,一种是一次添加一条元组,另一种是一次添加一个子查询结果,即一次添加多条元组。

1)添加单条元组。

在SQL语句中添加单条元组的语句格式如下:INSERT INTO <表名>[(<属性列1>[,<属性2>]…)]V ALUES(<常量1>[,<常量2>])功能是将指定的元组添加到指定的关系中,其中属性列的顺序要与常量值的顺序一一对应,常量i的值赋给属性列i(i=1,2,…)。

关系中在INTO子句中没有出现的属性列,新值在这些列上取空值。

注意,若表定义中不许为空的列不能取空值,否则会出错。

有时可以省略属性列表,但常量的列表顺序要求必须与指定关系的实际属性列顺序一致,且新添加的记录必须在每个属性列上均有值。

2)添加多个元组。

在SQL语句中,子查询结果可以一次添加到指定的关系中,添加子查询结果的语句格式如下:INSERT INTO <表名>[(<属性列1>[,<属性2>]…)] <子查询>说明:子查询结果集合中的列数、列序和数据类型必须与<基本表名>所指基本表中相应各项匹配或兼容。

(2)修改操作。

数据库中数据发生变化时,需要对关系进行修改,在SQL语句中修改操作的一般格式为:UPDATE <表名> SET <列名>=<表达式>[,<列名>=<表达式>]… [WHERE <条件>]功能是修改指定关系中满足WHERE子句条件的元组。

其中,SET子句给出指定列的修改方式及修改后取值。

若省略WHERE子句则说明要修改关系中所有的元组。

中国海洋大学期末考试26数据库原理及其应用试题 及参考答案

中国海洋大学期末考试26数据库原理及其应用试题 及参考答案
并发控制指的是当多个用户同时更新行时,用于保护数据库完整性的各种技术。并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她单独操作时的结果是一样的。在另一些情况下,这表示用户的工作按预定的方式受其他用户的影响。
中国海洋大学继续教育学院命题专用纸(函授)
试题名称:数据库原理及其应用学年学期:20 学年第一学期站点名称:
层次:专专业:计算机信息管理年级:20 级学号:姓名:分数:
一,选择题(每题2分,共30分)
1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( ) 。
· 同名异义冲突
· 异名同义冲突
· 相同属性的取值单位冲突。
(2) 结构冲突:
· 同一对象在一个 视图中作为实体,在另一个视图中可能作为属性或联系。
· 同一实体在不同的分E-R图中所包含的属性个数和属性排列次序不完全相同。
· 不同的视图对同一个联系可能有不同的约束。
4.并发控制的目的和意义?并发操作可能产生的主要问题有哪些?
C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构
6.描述数据库全体数据的全局逻辑结构和特性的是( ) 。
A.模式 B.内模式 C.外模式D.
7.要保证数据库的数据独立性,需要修改的是( ) 。
A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式
A.系统分析员 B.程序员 C.数据库管理员 D.操作员
2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。

(完整版)上海大学数据库上机作业上机练习2作业(1)

(完整版)上海大学数据库上机作业上机练习2作业(1)

上大学数据库上机作业《数据库系统与应用》上机习题*************************************************************************************************第二部分、SQL查询━━单表查询二、使用购进凭证数据库。

(由老师提供复制,内含“商品信息表”和“购进凭证表”)⒈只显示购进凭证表中凭证号、单价、数量;并输出一个计算字段“金额”,计算金额的公式是:单价×数量。

(注:不是增加字段)USE 购进凭证SELECT 凭证号,单价,数量,(单价*数量)AS '金额'FROM 购进凭证表⒉加入筛选条件:只输出“饼干”大类商品。

USE 购进凭证SELECT 商品编号,品名,大类编号,大类名FROM 商品信息表WHERE 大类名='饼干'⒊除了“饼干”,再同时输出“酒类”商品;再同时输出“饮料”、“糖果”商品。

USE 购进凭证SELECT *FROM 商品信息表WHERE 大类名in('饼干','酒类','饮料','糖果')ORDER BY 大类编号ASC⒋按大类名排序、同一大类的单价从大到小排序。

USE 购进凭证SELECT 凭证号,商品编号,单价,数量,大类名,部门名称FROM 购进凭证表ORDER BY 大类名,单价DESC⒌清除原筛选条件,重设条件:只输出单价不在10至30元之间的酒类商品。

USE 购进凭证SELECT 凭证号,商品编号,单价,,量,大类名,部门名称FROM 购进凭证表WHERE 大类名='酒类', 单价not between 10 and 30⒍统计所有商品的总数量、总金额。

USE 购进凭证SELECT SUM(数量)AS'总数量',SUM(单价*数量)AS 总金额FROM 购进凭证表⒎统计饼干大类的总数量、总金额。

(完整版)数据库张上机实验点评及参考答案

(完整版)数据库张上机实验点评及参考答案

上机实验三——基本表的建立和修改三、实习内容:1.启动MSSQL Server服务,打开Enterprise Manager和Query Analyzer。

2.在Query Analyzer中用CREATE TABLE命令在实验二创建的GradeManager数据库中定义基本表:学生表(Student)、课程表(Course),利用EnterpriseManager的图形化功能建立班级表(Class)以及成绩表(Grade)。

create table Student( Sno char(7) primary key ,Sname varchar(20) not null ,Ssex char(2) not null,Sage Smallint ,Clno char(5)not null);create table Class( Clno char(5) primary key,Speciality varchar(20) not null,Inyear char(4) not null,Number integer ,Monitor char(7) );create table Course(Cno char(1) primary key,Cname varchar(20) not null,Credit Smallint );create table Grade(Sno char(7) references student(sno),Cno char(1) references course(cno),Gmark numeric,Primary key(sno,cno));四、针对以上四个表,用SQL语言完成以下各项操作。

①给学生表增加一属性Nation(民族),数据类型为Varchar(20);②删除学生表中新增的属性Nation;③向成绩表中插入记录(”2001110”,”3”,80);④修改学号为”2001110”的学生的成绩为70分;⑤删除学号为”2001110”的学生的成绩记录;⑥为学生表创建一个名为IX_Class的索引。

上机文档05

上机文档05

数据库系统原理上机文档一.上机时间:第九周星期五第3、4节课。

二.上机地点:实验楼605、606机房。

三.上机目的:●使学生能够熟练使用T_SQL语句向表中查询、插入、删除、修改数据;●使学生能够掌握视图的应用。

四.上机任务:新建一个数据库,参考上机文档建立如下表:班级表Class(班级号CNo,所在院系Department,所属专业Speciality)学生表Student(学号SNo,姓名SName,性别Gender,所在班级号CNo)课程表Lesson(课程号LNo,课程名LName,教材名Book,学分数CreditHour)学生成绩表Grade(学生学号SNo,课程号LNo,分数Score)教师表Teacher(教师编号Tid,姓名TName,所在院系Department)班级选课表Election(班级号CNo,课程号LNo,教师编号Tid,上课年度Year,上课学期Semester)以上表中,英文为表名或属性名,中文为其相应解释,基于以上关系模式,用SQL语言实现下列问题,每个表插入3-5条记录,具体内容请参照实验资料,但必须有你自己的一条记录。

综合查询及视图的使用:1)计算所有“数据库系统”课程的课程号及相应教材。

2)计算2005年度讲授过两门或两门以上课程的教师编号和所教授的课程号。

3)加入新的班级选课记录,课程号为“06022505”,班级号为“030611”,上课年度为“2005”,上课学期为“上”,授课教师暂时未定。

4)将课程号为“06022505”的课程教材改名为“数据库系统基础教程”。

5)创建一个视图V1,给出所有“计算机系”学生的学号,姓名,性别,所在班级编号和“数据库系统”课程的分数。

6)统计“计算机系”所有教师的教师编号,教师名,2005年度教授的总课程数和总学分数,按总学分数从低到高排列。

7)查询选修了“数据库系统”但没有选修“软件工程”的班级编号,所属专业和该班学生人数。

中国海洋大学数据库作业安全性实验

中国海洋大学数据库作业安全性实验
硬盘:250G内存:0.99G
(一)授权与回收
(1)建立用户U1、U2、U3、U4、U5、U6、U7,用户角色全部选择为CONNECT
(2)在SYSTEM与7个CONNECT用户之间进行授权
1、把查询student表的权限授给用户U1
GRANT SELECT ON student TO U1;
2、把对student表和course表的全部操作权限授予用户U2和U3
grant insert on sc to U6 with grant option;
7、用户U6将对表sc的insert权限授予U7。以U6的身份登录数据库,进行授权
grant insert on sc to U7;
(3)在授权之后验证用户是否拥有了相应的权限
8、U4更新student表的学生学号
grant delete on student to G1;
revoke insert on student from G1;
(5)删除用户组G1;
sp_dropgroup G1;
出现的问题:
1、在授权和回收权限时,执行grant select on view cs_student to public失败
grant all privileges on student to U2,U3;
grant all privileges on course to U2,U3;
3、把对表sc的查询权限授予所有用户
grant select on sc to public;
4、把查询student表和修改学生学号的权限授给用户U4
结果:消息229,级别14,状态5,第1行
拒绝了对对象'sc' (数据库'test',架构'dbo')的SELECT权限。

中国海洋大学数据库概论试卷

中国海洋大学数据库概论试卷

中国海洋大学数据库概论试卷1、下列选项中()不是数据库系统的特点。

P321、数据结构化2、数据的共享性高,冗余度低,易扩充3、数据独立性高4、数据由DBMS统一管理和控制 [单选题] *A 、数据加工功能(正确答案)B 、数据共享高C 、数据与程序相互独立D 、数据冗余低2、关系数据表的关键字可由()字段组成。

[单选题] *A 、一个B 、两个C 、多个D 、一个或多个(正确答案)3、下面()不是正确的范式表达形式。

P51目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。

[单选题] *A 、0NF(正确答案)B 、1NFC 、2NFD 、3NF4、()不是关系的完整性约束。

P38 [单选题] *A.用户自定义完整性B.实体完整性C.参照完整性D.实数自动取整完整性(正确答案)5、在设计不好的关系模式中,存在的存储异常情况指()。

P47 [单选题] * A.删除异常B.插入异常C.插入异常、数据冗余、删除异常、更新异常(正确答案)D.查询异常6、设 R 是一个关系模式,如果 R 中的每一个属性值都是不可分解的,则 P50 [单选题] *A.R∈1NF(正确答案)B.R∈2NFC.R∈3NFD.R∈4NF7、设 R 是一个 1NF 的关系模式,如果 R 中的每一个属性都是完全函数依赖于主属性的,则 P51 [单选题] *A.R∈1NFB.R∈2NF(正确答案)C.R∈3NFD.R∈4NF8、设 R 是一个 2NF 的关系模式,如果 R 中的每一个非主属性都不传递依赖于主码,则 P52 [单选题] *A.R∈1NFB.R∈2NFC.R∈3NF(正确答案)D.R∈4NF9、关于 ER 模型,下面描述错误的是()。

P42 [单选题] *A. ER 模型即实体-联系模型是数据库概念模型的一种√B. 它用图形描述实体与实体之间的关系又叫 ER 图√C.ER 图中,实体、联系、属性分别用矩形、菱形和椭圆表示√D.ER 图中,菱形与矩形之间用箭头线表示联系,线上标注 1 或某个字母(正确答案)10、下面对关系数据库中的表进行的描述,不正确的是()。

数据库上机实验部分题目及答案

数据库上机实验部分题目及答案

上机实验部分题目及答案一、实验目的1、基本表的定义、修改和删除2、视图的建立、删除和查询3、约束的命名、删除和重定义二、实验结果存放创建表homework8(result ),将每题的题目序号和SQL语句写到此表。

三、实验内容现有图书管理数据库的一个关系模式:book(总编号,分类号,书名,作者,出版单位,单价)1.利用SQL语句创建book的表结构,其中总编号为主码,书名的类型为char(50),并给主码的约束命名(主码约束命名参照第五章内容)。

2.利用SQL在book这个表中分别插入以下所给元组:34、为“数据库导论”设置“出版日期”的值为2009年6月5日,为“计算机基础”设置“出版日期”的值为2008年3月4日。

5、删除总编号为445503的元组。

6、删除列“出版日期”。

7、将列“书名”的类型改为char(100),其中修改列类型的语句为:alter table <表名>[modify 列名数据类型]8、删除book的主码约束(参照第五章)9、将表book中的总编码设置为主码(参照87页内容)。

11.建立表book1,其表结构与内容参照第2题。

12. 为表book1建立科学出版社所出图书的视图science13、删除表book1,其中删除表的格式为:drop table <表名>[restrict|cascade constraint] 其中restrict与cascade参数的含义参照87页14、为表book建立高等教育出版社所出图书的视图education15、查询视图education中的所有内容16、删除视图educationdrop table homework8drop table bookcreate table homework8(ti smallint,res char(400))create table book(总编码char(8) ,分类号char(7),书名char(50),作者char(30),出版单位char(200),单价char(8),constraint total primary key(总编码) )insertinto homework8(ti,res)values (1,'create table book(总编码char(8) ,分类号char(7),书名char(50),作者char(30),出版单位char(200),单价char(8),constraint total primary key(总编码) )')22222222insertinto book(总编码,分类号,书名,作者,出版单位,单价)values ('445501','TP3/12','数据库导论','王强','科学出版社','17.90')insertinto book(总编码,分类号,书名,作者,出版单位,单价)values ('445502','TP3/12','数据库导论','王强','科学出版社','17.90')insertinto book(总编码,分类号,书名,作者,出版单位,单价)values ('445503','TP3/12','数据库导论','王强','科学出版社','17.90')insertinto book(总编码,分类号,书名,作者,出版单位,单价)values ('332211','TP5/10','计算机基础','李伟','高等教育出版社','18.00')3333333alter table bookadd 出版日期char(20)alter table bookadd 页数char(5)444444444444444444444444444444444444444update bookset 出版日期='2009年6月5日'where 书名='数据库导论'update bookset 出版日期='2008年3月4日'where 书名='计算机基础'55555555555555555555555555555555555555 deletefrom bookwhere 总编号='445503'66666666666666666666666666666666666666 alter table bookdrop column 出版日期777777777777777777777777777777777777777 alter table bookmodify 书名char(100)8888888888888888888888888888888888888 alter table bookdrop constraint total9999999999999999999999999999999999999 alter table bookadd primary key (总编码)11 11 11 11 11 11 11 11 11 11 create table book1(总编码char(8) ,分类号char(7),书名char(50),作者char(30),出版单位char(200),单价char(8),constraint total primary key(总编码))12 12 12 12 12 12 12 12 CREATE VIEW scienceASSELECT 总编码,分类号,书名,作者,出版单位,单价FROM book1WHERE 出版单位='科学出版社'13DROP TABLE book114CREATE VIEW educationASSELECT 总编码,分类号,书名,作者,出版单位,单价FROM bookWHERE 出版单位='高等教育出版社'15SELECT *FROM education16DROP VIEW education。

最新中国海洋大学春上机试题高档题答案

最新中国海洋大学春上机试题高档题答案

中国海洋大学2017春上机试题高档题答案高等1【问题描述】将整型参数x中每一位上为偶数的数依次取出,构成一个新数返回。

高位仍在高位,低位仍在低位。

【输入形式】从标准输入中输入一个长整形数【输出形式】将生成的序列输出到标准输出中【样例输入】x=124578902【样例输出】y=24802#include<stdio.h>void main(){long fun(long);long x,y;scanf("%ld",&x);y=fun(x);printf("%ld",y);}long fun(long x){int i,num,wei;long s=0;wei=1;for(i=0;x>0;i++){num=x%10;if(num%2==0){s=s+num*wei;wei=wei*10;}x=(x-num)/10;}return s;}2【问题描述】计算并返回满足表达式: 1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+……+n)<=m 最大的n。

【输入形式】从标准输入中输入一个长整形数m【输出形式】将生成的最大n输出到标准输出中【样例输入】m=10000【样例输出】n=38#include<stdio.h>void main(){int m,n;printf("m=");scanf("%d",&m);n=fun(m);printf("n=%d",n);}int fun(int m){int n,i;int s=0;for(n=1;s<=m;n++){for(i=1;i<=n;i++)s=s+i;}return n-2;}3【问题描述】输出比x大的最初k(k<1000)个素数,x和k键盘输入,输出时用一个空格分隔数据。

海南大学《数据库系统》考试样卷

海南大学《数据库系统》考试样卷

请务必将答案写到答题纸上,写在试卷和草稿纸上的答案一律无效!一、判断题(每题1分,共10分)1.一张二维表就是一个关系。

(×)2.一个关系中的码是唯一的。

(×)3.关系运算是集合运算。

(√)4.E-R图中的一个1:M联系可以转换为一个独立的关系模式,也可以与M端对应的关系模式合并。

(√)5.关系模式中,满足BCNF的模式一定满足3NF。

(√)6.索引是根据数据库表中一列或多列的值进行重新排序,索引的结果将导致数据库数据全部重新排列物理存储结构,所以尽量少用索引。

( × )7.在自主存取控制方法中,每一数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。

( × )8.各分图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。

(√)9.适当数据冗余,可以减少数据关联的次数,从而有可能提高查询效率。

( √ )10.突然停电属于介质故障。

(×)二、选择题(每小题1分,共20分)1.下列选项中,不属于关系模型三要素的是( C )A.数据结构 B.数据操纵C.数据安全 D.数据完整性规则2.保证数据库逻辑数据独立性的是( C )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )A.多对多B.一对一C.多对一D.一对多4.数据库并发操作有可能带来的问题是( A )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性5.关系数据模型的三个组成部分中,不包括( D )A.完整性规则B.数据结构C.数据操作D.并发控制6.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D. E-R模型7.描述数据库中全体数据的逻辑结构和特征是( B )A.内模式B.模式C.外模式D.存储模式8.数据库中存储的是( C )A.数据B.数据模型C.数据以及数据之间的联系D.信息9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTERTABLE实现哪类功能?(C)A.数据查询B.数据操纵C. 数据定义D.数据控制10.在SQL语言中使用FOREIGN KEY时,与之配合的语句是( D )A.EXISTSB.EXCEPTC. TABLED.REFERENCES11.当修改基本表数据时,视图( B )。

中国海洋大学 07-08数据结构 第1学期 A卷+答案

中国海洋大学 07-08数据结构 第1学期 A卷+答案

中国海洋大学2007-2008学年第1学期期末考试试卷
共4 页第2 页
共4 页第4 页
考试说明:本课程为闭卷考试,可携带文具(或本课程为开卷考试,可携带文具和资料),满分为:100 分。

四、选择题(每空2分,共40分)
1.d d a c b
2. c d a d b
3.a b b a b
4.c b a b b
五、算法填空题(每空2分,共20分)
1.(1) la.length+lb.length (2)*pa++ (3) *pb++ (4)*pa++ (5)*pb++
2. (6)EnQueue(Q,P->lchild) (7)EnQueue(Q,P-rchild) (7)P=DeQueue(Q)
3. (9)Q->next=L->next (10)L->next=Q
三、(10分)【证明】
若n为节点总数,ni为度i的节点数,则
n=n0+n1+n2+n3+n4+n5 ①(2分)
令B为分支数目,B=n-1 ②(2分)
所有度分别由度为1,2,3,4,5的节点所提供
故B=n-1= n1+2n2+3n3+4n4+5n5 ③(2分)
由①、②及③知 n0= n2+2n3+3n4+4n5+1
由题意知:n2=2,n3=3,n4=4,n5=5,故
n0=2+2*3+3*4+4*5+1=41 (4分)
授课教师命题教师或
命题负责人签字年月日院系负责人签
字年月日。

2022年中国海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年中国海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年中国海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a, e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。

A.a,b,e,c,d,fB.a,c,f,e,b,dC.a,e,b,c,f, dD.a,e,d,f,c,b2、下列排序算法中,占用辅助空间最多的是()。

A.归并排序B.快速排序C.希尔排序D.堆排序3、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。

A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4、已知串S='aaab',其next数组值为()。

A.0123B.1123C.1231D.12115、在用邻接表表示图时,拓扑排序算法时间复杂度为()。

A.O(n)B.O(n+e)C.O(n*n)D.O(n*n*n)6、下列选项中,不能构成折半查找中关键字比较序列的是()。

A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4507、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接8、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。

A.CBEFDAB.FEDCBAC.CBEDFAD.不定9、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。

A.其中任意一个结点均无左孩子B.其中任意一个结点均无右孩子C.其中只有一个叶结点D.其中度为2的结点最多为一个10、对序列{15,9,7,8,20,-1,4}用希尔排序方法排序,经一趟后序列变为{15,-1,4,8,20,9,7}则该次采用的增量是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课本P128页:
实验2 交互式SQL
准备:
1.创建课本的本章数据库(名称为你的姓名),然后用命令创建student、course、sc表,其中学号以海大的学号长度为准。

2.插入数据:为3个表插入数据,要有你自己的学生信息及选课信息。

3.以上命令请保存,为以后使用。

练习:
-----单表-----
1.删除表course,再创建之。

2.为SC表增加列degree char(6),再将它删除。

3.查询IS系的非男生基本信息。

4.查询CS系的学生学号、姓名及出生年份。

5.查询明年将年满19岁的学生学号、姓名、系。

6.查询查询不是CS、MA、IS系的学生的基本信息(用IN和比较运算符分别来实现)。

7.查询第三个字是”晨”,姓李的学生信息。

8.查询不需要先修课的课程基本信息。

9.查询学生所在系的分布情况,即:有哪些系。

10.查询MA系的学生数。

11.查询你的平均成绩。

12.统计各个系的男生的平均年龄。

13.统计每个学生的选课门数。

14.统计选修2号课的学生人数及最高分、最低分。

15.统计每个学生的平均及格成绩,即:只统计及格成绩,各个学生的平均成绩是多少?-----多表-----
16.查询MA系选修2号课的选课人数。

17.查询先修课是数据库的课程有哪些?
18.查询数据库的先修课的课程号、名称、学分。

19.查询CS系的学生成绩表:学号、姓名、课程名、成绩。

按照课程顺序显示,同一课程
按照成绩降序。

20.查询没有选修数据库的学生名单:学号、姓名、系。

21.查询仅选修了1门课的学生学号。

22.查询你的学号、姓名、选修的课程名和成绩。

23.查询没有选修任何课程的学生学号。

24.查询与你在同一系的小伙伴们的基本信息。

25.查询其他系中比你小的学生姓名和年龄。

26.要么选修了1号课,要么是MA系的,这样的学生学号。

-----更新-----
27.将你的上铺(下铺)基本信息插入到student表中。

28.将2号课的成绩都增加5分。

29.将选修数据库课程的学生的成绩都增加5分。

30.将刘晨的选课信息删除。

-----视图-----
31.创建MA系的学生基本信息视图,屏蔽学生的性别,不允许修改学生的系信息。

32.创建学生的总成绩表视图,结构:学号、总成绩。

33.基于上一题的视图,查看IS系的学生总成绩,按照成绩降序排列。

提交时间:截止学完本章。

相关文档
最新文档