- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库系统编程初级知识.docx
1 目的通过实际的关系数据库系统SQL Server 2000来介绍关系数据库初级知识,为进一步掌握关系数据库系统和为开展数据库系统应用工作做好准备。2 关系模型2.1 数据模型的基本概念数据模型:数据模型是对现实世界的抽象。现实世界所涉及的基本概念有:实体、联系。实体:客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念。实体都具有属性(对实体所具有的特性的描述),并具有可以唯一标识实体的属性组(码)。实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:具有相同类型的实体的集合称为实体集。联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体型内部的联系和实体型之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体型之间的联系。两个实体型之间的联系可以分为:一对一联系、一对多联系、多对多联系;两个以上的实体型之间也存在着一对一、一对多、多对多联系。概念模型:按用户的观点对数据建模,强调其语义表达能力,应当简单、清晰、易于用户理解,是用户和数据库设计人员之间进行交流的工具。逻辑模型:具有严格的形式化定义,便于在计算机系统中实现,如下面介绍的关系模型。实体联系模型(Entity Relationship Model,简称ER模型):是一种从现实世界中抽象出实体类型及实体间联系,然后用实体联系图(ER图)表示的概念模型。ER图的基本成分:用矩形表示实体型、用椭圆表示属性、用菱形表示联系,并且通过连线表明实体与属性、联系与实体以及联系与属性之间的关系。2.2 关系模型的基本概念数据库(Database):长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库管理系统(Database Management System,简称DBMS):为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制。数据库系统(Database System,简称DBS):采用了数据库技术的计算机系统,它是数据库、硬件、软件、和数据库管理员的集合体。表、二维表、关系(Table):关系数据库采用简单的行列表格方式来存储数据,表中的每一列必须是不可分的数据项,每一行中列的数目是一样的;在一个数据库中存在相互关联的若干表,为了相互区分,需要为每一个表起一个名字即表名。列、属性(Column):一个表是由若干列构成的,列也被称为属性;为了区分不同的列,需要为每一个列起一个列名也就是属性名。记录、元组(Record):表中的一行即为一条记录或者说是一个元组。候选键、候选码:若关系中的某一属性组(也可能只有一个属性)的值能唯一地标识一条记录,则称该属性组为候选键或候选码;到底什么样的属性组构成一个表的候选键是由具体应用所决定。主键、主码(Primary Key):若一个关系中有多个候选键,则选定其中一个最常用的候选键做为表的主键。代理键、代理码(Surrogate Key):有的时候很难在一个表中找到一个候选键(如“用户操作记录”),这时我们可以人为设定一个列做为这个表的主键;代理键的值对于用户来说是没有意义的,它是由于难以确定关系的主键或为了简化主键等原因而增加的属性。主属性:所有候选键中的属性都是主属性。非主属性:不包含在任何候选键中的属性称为非主属性。表的类型:表有三种类型,分别是基本表、查询表和视图表。基本表的性质:相同列中的值是同一类型的数据(因为一个列代表的是实体的一个属性),表中不同列的顺序是无所谓的(可以通过列名加以区分),表中任意两条记录不能完全相同(现实世界中的实体是可以相互区分的,数据库中并不要求非要如此不可),表中行的顺序无所谓(表中的记录相当于集合中的元素),表中每一列必须取原子值(关系数据库中的表必须是简单的二维表)。实体完整性:若一个属性是基本表的主属性,则该属性不能取空值。现实世界中的实体是可区分,如果允许主属性取空值,则表明存在某个不可标识的实体。引用完整性:在关系数据库中,实体与实体之间的联系是通过表与表之间的公共属性组反映出来的;这个公共属性组往往是其中一个表的主键,而在另一个表中即被称之为外键;外键必须是另一个表中主键的有效值或者是一个“空值”;一个表中的主键与另一个表中的外键可以不同名。用户定义完整性:根据具体应用而形成的约束条件,反映的是数据所必须满足的语义要求。3 SQL Server 2000基础3.1 商用关系数据库管理系统在构建实际数据库应用系统时,常常会涉及RDBMS产品的选用问题。目前的商品化关系数据库管理系统分为两大类,一类是小型桌面级的数据库系统,如FoxPro,Access,Pradox,SQL Anywhere等;另一类是大型企业级数据库系统,如Or
您可能关注的文档
最近下载
- 美世国际职位评估体系IPE3.0使用手(excel自动计分表).xlsx VIP
- 不再信访缠讼承诺书.docx VIP
- C202513【冲刺】2025年甘肃政法大学2025Z1信息内容安全《807计算机网络.pdf VIP
- 22G101-1 混凝土结构施工图平面整体表示方法制图规则和构造详图-现浇混凝土框架、剪力墙、梁、板建筑工程图集 _2.docx VIP
- 贵阳市劳动合同书(范本).doc VIP
- 医保drg培训课件.ppt VIP
- 2025京东自营售前客服认证初级考试售后丨JD京东POP售后客服认证初级考试题库.docx
- 职业生涯管理培训.ppt VIP
- 好医生2025年《医学人文视角下的医德医风建设》习题答案.docx
- AI助力高校“一站式”学生社区建设的路径探索与挑战应对.docx VIP
原创力文档


文档评论(0)