第一题:
答案:
第二题:
答案:
第三题:
答案:
第四题:
答案:
扩展资料这部分内容主要考察的是数据库系统的知识点:
数据库系统为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
数据库系统通常由软件、数据库和数据管理员组成。其软件主要包括 *** 作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深的人员担任。
数据库系统的个体含义是指一个具体的数据库管理系统软件和用它建立起来的数据库;它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术所构成的学科。在这一含义下,数据库系统是软件研究领域的一个重要分支,常称为数据库领域。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。
二、填空题 1.数据库文件由数据文件和( 日志)文件构成。2.完整性约束主要包括( 实体 )完整性、域完整性和( 参照 )完整性。3.数据库系统的应用结构C/S结构的中文全称是(客户服务器结构 ),B/S结构的中文全称是( 浏览器/服务器结构 )。4. SQL server局部变量名字必须以( @ )开头。5.创建、修改和删除数据库对象的语句分别是create、(alter )和(drop )。6.在SQL server中计算最大、最小、平均、求和与计数的聚合函数是max、min、(avg )、( sum )和( count )。7.数据完整性用于保证数据库中数据的( 正确性 )、( 一致性 )和(可靠性 )。8.触发器在工作过程中会产生两张临时的表,即( inserted )和( deleted )。9.create procedure是用来创建(存储过程 )的语句。10.根据题意补充代码:Student表如表1所示,sc表如表3所示。(1) 查询学生总人数代码:select count(*) as 总人数from student(2) 计算C01课程的平均成绩代码:Select avg(成绩) as平均成绩from sc where 课程号= ‘C01 ‘(3) 求计算机系的学生学号和姓名;代码:select 学号,姓名from student Where 系别=’计算机系’ (4)创建触发器,限制不能删除有人选的课程。代码:CREATE trigger limit ON 课程FOR deleteASIF EXISTS (SELECT 课程.课程号 FROM 课程 JOIN 选课 ON 课程.课程号 = 选课.课程号)Print ‘该课程有人选,不能删除’rollback评卷人 得分三、简答题1. 简述什么是实体完整性。 实体完整性是用于保证数据表的每一个特定实体记录都是唯一的。2.简述视图与基本表的区别和联系。 区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表其他内容。表是实表;视图是虚表。6、视图的建立和删除只影响视图本身,不影响对应的基本表。联系:视图是在基本表之上建立的表,它的结构和内容都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系四、编程题1表1:student表(学生表)学号 姓名 性别 年龄 系别1 周杨 男 18 计算机系2 沈晔 女 21 经管系3 张宁萍 女 19 电子工程系4 李立初 男 19 艺术系表2:course表(课程表)课程号 课程名 学分C01 SQLServer4C02 数据结构 3C03 专业英语 2表3:sc表(选课表)学号 课程号 成绩1 C01 882 C01 902 C02 703 C03 791、 把course表中课程号为3的课程的学分修改为3。Update courseSet 学分=’3’Where 课程=’3’Select * from course2、 在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。Select * from studentWhere 年龄>18Order by 学号 desc3、 在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名和性别。Select student.学号, student.姓名, student.性别fromstudent, course, scWhere student.学号= sc.学号 and course.课程号= sc.课程号 and course.学分=’3’ and sc.成绩>’80’4、 将student表的列系别改为nchar(8)数据类型,并且不允许为空。Alter table studentAlter column 系别 nchar(8) not null5、 在student表中插入彭夏雨同学的记录。姓名:彭夏雨,学号:4,年龄:20Insert student Values(‘彭夏雨’,’4’,’ 20’)6.声明一个长度为8的字符型变量“shuaige”, 并赋初值为”陈俊杰”。请按前面的要求写出相应的语句。 Declare@shuaige char(8) Set@shuaige=’陈俊杰’7、查询周杨同学所上课程的成绩。 Selectsc.成绩from student,sc Wherestudent.学号=sc.学号 and姓名=’周扬’第1
章练习题答案
一、选择题
题号
1
2
3
4
5
6
7
8
9
10
答案
B
A
A
D
C
B
B
B
A
A
二、填空题
1
、数据定义、数据 *** 纵
2
、文件系统阶段、数据库系统阶段
3
、属性、字段、元组、记录
4
、关键字
5
、域
6
、属性、属性到域的映象
7
、关系、关系
8
、投影
9
、选择运算、投影运算
10
、连接运算、自然连接
三、简答题
1
、答:数据库(
DataBase
)是被长期存放在计算机内、有组织的、可以表现为多种形式的
可共享的数据集合。
数据库管理系统(
DataBase Management System
,简称
DBMS
)是计算机系统软件,它的职
能是有效地组织和存储数据、
获取和管理数据,
接受和完成用户提出的访问数据的各种请求。
数据库系统是指拥有数据库技术支持的计算机系统,
它可以实现有组织地、
动态地存储大量
相关数据,提供数据处理和信息资源共享服务。
数据库系统是指在计算机系统中引入数据库后的系统,
一般由数据库、
数据库管理系统
(及
其开发工具)
、应用系统、数据库管理员和用户构成。
2
、答:关系是一张二维表,每个关系有一个关系名。在计算机中,一个关系可以存储为一
个文件。在
Visual FoxPro
中,一个关系就是一个表文件。
元组是二维表中水平方向的行,有时也叫做一条记录。
属性是二维表中垂直方向的列,有时也叫做一个字段。
3
、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。
4
、答:常用的数据模型有层次模型、网状模型和关系模型。
层次模型的特点是:
形状象一棵倒立的树,
有且仅有一个结点无父结点,
这个结点称为根结
点,其他结点有且仅有一个父结点。
网状模型的特点是:
形状象一张网,
允许一个以上的结点无父结点,
一个结点可以有多于一
个的父结点。
关系模型的特点是:
在关系中,
数据的逻辑结构是一张二维表。
该表满足每一列中的分量是
类型相同的数据;
列的顺序可以是任意的;
行的顺序可以是任意的;
表中的分量是不可再分
割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。
层次模型对具有一对多层次关系的数据描述非常自然、
直观、
容易理解;
网状模型主要是描
述具有多对多关系的数据。
关系模型具有严格的数学理论为基础,
在描述数据时使用简单灵
活、数据独立性强等特点,而被公认为是理想的数据的组织方式。
5
、答:不是,只有具备以下几个要求的二维表才被称为是关系:
(
1
)每一列中的分量是类型相同的数据;
(
2
)列的顺序可以是任意的;
附上出处链接:http://wenku.baidu.com/link?url=9i5NhjeDRi7MJL9lUqfAjg93SBGB9gzF92MagBRQD_SG2oXNthO3WjMdKZAaGOIE_sHRKyDsmITdFcgdoX20wNzmYAppzdU5-DeBlHr9Hcm
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)