1 / 2
文档名称:

数据库技术答案.doc

格式:doc   大小:111KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库技术答案.doc

上传人:gooddoubi 2021/10/21 文件大小:111 KB

下载得到文件列表

数据库技术答案.doc

文档介绍

文档介绍:数据库技术答案
数据库技术答案
数据库技术答案
西南大学网络与继续教育学院课程考试试题卷
类别:网教       专业:计算机科学与技术  2017年 12月
课程名称【编号】:数据库技术【0072】        A卷
大作业                    满分:100分
大作业题目
试述数据模型的概念、数据模型的作用和数据模型的三个要素.
答:数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,是现实世界的模拟和抽象。ﻫ数据模型的作用:模拟现实世界;使人容易理解;、数据操作和数据约束。
  (1)数据结构
 数据结构用于描述系统的静态特征,包括数据的类型、内容、性质及数据之间的联系等。它是数据模型的基础,也是刻画一个数据模型性质最重要的方面。在数据库系统中,人们通常按照其数据结构的类型来命名数据模型。例如,层次模型和关系模型的数据结构就分别是层次结构和关系结构。
(2)数据操作
数据操作用于描述系统的动态特征,包括数据的插入、修改、删除和查询等。数据模型必须定义这些操作的确切含义、操作符号、操作规则及实现操作的语言。
(3)数据约束
数据的约束条件实际上是一组完整性规则的集合。完整性规则是指给定数据模型中的数据及其联系所具有的制约和存储规则,用以限定符合数据模型的数据库及其状态的变化,以保证数据的正确性、,限制一个表中学号不能重复,或者年龄的取值不能为负,都属于完整性规则.
3.设有三个关系模式如下:
学生 S(S#,SNAME,AGE,SEX) 各属性的含义为:学号,姓名,年龄,性别
学****SC(S#,C#,GRADE) 各属性的含义为:学号,课程号,成绩
课程 C(C#,CNAME,TEACHER) 各属性的含义为:课程号,课程名,教师.
请用关系代数表达式描述查询:学号为‘S2’的学生所选课程的课程号。
答:π C# (σ S#=’S2' (SC))
(2)完善下面的SQL语句片断.
CREATE TABLE SC(
S#   CHAR(10),
C#  CHAR(10), 
GRADE NUMBER(2),
PRIMARY KEY (S#,C#)_, /*建立主码约束*/
FOREIGN KEY (S#) REFERENCES S(S#)_, /*在S#列上建立外码约束*/……

用SQL查询块描述下列查询:学生“李勇"所选选修的课程名.
答:SELECT CNAME FROM S, SC, C
WHERE # = # AND #=C.C# AND S。SNAME = ‘李勇’