数据库SQL Server关系模型


804 805
课程
课程号 01 02
03 04
课程名 数据库 数据结构
编译 PASCAL
学分 4 4
4 2
关系间的引用(续)
例3
学生实体及其内部的领导联系(一对多)
学生(学号,姓名,性别,专业号,年龄,班长)
学号 801 802 803 804 805
22
姓名 张三 李四 王五 赵六 钱七
性别 女 男 男 女 男
例:选修(学号,课程号,成绩)
学号、课号是否可为空?
学号和课号两者之一为空? 学号、课号应该取哪些值?
24
用户定义的完整性
是针对 某一具体关系数据库 的约束条件 ,
反映某一具体应用所涉及的数据必须满足
的语义要求。
关系模型应 提供定义和检验这类完整性的机
制, 而不要由应用程序承担这一功能。
例:课程(课程号,课程名,学分) 具体用户 要求: 课程名”属性必须取唯一值
第二章 关系模型
主要内容
关系数据结构
关系的操作集合
关系的完整性约束
小结
2
域(Domain)
域是一组具有相同数据类型的值的集合
整数 实数 介于某个取值范围的整数 指定长度的字符串集合 {‘男’,‘女’}
介于某个取值范围的日期
3
笛卡尔积
笛卡尔积的定义
给定一组域D1,D2,…,Dn,域可相同
关系模型中三类完整性约束:
实体完整性 参照完整性 用户定义的完整性
实体完整性和参照完整性是关系模型必须
满足的完整性约束条件, 由关系系统自动 支持
17
实体完整性
实体完整性规则
若属性A是基本关系R的主码中的属性,则属性A不 能取空值 例:关系S(Sno,Sname,Ssex,Sid)
Sno 200215121 200215122 200215123 Sname 李勇 刘晨 王敏 张立 张立
学生(学号,姓名,性别,专业号,年龄) 学号 姓名 性别 专业号 年龄 801 张三 女 01 19 专业(专业号,专业名) 专业号 01 02 专业名 信息 数学
802 803 804 805
20
李四 王五 赵六 钱七
男 男 女 男
01 01 02 02
20 20 20 19
03
计算机
关系间的引用(续)
R称为参照关系, S称为被参照关系
例:学生(学号,姓名,性别,专业号,年龄,班长) R和S可以是同一关系 R的外码和S的主码定义在同一域,名字可以 不同
23
参照完整性规则
若属性组F是基本关系R的外码它与基本关
系S的主码Ks相对应,则对于R中每个元组在 F上的值必须为:
或者取空值
或者等于S中某个元组的主码值。
25
“学分”属性只能取值{1,2,3,4}
关系模型小结
域和笛卡尔积 关系的基本概念
关系、关系模式与关系数据库 数据更新、查询、模式更新
关系操作

关系数据语言 实体完整性
完整性约束
作业:P70
26
参照完整性 用户定义完整性 5
专业号 年龄 01 01 01 02 02 19 20 20 20 19
班长 802
802
802 805 805
外码
设F是基本关系R的一组属性,但不是关系R
的码。如果F与基本关系S的主码Ks相对应, 则称F是基本关系R的外码
简单的说,如果关系R中的属性组K是其他关 系的主码,那么K在R中称为外码
D1,D2,D3 的笛卡尔积
SPECIALITY 计算机专业 计算机专业 计算机专业 信息专业 …… 信息专业 POSTGRADUATE 李勇 刘晨 王敏 李勇 …… 王敏
6
关系—定义
D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上 的关系,表示为R(D1,D2,…,Dn)
R:关系名,n:关系的目或度(Degree)
例2:学生与课程
学生
学号 姓名 801 张三 李四 性别 女 男 专业 号 01 01 年龄 19 20
之间的多对多联系 学生选课
学号 801 801 801 802 802 803
21
802
803
王五
赵六 钱七

女 男
01
02 02
20
20 19
课程号 04 03 02 03 04 04
成绩 92 78 85 82 90 88
体之间联系对应关系的集合构成一个关系
数据库
关系数据库的型(模式)--关系数据库的描 述
若干域的定义 在这些域上定义的若干关系模式
关系数据库的值
这些关系模式在某一时刻对应的关系集合
13
关系操作
数据更新
插入、删除、修改
数据查询
传统的集合操作、专门的关系操作
特点:一次一集合
集合操作方式,即操作的对象和结果都是集合
POSTGRADUATE PG1 POSTGRADUATE PG2
李勇 王敏
李勇 刘晨 刘晨 王敏
9
关系模式
关系模式对关系的描述
表示为关系名(属性1,属性2,…,属性n) 关系模式SC(Sno,Cno,Grade) 的具体实例如 下 sc关系
Sno 95001 95001 95002 Cno 1 2 1 Grade 85 90 90
除了提供关系代数或关系演算的功能外,还 有附加功能(函数、更新操作等) SQL(关系代数和关系演算)
关系数据库的标准语言
QUEL(元组关系演算)/QBE(域关系演算)
特点
高度非过程化的语言 完备的表达能力,能嵌入到高级语言中使用
16
关系的完整性约束
对关系的某种约束条件,使得数据库中数
据与现实世界保持一致
关系—码
超码
在关系中能唯一标识元组的属性集称为超码
候选码
不含多余属性的超码称为候选码
候选码中的属性称为主属性
主码
用户选作元组标识的候选码称为主码
例:学生(学号,姓名,系别,身份证号)
8
关系—基本性质
列同质,不同列可同域,但属性名不同
实际产品并不严格符合基本性质 不允许出现重复的元组
行列无顺序
Oracle、 Foxpro 都允许行重复 Foxpro 区分了列顺序
关系中每一个属性值都是不可分解的
SAP 关系 非规范化关系
SUPERVISOR SUPERVISOR 张清玫 张清玫 刘逸 张清玫 刘逸
SPECIALITY SPECIALITY 信息专业 信息专业 信息专业 信息专业 信息专业
D1×D2×…×Dn={(d1, d2, …,dn) | di Di, i=1, 2, …,n} 笛卡尔积的每个元素(d1 , d2 , … , dn)称作一个n 元组(n-tuple) 元组的每一个值di叫做一个分量(component) 若Di的基数为mi,则笛卡尔积的基数M=
i 1 n
(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨), (刘逸,计算机专业,王敏), (刘逸,信息专业,李勇),(刘逸,信息专业,刘晨), (刘逸,信息专业,王敏) }
5
笛卡尔积(续)
D1×D2×…×Dn也可以表示为一个二维表:
表 1.2
SUPERVISOR 张清玫 张清玫 张清玫 张清玫 …… 刘逸
11
关系模式 (续)
关系模式通常可以简记为
R(U)
域名D及属性向域的映象DOM常常直接说明为 属性的类型、长度
关系模式与关系
关系模式是对关系的描述,静态的、稳定的 (型)
关系是关系模式在某一时刻的状态或内容, 动态的、随时间不断变化的(值)
关系模式和关系往往统称为关系
12
关系数据库
在一个给定的应用领域中,所有实体及实
10
关系模式
关系模式可以形式化地表示为:
R(U,D,DOM,F)
R:关系名,U:组成该关系的属性名集合
D:属性组U中属性所来自的域集合
DOM:属性向域的映象集合
F:属性间的数据依赖关系集合
例:导师和研究生出自同一个域——人 (PERSON)
dom(SUPERVISOR-PERSON)= dom(POSTGRADUATE-PERSON)=PERSON
14
关系数据语言的分类
抽象的查询语言,用作评估实际系统中查
询语言能力的标准和基础。
关系代数
查询操作是以集合操作为基础的运算(代数方式)
关系演算
查询操作是以谓词演算为基础的运算(逻辑方式) 元组关系演算 域关系演算
两种语言表达能力等价
15
关系数据语言的分类
实际的语言(具体DBMS使用的语言)
mi
4
笛卡尔积(续)
给出3个域:D1={ 张清玫,刘逸 } D2 ={计算机专业,信息专业}
D3= {李勇,刘晨,王敏} D1×D2×D3={
(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨), (张清玫,计算机专业,王敏), (张清玫,信息专业,李勇), (张清玫,信息专业,刘晨), (张清玫,信息专业,王敏),
18
Ssex 男 女 女 女 女
Sid 37078619820101132
37078619831011167
参照完整性
三个相关概念
关系间的引用 外码 参照完整性规则
19
关系间的引用
在关系模型中实体间的联系都是用关系来描述的,
体现在关系与关系间的引用。
例1:专业实体与学生实体间的一对多联系
关系是笛卡尔积的有意义的有限子集
合集下载

chap3-SQL SERVER 数据库简介

chap3-SQL SERVER 数据库简介

北京清华万博网络技术股份有限公司版权所有
WS-NE30-3-03
03-2
3.1 SQL Server 2000 简介
• • • • • • • 1988年SQL Server的NT版本 1993年SQL Server4.2 1995年SQL Server6.0 1996年SQL Server6.5 1998 年SQL Server7.0 2000年SQL Server 2000 测试版发布 2001年SQL Server 2000 正式版发布
版本
企业版
操作系统要求
Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。 同上 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、 windows xp Microsoft Windows NT Server 4.0、 Windows 2000 Server 和所有更高级的 Windows 操 作系统。
WS-NE30-3-03
03-26
3.4.1 SQL Server 2000 的安装(续)
北京清华万博网络技术股份有限公司版权所有
WS-NE30-3-03
03-27
3.4.1 SQL Server 2000 的安装(续)
北京清华万博网络技术股份有限公司版权所有
WS-NE30-3-03
03-28

数据库原理与应用教程—SQL_Server课后习题答案

数据库原理与应用教程—SQL_Server课后习题答案

数据库原理与应用教程―SQL Server习题解答1.数据库的发展历史分哪几个阶段?各有什么特点?答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。

1)人工管理阶段这个时期数据管理的特点是:数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。

2)文件系统阶段程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。

3)数据库系统阶段数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制…2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

第4讲 关系模型与数据逻辑设计

第4讲 关系模型与数据逻辑设计
SID 2011216001 2011216002 2011216003 2011216004 Sname 赵成刚 李敬 郭洪亮 吕珊珊 男 女 男 女 Sex
属性
Specialty
Birthdate
1992-05-05 属性值 计算机应用技术 1992-01-06 计算机应用技术
计算机应用技术 1992-04-12 域:“男”、 “女” 1993-10-11 计算机信息管理
4
Microsoft
SQL Server 2008
学习内容知识框架
外模式— V IEW 客观世界 事物及联系 需求分析 ↓ 分析报告 概念设计 ↓ 概念模型 逻辑设计 ↓ 关系模型 模式— TA BLE 内模式— D A TA B A SE 数据结构 实体转关系:属性→属性,主键→主键 联系转关系: 一对一:联系并入 任意端,加另一端 主键 一对多:联系并入 多端,加另一端 主键 多对多:联系转为 关系,加两端主键 关 系 模 型 RDB
(二)关系的术语
学生选课→关系SC(学生选课表) 学生情况表
主键
外键
SID 2011216001 2011216001 2011216001 CID 16020010 16020011 16020012 Scores 96.0 80.0 96.0
2011216002
2011216002 2011216002
工作任务
教务管理信息系统数据库的逻辑设计
将概念设计中所设计的ER模型转换为关系模型 根据需求分析的要求进行完整性设计和规范化处 理
数据库应用与设计
15-16年度第二学期
信息工程系
3
Microsoft
SQL Server 2008

第1章 了解SQL Server 2008

第1章  了解SQL Server 2008

第1章了解SQL Server 2008SQL Server 2008是Microsoft公司新推出的基于客户端/服务器结构的关系型数据库管理系统,它功能强大、操作简单、安全性高,被广泛应用于数据库系统后台。

1.1 数据库基础在深入学习数据库系统之前,熟悉并掌握数据库的基础知识具有很大的帮助。

本节将会介绍数据库技术的原理及应用,包括数据库基本概念、数据库开发模块、关系数据库组成,通过对数据库系统的架构剖析,展示出数据库技术的内幕。

1.1.1 数据库基本概念数据库其实就是数据存放的地方,是需要长期存放在计算机内,有组织的、可共享的数据集合,即在计算机系统中按一定的数据模型组织、存储和使用的相关联的数据集合称为数据库。

数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

它不仅包括描述事物的数据本身,还包括相关事物之间的联系。

数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。

数据库中的数据具有集中性和共享性。

集中性是指把数据库看成性质不同的数据文件的集合,其中的数据冗余很小。

共享性是指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库中的数据。

数据库中的数据由数据库管理系统进行统一管理和控制,用户对数据库进行的各种数据操作都是通过它实现的。

数据库管理系统(Database Management System,DBMS)是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础之上,是位于操作系统与用户之间的一层数据管理软件,主要功能是对数据库进行定义、操作、控制和管理。

数据库管理系统由操作系统支持,同时,数据库管理系统又支持应用系统。

用户发出的或应用程序中的各种操作数据库数据的命令都要通过数据管理系统来执行。

除此之外,数据库管理系统还承担着数据库的维护工作,能够按照数据库管理员所规定的要求,保证数据库的安全性和完整性。

sql2005教程

sql2005教程
在如图2-7所示的服务器属性对话框中共有7个选项。这7个选项分别是:常规选项、内存选项、处理器选项、安全性选项、连接选项、数据库设置选项、高级选项。
第3章 Transact-SQL语言
与连接服务器相反的是断开服务器,只要在所要断开的服务器上单击右键,选择“断开”即可。注意断开服务器并不是从计算机中将服务器删除,而只是从SQL Server管理平台中删除了对该服务器的引用。需要再次使用该服务器时,只需在SQL Server管理平台中重新连接即可。
2.2 服务器启动、暂停和停止
第2章 服务器管理
2.1 服务器注册
2.1.1 创建服务器组
在一个网络系统中,可能有多个SQL Server服务器,可以对这些SQL Server服务器进行分组管理。分组的原则往往是依据组织结构原则,如将公司内一个部门的几个SQL Server服务器分为一组。SQL Server分组管理由SQL Server管理平台来进行。
2.1.2 服务器注册与连接
在SQL Server管理平台中注册服务器可以存储服务器连接信息,以供将来连接时使用。
有三种方法可以在SQL Server管理平台中注册服务器:
(1)在安装管理平台之后首次启动它时,将自动注册 SQL Server 的本地实例; (2)可以随时启动自动注册过来还原本地服务器实例的注册;
SQL Server分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQL Server 数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。可以通过多种方法启动 SQL Server Profiler,以支持在各种情况下收集跟踪输出。如下图所示。
1.4.5 分析服务

关系型数据模型

关系型数据模型

关系型数据模型关系模型是由若⼲个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是⼀张⼆维表格。

关系模型⽤键导航数据,其表格简单,⽤户只需⽤简单的查询语句就可以对数据库进⾏操作,并不涉及存储结构、访问技术等细节。

SQL语⾔是关系数据库的代表性语⾔,已经得到了⼴泛的应⽤。

典型的关系数据库产品有DB2、Oracle、Sybase、SQL Server等。

关系数据库是以关系模型为基础的数据库,是⼀种根据表、元组、字段之间的关系进⾏组织和访问数据的数据库,它通过若⼲个表来存取数据,并且通过关系将这些表联系在⼀起。

关系数据库是⽬前应⽤最⼴泛的数据库。

关系数据是⽀持关系模型的数据库,下⾯先介绍关系数据模型。

⽬前,在实际数据库系统中⽀持的数据模型主要有3种:层次模型(Hierarchical Model)、⽹状模型(Network Model)和关系模型(Relational Model)。

20世纪80年代以来,计算机⼚商推出的数据库管理系统⼏乎都是⽀持关系模型的数据库系统。

关系模型已经占领市场主导地位。

关系模型有3个组成部分:数据结构、数据操作和完整性规则。

关系模型建⽴在严格的数学概念的基础上,它⽤⼆维表来描述实体与实体间的联系。

下⾯以学⽣信息表(如下表所⽰)为例,介绍关系模型中的⼀些术语。

⑴关系(Relation):对应通常所说的⼀张表。

⑵元组(Tuple):表中的⼀⾏即为⼀个元组,可以⽤来标识实体集中的⼀个实体,表中任意两⾏(元组)不能相同;⑶属性(Attribute):表中的⼀列即为⼀个属性,给每个属性起⼀个名称即属性名,表中的属性名不能相同。

⑷主码(Key):表中的某个属性组,它可以唯⼀确定⼀个元组。

⑸域(Domain):列的取值范围称为域,同列具有相同的域,不同的列也可以有相同的域。

⑹分量:元组中的⼀个属性值。

⑺关系模式:对关系的描述。

可表⽰为:关系名(属性1,属性2,…,属性n)。

例如上⾯的关系可以描述为:学⽣(学号,姓名,年龄,性别,系别)。

SQL数据库复习题八及答案

SQL Server数据库复习题八及答案一、选择题:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(_B__)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(__C_)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作任何限制。

C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。

D、在Windows NT Server 上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。

4、关系数据库中,主键是(1_A__),主键的建立有(2_C__)种方法,当运用Transact-SQL语句创建主键时,可以是(3_B__)。

⑴ A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、一 B、二 C、三 D、四⑶ A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1_C__)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2_D__)等方法来创建。

SQL Server 2008各章知识点及练习题

SQL Server 2008复习资料第1章数据库基础知识重点掌握:1、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念及三者之间的关系。

数据库系统(DBS)是由哪几个部分组成的?什么是DBA?DBS:数据库系统 (DataBase System),是采用了数据库技术的计算机系统,是一个实际可运行的、按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件和软件,以及数据库管理员(DBA)的集合体。

DB:数据库(DataBase)DBMS:数据库管理系统(DataBase Management System),是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。

可以通过DBMS对DB进行定义、查询、更新及各种控制.三者联系: DBS包含DB和DBMS。

2、数据库的概念模型:E-R图是设计概念模型的有效工具。

E-R图中4个基本成分:矩形框、椭圆框、菱形框和直线。

能熟练地将E-R图转换成关系模式。

3、关系模型的基本术语:关系、属性及值域、关系模式及其表示、元组、主键Primary Key、外键Foreign Key4、关系模型的完整性规则:关系模型中可以有3类完整性约束,要求通过实例运用规则(1)实体的完整性规则(2)参照完整性规则(3)用户定义的完整性规则一、选择题1、在数据库系统中,负责对数据库进行管理的有()A、操作系统和DBAB、DBMSC、操作系统和DBMSD、DBMS和DBA2、下列关于数据库的说法不正确的是()A、数据库就是长期存储在计算机中、有组织、可共享的数据集合B、数据库中的数据没有任何冗余C、数据库中的数据可同时被多个用户共享D、数据库中的数据是按一定的数据模型组织、描述和存储的3、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。

A、DBS包括DB 和DBMSB、DBMS包括DB和DBSC、DB包括DBS 和DBMSD、DBS就是DB,也就是DBMS4、DBMS目前最常用的模型是()。

SQLserver2016-数据库系统概述

性约束条件的检查和执行、安全性检查和并发性控制。 数据库维护功能
数据库维护功能主要包括数据库中数据的输入、转换、转储、恢复、 性能监视、分析等。
见的数据库管理系统
关系型 Access SQL Server Oracle Sybase mySQL
非关系型 Mongo DB
Redis SQLite
数据模型
课程号
课程名称
类别
学时
学分
001
计算机基础 • 课基程础课表
48
3
023
数据库应用 专业基础课
56
3.5
035
网页制作
专业核心课
64
4
小结
组织层数据模型的分类
层次 模型
网状 模型
关系 模型
面向对象 模型
层次模型
层次模型是用树形结构来表示各类实体以及实体间的联系。
网状模型
网状模型是使用网状结构来表示各类实体以及实体间的联系,它是 对层次模型的拓展。
关系模型
• 关系模型是一种简单的二维表结构,每个二维表称作一个关系,关系 中每一行数据称作一条记录,每一列数据称作属性,列标题称作属性名。
数据模型是数据库中的数据按一定的方式存储在一起的组织结构,数据 模型是数据库系统的核心和基础,数据库管理系统都是基于某种数据模型。
数据模型的分类 概念层数据模型 组织层数据模型
概念层数据模型
概念层数据模型也称信息模型,它是按用户的观点来对数据和信息建模, 主要用在数据库的设计阶段。
实体:通常指客观存在并相互区别的事物,可以是实际存在,也 可 以是概念性的。
属性:是指实体所具有的特征。
域:实体中相应属性的取值范围。
概念层数据模型

SQL Server 课后习题参考答案(详解)

4、什么是实例?经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义?
答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。
答:实体是客观存在并且可以相互区别的事物,实体可以是具体的事物,也可以是抽象的事物。不同的事物是用不同的特征决定的,用来描述实体的特性称为实体的属性。表中每条记录对应一个实体,而每个字段保存着对应实体的属性值。
2、说明主键、惟一键和外键的作用。说明它们在保证数据完整性中的应用方法。
答:主键是唯一识别一个表的每一记录,作用是将记录和存放在其他表中的数据进行关联,并与外键构成参照完整性约束。惟一键用于指明创建惟一约束的列上的取值必须惟一。外键用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。外键约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。
7、SQL Server 2005中有哪些类型数据?
答:参见教材表4-1。
9、数据完整性包括哪些?如何实现?
答:数据完整性包括实体完整性,域完整性,引用完整性,用户定义完整性,通过在表中,列中,表与表之间设置主键、惟一键、外键、CHECK约束等可以实现。
16、说明使用标识列的优缺点。
答:优点:方便可以让计算机为表中的记录按照要求自动地生成标识字段的值。
8、通过视图修改数据要注意哪些限制?
答:对视图进行的修改操作ห้องสมุดไป่ตู้以下限制:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档