欢迎来到天天文库
浏览记录
ID:38566018
大小:669.00 KB
页数:53页
时间:2019-06-15
《IT入门-数据库基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、IT入门—数据库基础大连理工大学软件学院2012-6-19提纲1数据库基础2SQL语言1数据库基础1.1基本概念1.2数据模型1.3关系模型1.4数据库系统结构1.1基本概念数据(Data)描述事物的符号记录。如数字,文字,图形,图像,声音,语言等。数据库(DataBase,简称DB)长期储存在计算机内的、有组织的、可共享的数据集合。数据库管理系统(DataBaseManagementSystem,简称DBMS)位于用户与操作系统之间的一层数据管理软件。主要功能:1、数据定义:(DataDefinitionLanguage)2、数据操作;
2、(DataManipulationLanguage)3、数据库的运行管理;(安全,完整,并发,故障恢复)4、数据库的建立和维护功能。(初始数据,数据库转储、恢复,数据库重组织、性能监视、分析等)数据库系统(DataBaseSystem,简称DBS)引入数据库后的计算机系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。用户用户用户应用系统应用开发工具数据库管理系统操作系统数据库数据库管理员数据库系统1.2数据模型(DataModel)认识抽象信息世界现实世界机器世界概念数据模型基本数据模型数据抽象过程数据
3、模型基本概念概念数据模型是现实世界数据特征的抽象。用来抽象、表示和处理现实世界中的数据和信息。数据模型的要求能比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现。分类概念数据模型(也称信息模型)基本数据模型数据模型三要素数据结构;数据操作;数据的完整性约束。概念数据模型实体联系模型(Entity-RelationshipModel)1976年,P.P.Chen提出。组成:矩形框,令形框,椭圆形框,线段。联系类型:1:1,1:N,M:N。E-R图构件矩形:表示实体集椭圆:表示属性菱形:表示联系集线段:实体集间或实体集与联系集间的连接
4、。基本概念实体(Entity)客观存在并可以相互区别的事物。如人、事物、订货。属性(Attribute)实体具有的某一特性。如学生的学号、姓名、性别。码(Key)唯一标识实体的属性集。如学生的学号。域(Domain)属性的取值范围。如性别的域为(男、女)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体。如学生(学号,姓名,性别,出生年月,系,入学时间)实体集(EntitySet)同型实体的集合。联系(Relationship)不同实体集之间的联系。分类:一对一(1:1)一对多(1:n)多对多(m:n)课程教员授课1
5、m参考书n供应商项目供应pm零件n职工领导1n实体型A实体型B联系名11实体型A实体型B联系名1n实体型A实体型B联系名mn供应商供应商号工作仓库零件项目职工地址账号电话号码仓库号姓名面积职称姓名电话号预算年龄职工号供应领导库存开工日期项目号单价名称描述规格零件号供应量库存量nnpmm1n1n工厂物资管理E-R图基本数据模型四种最常用的数据模型层次模型(HierarchicalModel)代表系统:IBM的IMS,阿波罗登月。网状模型(NetWorkModel)代表系统:GE的IDS,后DBTG数据库标准。关系模型(RelationalM
6、odel)代表系统:Oracle,Sybase,DB2…面向对象模型(ObjectOrientedModel)比如Gemstone,Objectivity/DB,ObjectStore…1.3关系模型1970年IBM公司SanJose研究室的E.F.Codd提出。关系模型是目前最重要的一种数据模型,它建立在严格的数学概念的基础之上,数学基础是关系代数。数据结构关系:数据的逻辑结构是一张二维表,由行列组成。学生成绩登记表示例学号姓名年龄性别系别年级200001王小明19女社会学2000200081黄大鹏20男计算机2000200030张文斌
7、18男法律系2000··················关系模型关系操作与完整性约束关系操作数据定义:定义关系数据结构及其他对象。数据查询:支持数据检索。数据更新:数据的增、删、改操作。权限控制:防止数据的越权访问。注:提供关系操纵语言实现。完整性约束:实体完整性;参照完整性;自定义完整性术语关系(Relation):一个关系对应通常说的一张表。元组(Tuple):表中的一行。属性(Attribute):表中的一列成为一个属性。每个属性需有一个名称,即属性名。候选码:表中的某个属性组,可以唯一确定一个元组。主码(Key):选定的一个候选码
8、,用于确定元组。超码:候选码的超集。域(Domain):属性的取值范围。分量:元组中的一个属性值。关系模式:对关系的描述。关系名(属性1,属性2,...,属性n)关系模型要求1NF;2NF;3
此文档下载收益归作者所有