当前位置: > 江西广电考生须知 > 开放复习 >

自考复习数据库简答及计算题

三.简答题、
  1. 简述一个数据库应用系统开发的过程?
答:大致包括六个阶段:需求阶段、概念阶段、逻辑设计、物理设计、机器实现、运行维护。
2. 简述利用数据库技术进行数据管理有哪几方面的优点?
答:具有数据结构化、数据共享、数据独立性好、数据粒度小、数据操作界面独立等优点。
3. 简述关系规范化的过程?
答:就是概念单一化和逐步分解关系的过程,就是把属性间存在的部分依赖和传递依赖逐步转化为关系之间1对1或1对多联系的过程。
1.简述Access数据库操作对象。
答:Access数据库包含七个数据库操作对象:
表(数据表):是数据库中用来存放数据的场所,是数据库的核心和基础;
查询:在数据库的一个或多个表中检索所需信息;
窗体:用于显示、输入、编辑数据及控制应用程序执行的操作界面;
报表:用于控制显示或打印数据的输出格式。
页(数据访问页):用来查看和操作Internet上的数据。
宏:是对若干Access操作命令序列的定义,执行宏实际上是由系统自动执行宏定义中的一系列命令;
模块:用Access提供的VBA语言编写的程序段。
2. Access中表间的关系有几种,具体的内容是什么?
答:答:有三种,一对一、一对多、多对多。
四、编程题
1. 根据下面所给的AAA数据库,按照下列每种功能写出相应的Transact-SQL语句或程序段。  (10分)
假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 显示出AAA库中所有学生的记录信息及选课成绩
答:
1. create procedure xxk1
        as
        begin
          select *
            from students x,score y
            where x.学号=y.学号
        end
2. 按照下列要求写出相应的Transact-SQL语句或程序段。
假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。
假设Students表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年龄,如果平均年龄大于18则显示“平均年龄超过18”,否则显示“平均年龄没有超过18”。
答:IF (Select Avg(年龄) From Students Where 专业=’计算机软件’)>18
            SELECT ‘平均年龄超过18’
        ELSE
            SELECT ‘平均年龄没有超过18’
1. 根据所给的商品库,按照下列所给的功能写出相应的查询语句。(10分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
        商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)
        商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)
    从商品库中查询出每种商品的商品代号、单价、数量和产地。
 
解答:1. 根据所给的商品库,按照下列所给的功能写出相应的查询语句。(10分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
        商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)
        商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)
    从商品库中查询出每种商品的商品代号、单价、数量和产地。
解:
select 商品表1.商品代号,单价,数量,产地
      from 商品表1,商品表2
      where 商品表1.商品代号=商品表2.商品代号
2. 根据下面所给的BBB数据库,按照下列每种功能写出相应的Transact-SQL语句或程序段。  (10分)
假设使用名称为BBB的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 从score表中查询出大于等于平均成绩的所有记录。
解:
declare @a numeric(5,2)
       set @a=(select avg(成绩) from score)
       select *
         from score
         where 成绩>=@a
TAG标签: 自考复习 考试资料 数据库管理
------分隔线----------------------------
新生报名指南
江西电大成考咨询电话: 0791-87685393
江西电大成考咨询老师: 江西电大成考 江西电大成考

QQ咨询:

在线客服 在线咨询

在线客服 在线咨询

王老师:
13177772548

办公座机:
0791-87685393

微信二维码:

江西成人高考报名中心