数据库SQL Server关系模型
- 格式:ppt
- 大小:1.62 MB
- 文档页数:26
数据库原理与应用教程―SQL Server习题解答1.数据库的发展历史分哪几个阶段?各有什么特点?答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段这个时期数据管理的特点是:数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
3)数据库系统阶段数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制…2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
3.简述数据库管理系统的功能。
答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。
(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。
答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。
通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。
模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
第1章了解SQL Server 2008SQL Server 2008是Microsoft公司新推出的基于客户端/服务器结构的关系型数据库管理系统,它功能强大、操作简单、安全性高,被广泛应用于数据库系统后台。
1.1 数据库基础在深入学习数据库系统之前,熟悉并掌握数据库的基础知识具有很大的帮助。
本节将会介绍数据库技术的原理及应用,包括数据库基本概念、数据库开发模块、关系数据库组成,通过对数据库系统的架构剖析,展示出数据库技术的内幕。
1.1.1 数据库基本概念数据库其实就是数据存放的地方,是需要长期存放在计算机内,有组织的、可共享的数据集合,即在计算机系统中按一定的数据模型组织、存储和使用的相关联的数据集合称为数据库。
数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
它不仅包括描述事物的数据本身,还包括相关事物之间的联系。
数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。
数据库中的数据具有集中性和共享性。
集中性是指把数据库看成性质不同的数据文件的集合,其中的数据冗余很小。
共享性是指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库中的数据。
数据库中的数据由数据库管理系统进行统一管理和控制,用户对数据库进行的各种数据操作都是通过它实现的。
数据库管理系统(Database Management System,DBMS)是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础之上,是位于操作系统与用户之间的一层数据管理软件,主要功能是对数据库进行定义、操作、控制和管理。
数据库管理系统由操作系统支持,同时,数据库管理系统又支持应用系统。
用户发出的或应用程序中的各种操作数据库数据的命令都要通过数据管理系统来执行。
除此之外,数据库管理系统还承担着数据库的维护工作,能够按照数据库管理员所规定的要求,保证数据库的安全性和完整性。
关系型数据模型关系模型是由若⼲个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是⼀张⼆维表格。
关系模型⽤键导航数据,其表格简单,⽤户只需⽤简单的查询语句就可以对数据库进⾏操作,并不涉及存储结构、访问技术等细节。
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 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复习资料第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目前最常用的模型是()。