关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整约束条件。被称作是关系的两个不变性,应该由关系系统自动支持.
2. SQL语言的运用与数据库的关系
供参考http://wenku..com/view/8317f12d2af90242a895e51c.html
3. 简述SQL与关系代数的联系和区别
联系:关系代数是sql的理论基础。
区别:sql是结构化查询语言,是数据库具体的技术标准和规范。关系代数是数学理论。
4. sql与关系数据库理论 是对什么数据库的
一般来说是针对sqlserver的
但是那书里的东西,基本对所有数据库都适用
语法一般也基本都是相通的
所以那个书你可以把它吃透,以后学其他数据库也不是什么难事
5. SQL数据库是什么
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为"基本表"(base table);存储模式(内模式)称为"存储文件"(stored file);子模式(外模式)称为"视图"(view);元组称为"行"(row);属性称为"列"(column)。
(5)SQL与关系数据库理论扩展阅读:
SQL数据库的优点:
1、易用性高:
适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
2.为数据管理与分析带来了灵活性:
允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
6. SQL和数据库之间的关系还有就是oracle和SQL间的关系
数据库是放数据的。而SQL是操作数据库的语言。
Oracle,简单点说,你可以理解为数据库的一个品牌。
7. SQL关系数据库设计理论中提到的超健和候选键的概念怎么理解,很抽象。
超键就是指一组字段可以唯一确定一条数据,而候选键是最简洁的超键,也就是只有必要字段,
举例来说明,假如有一个班级,班级中没有同名的学生,有如下一张表。
std_id last_name first_name gender score
10001 张 三 男 85
10002 李 四 男 86
10005 妹 子 女 95
10006 李 三 男 88
这张表里,因为我们前面说到这个班级里没有同名的学生。
因此last_name+first_name就是一个超键,因为可以唯一确定一行数据,同时也是一个候选键,因为这两个字段去掉任何一个都不再能唯一确定一行数据。
更明显的区别在于,last_name+first_name+gender还是一个超键,但是已经不再是候选键了,因为在确定唯一一条数据的时候,gender不是必要的字段。
也就是说候选键是可以唯一确定一条数据的必要字段的最小集合,而候选键加上任何的额外字段都是超键。
在上面的例子中,std_id自己就是一个候选键,std_id+任何额外的字段都是候选键。
同时从习惯而言,一般会把这种std_id字段定义为主键,主键并不一定只是一个字段,如果我们上面的表增加一列班级id(class_id),同时加入每个班级中的std_id都是从10001开始的话,我们就可以用class_id+std_id来作为主键。
自己的理解,希望可以帮到题主。
8. 常见数据库和SQL语言之间存在什么关系数据库之间区别是什么
SQL是结构化查询语言,SQL数据库其实就是指支持SQL语言的一类数据库,这种数据库的模型为关系模型。目前市场上开发的数据库软件大部分为关系模型为基础的数据库,比如说微软的SQL
SERVER
2000数据库,ACCESS数据库,还有ORACLE数据库,MySql数据库,DB数据库等,它们是不同软件商家开发出来的数据库,各有各的特色。但都支持SQL(结构化查询语言)。
我想你是想知道这些软件的区别是吧,就像问IE8.0与遨游,火狐浏览器等软件的区别,其实他们的区别很多,但有一点是相同的,都是按web2.0标准来开发的软件
想了解更多的数据库知识,可以去网络看看的
http://ke..com/view/1088.htm
9. SQL数据库中什么是关系其主要特点是什么
SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。其主要特点包括:
1.综合统一
SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境,例如用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。
2.高度非过程化
非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。
3.面向集合的操作方式
SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。
4.以同一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言。
作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言(例如C、PB)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的作法,为用户提供了极大的灵活性与方便性。