实用数据库技术 普通高等教育“十一五”国家级规划教材 作者 罗勇胜 张志强 常理民 13497实用数据库技术.pptVIP

实用数据库技术 普通高等教育“十一五”国家级规划教材 作者 罗勇胜 张志强 常理民 13497实用数据库技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第0章 数据库概述 OICQ 银行存款和转账系统 购书网站、图书馆系统、书店。 超市(例如大福源超市)。 财务管理系统等等 第0章 数据库概述 Oracle公司的Oracle IBM公司的DB2(收购了Informix) 微软公司的Access和SQL Server 。 Sybase公司的Sybase 开源数据库MySQL等 。 中国还没有真正市场意义上的商业数据库产品 0.3 学习数据库的好处 为开发打基础。 有助于深入理解各种应用系统,以使自己在工作中有更出色的表现。 在工作中使用数据库,提高工作效率。 0.4 课程主要内容 基本概念:表、记录、字段、关系模型、键、联系、约束等。 SQL语言:数据检索、数据库对象操纵等。* 数据库设计:联系图、范式、设计过程。 * 存储过程、触发器、并发控制、事务等。 SQL Server 2000的基本操作。 0.5 考查/考试模式 建议开卷考试。 建议学生完成书中练习,尤其是完成练习中的进销存系统的完整数据库设计。 1.1关系 1.2 实体和属性 我们把需要研究的某类事物称作实体,实体具有一些我们需要研究的特性,称为属性,具体的实体称为实例。 做书本练习1-2 1.3 表、行、列 表记录了实体的实例数据。我们日常所使用的二维表,在数据库的 世界中,也称作关系。严格意义上的关系具备以下特征: (1)每一行记载了一个实例的数据,称为这个表的一条 记录,或者就叫一行。 (2) 每一列数据统称为表的一个字段,或者就叫一列。 (3) 表中单元格存储单个值。 1.3 表、行、列 (4) 每列的所有数据项类型一致,语义一致。 (5) 列的名称不能重复。 (6) 列不能重名,否则不能区分一个表中的列。 (7) 列的顺序无关紧要。 (7) 行的顺序无关紧要。 (8) 任意两行互不重复。 做书本练习1-3 1.4 等价的几套术语 1.5 键 唯一键与非唯一键 。 键(key)是关系中用来标识行的一列或多列。 键可以是唯一的(uniqe)的,也可以是不唯一(nonunique)的。 复合键:包含两个或更多属性的键被称为复合键,(姓名,宿舍电话)就是一个复合键。 主键与候选键 在设计数据库的时候,我们需要从这些唯一标识符中选出一个作为主键(primary key)。而因为其他唯一键都是主键的候选,所以它们就被称为候选键。 做书本练习1-5和 练习1-6 为了表示关联,可以将一个关系的主键作为属性放入另外一个关系中。此时,第二个关系中的那些属性就被称为外键(foreign)。 外键的数据必须在主键中存在对应项的的关联规则,称之为参照完整性。这种规则在一定程度上保证了选修表中的每一条记录的正确性。 做书本练习1-8 1.7表间联系 一对多联系(表示为 1:N,1:M等) 多对多联系(表示为:M : N ) 1.7表间联系 1.8 关系数据库系统 以表来记录数据,通过字段实现表间联系,这种组织数据的方式称作关系模型。 以关系模型组织数据的数据库称之为关系数据库。 用来创建、维护、修改和操纵关系数据库的软件系统称之为关系数据库系统(RDBMS)。 数据库系统流程图: 1.9 字段的类型和大小 表由字段构成,字段有名称、大小、类型。 1. 整数 bigint int smallint Tinyint 2. bit bit 3. decimal 和 numeric 4. money 和 smallmoney 5. 浮点数 float Real 6. datetime 和 smalldatetime 7. 字符串 char。 Varchar。 Text 8. Unicode 字符串。 nchar nvarchar ntext 9. 二进制字符串 binary varbinary Image 10. 其它数据类型 cursor sql_variant table timestamp uniqueidentifier 字段的大小指字段的取值范围 。 如果要算术运算,则以数值型为宜,可根据实际情况选用整型、定点数或浮点数,如身高、长度、个数、重量等。 如果是日期或时间,则以日期时间型为宜,如出生年月日。 如果只有两种可能,则可用bit型,一种用0代表,一种用1代表,如婚否。 如果可做模式匹配,则以字符型为宜,如地址、名称、电话、邮编等。 如果是大量的文本,可用text类型。 如果是图像,可用image。 空值 空格及其他空白字符 1.10 排序与索引 1. 排序 在数据库中,常规的排序规则如下: 数值:按值的大小进行排序。 英文字符:按英文码表内的编码进行,如ASCII。 ASCII从小到大的顺序:

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档