数据库上机考试试题Word文档

合集下载

计算机一级考试上机实作题(数据库、网页简单及幻灯片制作、word文字排版、excel应用)

计算机一级考试上机实作题(数据库、网页简单及幻灯片制作、word文字排版、excel应用)

2008年计算机等级考试上机试卷(第一套)注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。

考试文件夹的命名规则为“准考证号+考生姓名”,如“2008010203邯郸”。

考生的所有解答题内容都必需存放在此文件夹中。

汉字录入(请在Word系统中正确录入如下内容,25分)建立表格并在其中录入考生姓名和准考证号。

录入表格后的文本(文本中的英文、数字按西文方式;标点符号按中文方式)。

以文件名DJKS1.DOC保存在考试文件夹中。

奥运史上官方网站首次入驻下代互联网,IPv6应用普及迎来契机第29届奥组委联合中国教育和科研计算机网(以下简称CERNET)以及搜狐网建设,全球IPv6用户可直接通过中国下一代互联网CNGI-CERNET2访问2008北京奥运会官方网站,同时也为中国下一代互联网用户开辟一条网络快速通道。

有关人士介绍,本次奥组委和搜狐一共在CERNET国家网络中心所在地清华大学部署了12台服务器。

他表示,奥组委在CNGI-CERNET2上建设官方网站具有重要意义,充分体现了“科技奥运”的精神。

IPv6是互联网网络互联IP协议的第六版,也是下一代互联网中的核心与关键性标志协议。

据国际权威机构数据预测,到2010年4月22日,全球现有的IPv4地址将耗尽。

各大互联网权威机构也纷纷警告IP地址空间耗尽的现状,目前包括美国欧盟在内的世界各国都在加紧进行IPv6的应用研发和战略部署。

据了解,该技术方案进行了充分测试和反复试验,运行正常。

IPv6用户使用域名“”即可访问奥运网站。

目前,中国下一代互联网CNGI-CERNET2已经覆盖了200多所大学和科研院所。

Word编辑和排版(25分)打开以上操作所形成的文件DJKS1.DOC,完成如下操作,并以DJKS1-BJ.DOC 为文件名存于考试文件夹中。

页面设置:纸张大小为A4,纵向;页边距:上、下、左、右均为2.3CM;排版设置:正文为仿宋体小四号;行距为固定值20磅;首行缩进2厘米;标题为宋体小二号,加粗;将文中的所有“IP”替换为黑体二号,红色,加粗;将正文的第一个字设置为首字下沉,楷体、占二行,距正文0.7cm;设置页眉为考生自己的姓名,页眉内容居中对齐、楷体五号、蓝色;设置页脚为当天的日期;在正文末尾处添加艺术字“IPv6应用普及迎来契机”(要求:楷体38号字,居中对齐,样式自选)。

WORD上机操作试题

WORD上机操作试题

WORD上机操作试题试题一(25分)请在“答题”菜单上选择“字处理"命令,然后按照题目要求再打开相应的命令,完成下面的内容.具体要求如下:* ******本套题共有5小题* * * * * * *1。

在考生文件夹下打开文档WORD1.DOC,其内容如下:【文档开始】甲A第20轮前瞻戚务生和朱广沪无疑是国产教练中的佼佼者,就算在洋帅占主导地位的甲A,他俩也出尽风头。

在他们的统领下,云南红塔和深圳平安两队稳居积分榜的前三甲.朱、戚两名国产教练周日面对面的交锋是本轮甲A最引人注目的一场比赛。

本场比赛将于明天下午15:30在深圳市体育中心进行。

红塔和平安两队在打法上有相似的地方,中前场主要靠两三名攻击力出众的球员去突击,平安有堤亚哥和李毅,红塔也有基利亚科夫.相比之下,红塔队的防守较平安队稳固。

两队今年首回合交手,红塔在主场2:1战胜平安.不过经过十多轮联赛的锤炼,深圳队的实力已有明显的提高。

另外,郑智和李建华两名主将的复出,使深圳队如虎添翼.这场比赛的结果对双方能否保持在积分第一集团都至关重要.现在红塔领先平安两分,但平安少赛一轮,而且红塔下轮轮空。

红塔队如果不敌平安,红塔将极有可能被踢出第一集团.对平安队来说,最近两个客场一平一负,前进的脚步悄然放慢.本轮回到主场,只有取胜才能继续保持在前三名.2002赛季甲A联赛积分榜前三名(截止到19轮)名次队名场次胜平负进球数失球数积分1 大连实德19 11 4 4 36 202 深圳平安18 9 63 29 133 北京国安19 9 64 28 19【文档结束】按要求完成以下操作并原名保存:(1)将标题段文字(“甲A第20轮前瞻”)设置为三号、红色、仿宋_GB2312(西文使用中文字体)、居中、加蓝色方框,段后间距0。

5行. (6分,设置对一个得1分)(2)将正文各段(“戚务生……前三名.”)设置为悬挂缩进2字符,左右各缩进1字符,行距为1。

1倍行距。

数据库上机考试试题及答案

数据库上机考试试题及答案

1下列说法中正确的是:( D )A 、 SQL 中局部变量可以不声明就使用B 、 SQL 中全局变量必须先声明再使用C 、 SQL 中所有变量都必须先声明后使用D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

2.哪个关键字用于测试跟随的子查询中的行是否存在( B )。

A.MOV B.EXISTSC.UNION D.HAVING3 .下列哪些语句用于创建存储过程( A )?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他5.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中 ( C )。

A.属性名都不相同B.去掉了重复的列C.行都不相同D.属性值都不相同语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。

A. 数据查询B. 数据操纵C. 数据定义D. 数据控制Server 2000 采用的身份验证模式有( D )。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式Server 2000 企业版可以安装在操作系统上。

( C )(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XPServer是一个( C )的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是语言中,删除一个视图的命令是( B )。

A. DELETEB. DROPC. CLEARD. REMOVE语言中,删除记录的命令是( A )。

A. DELETEB. DROPC. CLEARD. REMOVE14.以下触发器是当对[employee表]进行( D )操作时触发。

(完整word版)数据库原理试卷A(标准答案)

(完整word版)数据库原理试卷A(标准答案)

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。

每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A ).A. 制约规则B。

静态特性 C. 动态特性D。

数据结构2.DB、DBMS、DBS三者之间的关系是( B )。

A. DBMS包括DB和DBSB. DBS包括DB和DBMSC。

DB包括DBMS和DBS D。

DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C ).A。

实体完整性约束 B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B ).A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。

A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D ).A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。

A. 介质故障B. 运行故障C。

系统故障D。

事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A。

只能读不能写B。

只能写不能读C。

既可读又可写D。

不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。

A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A ).A.数据的描述B。

数据库上机实验题目和答案

数据库上机实验题目和答案

数据库上机实验题目和答案试用SQL的查询语句表达下列查询:1.检索王丽同学所学课程的课程号和课程名。

select Cno ,Cname from c where Cno in(select cno from sc where sno in (select sno from s where sname='王丽' ))2.检索年龄大于23岁的男学生的学号和姓名。

select sno,sname from swhere sex='男' and age>233.检索‘c01’课程中一门课程的女学生姓名select sname from swhere sex='女' and sno in(select sno from sc where cno='c01')4.检索s01同学不学的课程的课程号。

select cno from cwhere cno not in (select cno from sc where sno ='s01')5.检索至少选修两门课程的学生学号。

select sc.sno from s,scwhere s.sno=sc.snogroup by sc.snohaving count(/doc/1411529677.html,o)>=26.每个学生选修的课程门数。

解法一:select so.sno sno,/doc/1411529677.html,ount,s.sname from(select sc.sno sno,count(sc.sno) ccountfrom sc,swhere s.sno=sc.snogroup by sc.sno ) so,swhere s.sno=so.sno解法二:select sc.sno sno,s.sname,count(sc.sno) ccountfrom sc,swhere s.sno=sc.snogroup by sc.sno,sname7.求选修C4课程的学生的平均分。

全国计算机等级三级数据库上机题库100题

全国计算机等级三级数据库上机题库100题
if(aa[i]>aa[j]) *则按原4位数的大小进行升序排序*/
{
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
for(i=0;i<10;i++) /*将排序后的前10个数存入数组bb中*/
bb[i]=aa[i];
}
7. 函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT7.DAT中。
/*如果4位数各位上的数字均是奇数*/
{
b[cnt]=a[i]; /*将满足条件的数存入数组b中*/
cnt++; /*统计满足条件的数的个数*/
}
}
for(i=0;i<cnt-1;i++) /*将数组b中的数按从大到小的顺序排列*/
for(j=i+1;j<cnt;j++)
{
a4=a[i]/1000; /*求4位数的千位数字*/
a3=a[i]%1000/100; /*求4位数的百位数字*/
a2=a[i] %100/10; /*求4位数的十位数字*/
a1=a[i] %10; /*求4位数的个位数字*/
if(a4%2!=0 && a3%2!=0 && a2%2!=0 && a1%2!=0)
【答案】
void jsVal()

数据库期末上机试题参考答案

数据库期末上机试题参考答案

公司数据库由下面三个表组成:上机测试题目:要求完成以下操作:一、使用SQL命令创建名为‘corporation’的公司数据库(参数自己定义)。

(5分)CREATE DATABASE corporationON(name=CP_dat,filename="'+ @data_path+'saledat.mdf",size=8,maxsize=10,filegrowth=1)LOG ON(name=sales_log,filename ="'+@data_path +'salelog.ldf",size=1mb,filegrowth=1mb)二、分别将公司数据库中雇员、部门、工作三个表命名为Employee、Department、work。

按照上述表格内容创建这三个数据表(列名使用汉语拼音),并向三个数据表输入数据。

(5分)USE corporationGO--创建雇员表CREATE TABLE Employee (emp_no char(3) NOT NULL,emp_name char(6) NULL,age INT NULL,address nchar(2) NULL,sal INT NULL)INSERT INTO Employee V ALUES('E01', 'tom', 35, '广州',8000)INSERT INTO Employee V ALUES('E02', 'dennis',24,'顺德',5000)INSERT INTO Employee V ALUES('E03', 'john ',20,'广州',4000)INSERT INTO Employee V ALUES('E04', 'rick',41,'顺德',7000)INSERT INTO Employee V ALUES('E05', 'bill',45,'河源',7500)INSERT INTO Employee V ALUES('E06', 'frank',35,'广州',6000)INSERT INTO Employee V ALUES('E07', 'jank',25,'佛山',3000)INSERT INTO Employee V ALUES('E08', 'mike',23,'佛山',3500)--创建部门表CREATE TABLE Department (dep_no char(3) NOT NULL,dep_name nvarchar(2) NULL,dep_manager char(3) NULL)INSERT INTO Department V ALUES('D01','人事','E04')INSERT INTO Department V ALUES('D02','信息','E01')INSERT INTO Department V ALUES('D03','销售','E05')INSERT INTO Department V ALUES('D04','财务','E06')--创建工作表CREATE TABLE work (emp_no char(3) NULL,dep_no char(3) NULL,dep_year INT NULL)INSERT INTO work V ALUES('E01','D02',6)INSERT INTO work V ALUES('E01','D03',1)INSERT INTO work V ALUES('E01','D04',2)INSERT INTO work V ALUES('E02','D01',2)INSERT INTO work V ALUES('E02','D04',0)INSERT INTO work V ALUES('E03','D02',0)INSERT INTO work V ALUES('E04','D01',4)INSERT INTO work V ALUES('E04','D02',1)INSERT INTO work V ALUES('E05','D03',2)INSERT INTO work V ALUES('E06','D04',4)INSERT INTO work V ALUES('E07','D04',1)INSERT INTO work V ALUES('E08','D03',2)三、用SQL语句完成下列查询,上机验证之后将SQL语句按题号保存。

MySQL上机试题

MySQL上机试题

MySQL上机试题1.创建数据库,名称为考生的学号;(10分)2.创建数据表customer(客户)、deposite(存款)、bank(银行),表结构如下:(10分)customer的表结构bank的表结构deposite的表结构3.录入数据如下:(10分)customer的数据如下,注意最后一条记录用你的学号和你的姓名代替bank的数据如下:deposite的数据如下:4.创建存储过程update_salary,更新customer表的salary属性,将salary低于5000的客户的salary 变为原来的2倍. (10分)5.创建视图bank_total,对deposite表进行统计,按银行统计存款总数,显示为b_id,total. (10分)6.创建视图show_deposite,对deposite、customer、bank进行查询,查询条件为location在广州、苏州、济南的客户,存款在300000至500000之间的存款记录,显示客户姓名name、银行名称bank_name、存款金额amount. (10分)7.为customer的name创建普通索引,名称为idx_name.(10分)8.新建表dep_log,数据结构如下:(5分)(1)创建一个触发器名称为insert_trigger, 在deposite插入记录时在dep_log中插入一条记录,将操作operation值为INSERT,并记录银行标识b_id;(5分)(2)在deposite中插入一条记录,客户标识c_id为你的学号,银行标识b_id为B0003,存款日期dep_date为当前系统日期,存款期限type为3,存款金额amount为50000,以验证触发器是否有效。

(5分)9.完成以下题目:(1)在bank中插入一条新记录B0005,交通银行;(5分)(2)创建存储过程copydata,将deposite表存款流水号d_id未在dep_log中记录的农业银行B0004的全部存款记录逐一复制到新建的交通银行,客户标识c_id不变,银行标识为B0005,存款期限type、存款金额amount不变,存款日期为当前系统日期。

(完整版)数据库考试习题及答案

(完整版)数据库考试习题及答案

第一章习题一、判断题1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。

( 错)2.每一个服务器必须属于一个服务器组。

一个服务器组可以包含0个、一个或多个服务器。

(对)二、填空题3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。

三、选择题4. 下列系统数据库中,(D)数据库不允许进行备份操作。

A. masterB. msdbC. modelD. Tempdb5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。

A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。

A. masterB. msdbC. modelD.mssqlsystemresoure7. 默认情况下,SQL Server 2005的系统数据库有(B)。

A. 1个B.5个C. 4个D.6个8. 在一台计算机上能安装(A)个默认实例。

A. 1B. 509. 访问默认实例使用(B)作为实例名。

A. 计算机名B. MSSQLSERVER10. 下列叙述中正确的是(A)。

A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器B. SQL SERVER实例也叫做数据库引擎C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务A. 查询服务B. 数据库服务C. 集成服务D. 分析服务12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A. computerB. MSSQLSERVERC. computer\SQLEXPRESSD. computer\SERVER13. 连接数据库服务器时需要提供哪些信息?(A或者B)A. 要连接的服务器名B. 身份验证信息C. 连接协议信息14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A)A. 不能B. 能15. 什么是SQL Server 2005实例,其主要功能有哪些?答:SQL Server 2005 的实例实际上就是虚拟的SQL Server 服务器。

最新计算机三级数据库上机考试试题

最新计算机三级数据库上机考试试题

最新计算机三级数据库上机考试试题数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

下文为大家搜集整理的是计算机三级数据库技术考试题,希望能帮助大家好好复习,早日通过考试!第一题大于m的k个素数int i,j,num;int half;num=0;for(i=m+1;num{half=i/2;for(j=2;j<=half;j++)if(i%j==0)break;if(j>half){xx[num]=i;num++;}}%%%%%%%%%%%%%%第二题各位数字是0,2,4,或8 //15题个十百千满足一定条件int i,j,t;int thou,hun,ten,data;for(i=0;i{thou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;data=a[i]%10;if((thou%2==0)&&(hun%2==0)&&(ten%2==0)&&(data%2 ==0)){b[cnt]=a[i];cnt++;}}for(i=0;ifor(j=i+1;j{if(b[i]{t=b[i];b[i]=b[j];b[j]=t;}}%%%%%%%%%15 27题千位-百位-十位-个位大于0 的个数并进行排序%%%%%%%28题重新组合两个十位数ab=thou*10+ten,cd=data*10+hun%%29题同 28相似 48题千位+百位==十位+个位然后满足条件排序% 49 类似再加上统计平均值 51题类似组合数满足素数条件 52题类似条件多 59题 68题 69题% 53题 54题此类型的`题 72题 76题条件比较复杂 77题 78题80题 81题85题 86题 87题 89题int i,j,t;int thou,hun,ten,data;for(i=0;i{thou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;data=a[i]%10;if((thou<=hun)&&(hun<=ten)&&(ten<=data)&&(a[i]%2== 0)){b[cnt]=a[i];cnt++;}}for(i=0;ifor(j=i+1;jif(b[i]>b[j]){t=b[i];b[i]=b[j];b[j]=t;}%%%%%第三题小写字母o问题int i,j,k,m;int len;for(i=0;i{char pp[80]={0}; %%%%%%%%赋初值切记切记len=strlen(xx[i]);j=len-1;while((j>=0)&&(xx[i][j]!='o'))j--;if(j<0)continue;for(k=j+1,m=0;kpp[m]=xx[i][k];for(k=0;k{if(xx[i][k]!='o'){pp[m]=xx[i][k];m++;}}strcpy(xx[i],pp); %%%%%%%处理结果} %%%%%%%%%%%%%%%%%%%第四题单词倒排int i,j;int len;for(i=0;ifor(j=0;j{if (isalpha(xx[i][j])||xx[i][j]==' ');elsexx[i][j]=' ';}for(i=0;i{char tt[80]={0};char pp[80]={0};int k,m;k=0;len=strlen(xx[i]);j=len-1;while(1){while((isalpha(xx[i][j]))&&(j>=0)){for(m=k;m>=0;m--)pp[m+1]=pp[m];pp[0]=xx[i][j];k++;j--;}strcat(tt,pp);strcpy(pp,"");k=0;if (j<0)break;while((!isalpha(xx[i][j]))&&(j>=0)){for(m=k;m>=0;m--) ///注意m>=0写法一定要正确pp[m+1]=pp[m];pp[0]=xx[i][j];k++;j--;}strcat(tt,pp);strcpy(pp,"");k=0;if (j<0)break;}strcpy(xx[i],tt);}%%%%%%%%%%%%%第五题后三位升序,如相等原值降序int i,j,t;for(i=0;i<200-1;i++)for(j=i+1;j<200;j++){if(aa[i]%1000>aa[j]%1000){t=aa[i];aa[i]=aa[j];aa[j]=t;}else if((aa[i]%1000==aa[j]%1000)&&(aa[i]{t=aa[i];aa[i]=aa[j];aa[j]=t;}}for(i=0;i<10;i++)bb[i]=aa[i];%%%%%%%%%%%第7题销售记录代码大--小金额大--小12题 13题%%%%%%%%%% 31 题 32 题类似 38题 42题 47题 61题 99题int i,j;PRO t;for(i=0;ifor(j=i+1;j{if(strcmp(sell[i].dm,sell[j].dm)<0) ///////都不用“=”{t=sell[i];sell[i]=sell[j];sell[j]=t;}else if((strcmp(sell[i].dm,sell[j].dm)==0)&&(sell[i].je{t=sell[i];sell[i]=sell[j];sell[j]=t;}}%%%%%%%%%%第 8 题字符加密小于等于 32,大于130不变第18题 36题 37题 56题 62题一定要看请加密函数 *13%256%%%%%%%%%%%%%%% 74 题很奇怪的现象用 int 不对原字符数组是什么就定义为什么徐超补充做题时就定义为unsigned char% 96题 97 题 98题int i,j;unsigned char t; //////注意变量的类型切记切记 int 不对for(i=0;ifor(j=0;j{t=xx[i][j]*11%256;if(t<=32||t>130);elsexx[i][j]=t;}//////////int i,j;unsigned char t;for(i=0;ifor(j=0;j{t=xx[i][j]<<4;if(t<=32||t>100);elsexx[i][j]+=t;}%%第9 题字符数组每一行按降序排列三重循环 88 题int i,j,k;int len;char t;for(i=0;i{len=strlen(xx[i]);for(j=0;jfor(k=j+1;kif(xx[i][j]>xx[i][k]){t=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=t;}}%%%%%%%%%%%%%%%第 10题字符数组小写加1 大写不变 73 题小写减一,其余不变int i,j;for(i=0;ifor(j=0;j{if(xx[i][j]>='a'&&xx[i][j]<'z')xx[i][j]++;else if (xx[i][j]=='z')xx[i][j]='a';}【2016最新计算机三级数据库上机考试试题】。

数据库上机习题及答案

数据库上机习题及答案

数据库上机习题及答案 Revised by Liu Jing on January 12, 2021数据库及应用复习题一、设计题有一个[学生课程]数据库,数据库中包括三个表:学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 为关键字。

课程表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

成绩表SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO)为关键字。

用SQL语言实现下列功能:1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的。

2.向Student表增加“入学时间(Scome)”列,其数据类型为日期型。

3.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。

4.查询学习1号课程的学生最高分数、平均成绩。

5.查询与“李洋”在同一个系学习的学生。

6.将计算机系全体学生的成绩置零。

7.删除学号为05019的学生记录。

8.删除计算机系所有学生的成绩记录。

1.CREATETABLE Student(Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(2),Sage INT,Sdept CHAR(15))2.ALTER TABLE Student ADD Scome DATETIME 3.SELECT Sno, GradeFROM SGWHERE Cno='3'ORDER BY Grade DESC4.SELECT MAX(Grade), AVG(Grade)FROM SCWHERE Cno='1'5.SELECT Sno, Sname, SdeptFROM StudentWHERE Sdept IN(SELECT Sdept FROM StudentWHERE Sname='李洋')6. UPDATE SGSET Grade=0WHERE Sno in( SELECT Sno FROM StudentWHERE Sdept = '计算机系')7.DELETE FROM StudentWHERE Sno='05019'8. DELETE FROM SGWHERE Sno in( SELECT Sno FROM StudentWHERE Sdept = '计算机系')二、设计题现有关系数据库如下:数据库名:教师数据库教师表(编号 char(6),姓名,性别,民族,职称,身份证号)课程表(课号 char(6),名称)任课表(ID,教师编号,课号,课时数)用SQL语言实现下列功能的sql语句代码:1. 创建上述三表的建库、建表代码(14分);要求使用:主键(教师表.编号,课程表.课号)、外键(任课表.教师编号,任课表.课号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别、课时数),自动编号(ID)2. 将下列课程信息添加到课程表的代码(6分)课号课程名称100001 SQL Server数据库100002 数据结构100003 VB程序设计修改课号为100003的课程名称:Visual Basic程序设计删除课号为100003的课程信息3. 写出创建[任课表视图](教师编号,姓名,课号,课程名称,课时数)的代码;(4分)4. 写出创建[某门课任课教师]内嵌表值函数以及检索的代码;(6分)检索:所有代'SQL Server数据库'这门课程的老师姓名;5. 写出创建[统计课时数]:输出最大课时数、最低课时数、平均课时的存储过程以及执行代码;(6分)6.写出创建:计算某教师代课总课时,并将值返回的存储过程以及执行代码。

数据库上机考试题及答案

数据库上机考试题及答案

数据库上机考试(7)考试说明:请同学们在90分钟内完成以下内容:注意事项:1、根据题目要求,请用自己的“班级+学号+姓名”替换文件名中的*部分,例如要求建立“图书管理库*”,田鹏鹏同学则要输入“图书管理库37号田鹏鹏”,以此类推。

2、要求用SQL命令完成题目,将题目答案粘贴在题目下面红色提示出,保存为WORD文档,以“数据库上机考试+班级+学号+姓名+”命名。

一、创建一个数据库,命名为进销存管理*(10分)SQL命令:create database进销存管理应用技术_1班号on(name=进销存管理应用技术_1班号,filename='D:\进销存管理应用技术_1班号_dat.mdf',size=15M,maxsize=50M,filegrowth=5M)log on(name=进销存管理应用技术_1班号,filename='D:\进销存管理应用技术_1班号_dat.ldf',size=10M,maxsize=40M,filegrowth=5M)二、根据要求创建下表(15分)1、创建客户、产品、入库和销售四张表,表的的结构如下2、客户*SQL命令:CREATE TABLE客户(客户编号varchar(3)NOT NULL,姓名varchar(10)NOT NULL,地址varchar(20),电话varchar(20))GO产品*:SQL命令:CREATE TABLE产品(产品编号varchar(5)NOT NULL,品名varchar(20)NOT NULL,单价Decimal(8,2)NOT NULL,库存数量int NOT NULL)GO入库*:CREATE TABLE入库(产品编号varchar(5)NOT NULL,入库日期Datatime NOT NULL,入库数量int NOT NULL)GO销售*SQL命令:CREATE TABLE销售(产品编号varchar(5)NOT NULL,销售日期Datetime NOT NULL,客户编号varchar(3)NOT NULL,销售数量int NOT NULL)GO请执行以下语句,向表中添加数据:insert into客户values('001','杨婷','深圳','0755-********') insert into客户values('002','陈萍','深圳','0755-********') insert into客户values('003','李东','深圳','0755-********') insert into客户values('004','叶合','广州','020-********') insert into客户values('005','谭新','广州','020-********')insert into产品values('00001','电视',3000.00,800)insert into产品values('00002','空调',2000.00,500)insert into产品values('00003','床',1000.00,300)insert into产品values('00004','餐桌',1500.00,200)insert into产品values('00005','音响',5000.00,600)insert into产品values('00006','沙发',6000.00,100)insert into入库values('2011-1-1','00001',10)insert into入库values('2011-1-1','00002',5)insert into入库values('2011-1-2','00001',5)insert into入库values('2011-1-2','00003',10)insert into入库values('2011-1-3','00001',10)insert into入库values('2011-2-1','00003',20)insert into入库values('2011-2-2','00001',10)insert into入库values('2011-2-3','00004',30)insert into入库values('2011-3-3','00003',20)insert into销售values('2011-1-1','001','00001',10)insert into销售values('2011-1-2','001','00002',5)insert into销售values('2011-1-3','002','00001',5)insert into销售values('2011-2-1','002','00003',10)insert into销售values('2011-2-2','001','00001',10)insert into销售values('2011-2-3','001','00003',20)insert into销售values('2011-3-2','003','00001',10)insert into销售values('2011-3-2','003','00004',30)insert into销售values('2011-3-3','002','00003',20)三、将客户表中的客户编号设为主键。

数据库上机考试填空选择题

数据库上机考试填空选择题

1、创建窗体的数据来源是表和(查询)。

2、(默认值)属性用于设定一个计算型控件或非结合型控件的初始值,并可以使用表达式生成器向导来……3、数据库管理员的英文缩写(DBA)4、查询主要有选择查询、参数查询及操作查询,其中操作查询包括更新查询、追加查询、(删除查询)和生成表查询。

1、主关键字(主键)——主关键字段中不许有重复值和空值。

主关键字段是唯一的。

主关键字可以是一个字段,也可以是一组字段。

错误说法——数据库中的每个表都必须有一个主关键字段。

2、条件语句”where 性别=男”在查询中的意思是——将字段“性别”中的“男”性记录显示出来。

3、实体——是客观存在并相互区别的事物;既可以表示具体的事物,也可以表示抽象的事物;数据独立性高。

错误的看法:不能用于表示抽象的事物。

4、数据库扩展名——mdb.5、为窗体指定数据来源后,在窗体设计窗口中,由(字段列表)取出数据源的字段。

6、关系数据库术语——记录;字段;数据项。

不属于的是(模型)7、Access关系数据库中的对象是——查询;数据访问页;窗体。

不是的是(Word文档)。

8、在数据表视图中,不可以——修改字段的类型。

可以(修改字段的名称;删除一个字段;删除一条记录)。

9、要在“工资表”中直接显示出我们想要看的记录,凡是记录时间为“2003年4月……”的记录,可用——筛选。

10、函数Now() 返回值的含义是——系统日期与时间。

11、查找姓名为张三或李四的记录的准则是——“张三” or “李四”。

12、自动创建的窗体不包括(新奇式)。

包括——纵栏式;表格式;数据表。

13、用设计视图创建一个查询,查找总分在255分以上的女同学的姓名、性别和总分,正确的设置——在总分准则单元格键入:>=255 ; 在性别的准则单元格键入:”女”。

14、数据库管理系统(DBMS)是——软件集合。

15、表和数据库的关系——一个数据库可以包含多个表。

1、数据库中要添加一段音乐,该选用的字段类型是(OLE对象).2、(数据表)窗体从外观上看与数据表和查询界面相同,它的主要功能是作为一个窗体的(子窗体)。

计算机三级数据库技术上机题库精确版(100题)

计算机三级数据库技术上机题库精确版(100题)

****☆题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

部分源程序存在文件prog1.c中。

例如:若输入17 5 则应输出:19,23,29,31,37。

请勿改动主函数main()和写函数writeDat()的内容。

int isP(int m){int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}☆题目2已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。

最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

void jsVal(){ int i,j,qw,bw,sw,gw;for(i=0;i<MAX;i++){ qw=a[i]/1000; bw=a[i]/100%10;sw=a[i]%100/10; gw=a[i]%10;if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0) b[cnt++]=a[i];}for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]<b[j]) { qw=b[i]; b[i]=b[j]; b[j]=qw;}}***★题目3函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOR( ),其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。

数据库上机考试试题及答案

数据库上机考试试题及答案

数据库上机考试试题及答案1下列说法中正确的是:( D )A 、 SQL 中局部变量可以不声明就使⽤B 、 SQL 中全局变量必须先声明再使⽤C 、 SQL 中所有变量都必须先声明后使⽤D 、 SQL 中只有局部变量先声明后使⽤;全局变量是由系统提供的⽤户不能⾃⼰建⽴。

2.哪个关键字⽤于测试跟随的⼦查询中的⾏是否存在( B )。

A.MOV B.EXISTSC.UNION D.HAVING3 .下列哪些语句⽤于创建存储过程( A )?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他5.在SQL中,SELECT语句的“SELECT DISTINCT”表⽰查询结果中 ( C )。

A.属性名都不相同B.去掉了重复的列C.⾏都不相同D.属性值都不相同语⾔集数据查询、数据操作、数据定义和数据控制功能于⼀体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。

A. 数据查询B. 数据操纵C. 数据定义D. 数据控制Server 2000 采⽤的⾝份验证模式有( D )。

(A)仅Windows⾝份验证模式(B)仅SQL Server⾝份验证模式(C)仅混合模式(D)Windows⾝份验证模式和混合模式Server 2000 企业版可以安装在操作系统上。

( C )(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XPServer是⼀个( C )的数据库系统。

(A)⽹状型(B)层次型(C)关系型(D)以上都不是语⾔中,删除⼀个视图的命令是( B )。

A. DELETEB. DROPC. CLEARD. REMOVE语⾔中,删除记录的命令是( A )。

A. DELETEB. DROPC. CLEARD. REMOVE14.以下触发器是当对[employee表]进⾏( D )操作时触发。

数据库上机考试填空选择题

数据库上机考试填空选择题

数据库上机考试填空选择题1、创建窗体的数据来源是表和(查询)。

2、(默认值)属性用于设定一个计算型控件或非结合型控件的初始值,并可以使用表达式生成器向导来……3、数据库管理员的英文缩写(DBA)4、查询主要有选择查询、参数查询及操作查询,其中操作查询包括更新查询、追加查询、(删除查询)和生成表查询。

1、主关键字(主键)——主关键字段中不许有重复值和空值。

主关键字段是唯一的。

主关键字可以是一个字段,也可以是一组字段。

错误说法——数据库中的每个表都必须有一个主关键字段。

2、条件语句”where 性别=男”在查询中的意思是——将字段“性别”中的“男”性记录显示出来。

3、实体——是客观存在并相互区别的事物;既可以表示具体的事物,也可以表示抽象的事物;数据独立性高。

错误的看法:不能用于表示抽象的事物。

4、数据库扩展名——mdb.5、为窗体指定数据来源后,在窗体设计窗口中,由(字段列表)取出数据源的字段。

6、关系数据库术语——记录;字段;数据项。

不属于的是(模型)7、Access关系数据库中的对象是——查询;数据访问页;窗体。

不是的是(Word文档)。

8、在数据表视图中,不可以——修改字段的类型。

可以(修改字段的名称;删除一个字段;删除一条记录)。

9、要在“工资表”中直接显示出我们想要看的记录,凡是记录时间为“2003年4月……”的记录,可用——筛选。

10、函数Now() 返回值的含义是——系统日期与时间。

11、查找姓名为张三或李四的记录的准则是——“张三” or “李四”。

12、自动创建的窗体不包括(新奇式)。

包括——纵栏式;表格式;数据表。

13、用设计视图创建一个查询,查找总分在255分以上的女同学的姓名、性别和总分,正确的设置——在总分准则单元格键入:>=255 ; 在性别的准则单元格键入:”女”。

14、数据库管理系统(DBMS)是——软件集合。

15、表和数据库的关系——一个数据库可以包含多个表。

完整word版数据库基础知识考试及答案

完整word版数据库基础知识考试及答案

数据库系统概论复习参考题一、选择题1、描述事物的符号记录称为:( B )A) 信息 B) 数据 C) 记录 D) 记录集合2、( A )是位于用户和操作系统之间的一层数据管理软件。

A) 数据库管理系统 B) 数据库系统C) 数据库 D) 数据库运用系统3、在人工管理阶段,数据是( B )。

A) 有结构的 B) 无结构的C) 整体无结构,记录有结构 D) 整体结构化的4、在文件系统阶段,数据是( B )。

A) 无独立性 B) 独立性差 C) 具有物理独立性 D)有逻辑独立性5、在数据库系统阶段,数据是( D )。

A) 有结构的 B) 无结构的C) 整体无结构,记录内有结构 D) 整体结构化的6、数据库系统阶段,数据( D )。

A) 具有物理独立性,没有逻辑独立性 B) 具有物理独立性和逻辑独立性C) 独立性差D)具有高度的物理独立性和一定程度的逻辑独立性7、(B )属于信息世界的模型,实际上是现实世界的一个中间层次。

A)数据模型 B)概念模型C) 物理模型 D) 关系模型8、在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。

这是有层次模型的( C )决定的。

A) 数据结构 B) 数据操作C)完整性约束 D) 缺陷9、( A )是数据结构,关系操作集合和完整性约束三部分组成。

A)关系模型 B) 关系 C) 关系模式 D) 关系数据库10、在关系模型中,一组具有相同数据类型的值的集合称为( D )A) 关系 B) 属性 C) 分量 D)域11、关系是------。

( D )A) 型 B) 静态的 C) 稳定的 D)关系模式的一个实例12、数据结构设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的( B )阶段。

A) 需求分析 B) 概念设计 C) 物理设计 D) 逻辑设计13、非关系模型中数据结构的基本单位是( C )。

A) 两个记录型间的联系 B) 记录C) 基本层次联系 D) 实体间多对多的联系14、在数据模型的三要素中,数据的约束条件规定及其联系的( A ) 。

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