- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
认识MS SQL;;1.数据库技术的发展;1.人工管理阶段;
时间:20世纪50年代后期到60年代中期
特点:
(1)数据以文件的形式长期存储在计算机里;
(2)操作系统的文件管理提供了对数据输入和输出管理;
(3)数据可以共享,一个数据可以被多个应用程序使用;
(4)数据文件之间彼此孤立,不能反映数据之间的联系,数据大量冗余;; 时间:20世纪60年代后期。
特点:
(1)采用复杂的数据模型。
(2)有较高的数据独立性。
(3)易于用户操作。;数据库管理系统数据控制功能:;2.数据库系统的基本概念;
;2.数据库系统的基本概念;2.数据库系统的基本概念;数据库系统;数据模型是现实世界中数据和信息在数据库中的抽象与表示。
1.数据模型:
(1)概念模型(信息模型):它是按人的观点来对数据和信息进行抽象,主要用于数据库的设计;
(2)数据模型(结构模型):它是按计算机的观点建模,主要用于DBMS的实现; ;3.数据模型;层次模型;网状模型; 关系模型是目前最重要的一种数据模型。关系数据库采用关系模型为数据的组织方式,SQL Server 2005 数据库就是基于关系模型建立的。
关系数据库最基本的数据结构是数据表,每个数据表都是有关联的行和列的集合,也称为关系表。
;关系表的特点:;(1)实体(Entity):是客观存在并可以相互区别的事物。可以是具体 的人、事、物,也可以是抽象的概念和联系。实体可以是:
有形的,如人物或商品
无形的,如技术级别
事件,如音乐会
例如:一个部门、一个产品、一个学生等都是实体。; (2)属性(Attribute):实体所具有的某一特性称为实体的属性,一个实体由若干个属性来描述。
例如:教师可以由老师编号、姓名、性别、职称、学历、工作时间等属性描述,(1002、李宏、女、教授、研究生、1970)这些属性组合起来描述了一个教师的实体。
(3)域:属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。
(4)关键字:关系中能唯一区分、确定不同实体的属性或属性组合,称为该关系的主关键字或是主键。
(5)外部关键字(Foreign Key):如果关系中的某个属性或属性的组合不是关键字或只是组合的一部分,但却是另一个关系(表)的关键字时,称该属性或属性组合为这个关系的外部关键字或是外键。;;4.关系运算
关系数据库支持选择、投影和连接关系运算,它们源于代数中并、交、差、选择、投影和连接等运算。
(1)选择:从一个表中找出满足指定条件的记录行形成一个新表的操作。选择是从行的角度进行运算得到新的表。
例:从“学生”表中查询2006年入学学生的信息,代码如下:
Select * from 学生 where 入学时间=’2006-9-1’。;4.关系运算
(2)投影:从一个表中找出若干字段形成一个新表的操作。投影是从列的角度进行运算。
例:从“学生”表中查找出学生的学号、姓名和所在系部信息,代码如下:
Select 学号,姓名,系部名称 from 学生
选择和投影都是对单表进行的运算。;4.关系运算
(3)连接:从两个表中选择满足某种条件的记录。它是将两个表中的记录按一定条件横向结合,生成一个新表。
例:连接“学生”表和“系部”表,代码如下:
Select 学号,姓名,性别,出生日期,系部.系部,系部.系部名称,系部.系主任
From 学生 Join 系部
On 学生.系部名称=系部.系部名称;5.关系的完整性约束
数据的完整性是指关系模型中数据的正确性与一致性。
(1)实体完整性:关系中实体(元组)的主键属性不能为空。例:学生表中学号属性不能为空。
(2)域完整性:表中列的数据必须具有正确的数据类型、格式、以及有效的取值范围。例:选课表中成绩列的值应在0-100之间。
(3)参照完整性:不能引用不存在的元组。例:在学生选课表中的学号列不能引用学生表中没有的学号。
(4)用户定义完整性:用户定义的完整性规则是应用领域需要遵守的约束条件。;任务二 设计数据库 ;课前回顾:;范式:规范化设计方法中,满足一定条件的关系模式被称为范式(Normal Form ,NF)
(1)第一范式(1NF)
如果关系R的每一个属性都是单纯域,即数据表中的每一个数据项都是单项,则称R满足第一范式。;;(3)第三范式(3NF);5. 数据库设计;概念模型的表示方法很多,其中比较著名的是实体关系方法(Entity-Relationship),该方法使用E-R图来描述现实世界的概念模型。
(1)E-R提
文档评论(0)