




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本课目标了解数据库管理系统的历史及现状了解数据库管理系统的作用理解数据库中对应的基本概念应用ACCESS快速完成本地数据库开发掌握SQLSERVER各种特性掌握SQLSERVER中的重要组件用SQLSERVER完成对各种数据库对象的操作掌握基本SQL语句完成数据库操作为VB中的数据库相关软件开发打好基础.目标2-1理解数据库、DBMS的作用和意义了解数据库管理系统的发展过程理解各种数据库模型理解数据库相关的基本概念.目标2-2理解与关系型数据库相关的基本概念主键和实体完整性外键和引用完整性关系和度域约束了解SQL及分类.什么是数据库数据表存储过程视图….数据库是数据表及相关操作对象的集合数据表由一个或多个相关的数据项组成…
订单
客户
产品
记录数据的仓库图书馆书架书.为什么需要数据库你可以选择用大脑记忆数据,但能记多久就看你自己的了你可以选择用笔和记事本,复制数据太费力,容易错,错后不好改你可以选择用电脑直接把数据用文件的方式对数据存储、查询、排序、更新,但还是比较麻烦,很不直观,C的文件操作就是这样(更改字段大小非常麻烦,只有20%的代码真正用于计算和数据操作,80%用于文件访问等繁琐操作)我只想直接面对我的数据,直观看到它们的变化,并从中得到我想要的.为什么使用数据库?电子表格等软件也可以让我直面我的数据,但是它不具备以下优点:查询能力强负责复杂的计算对大量数据的处理速度快数据有效性检验安全性高名姓聘任时间KarlaJablonski1994-03-11MartineRance1992-02-05MargaretSmith1988-09-29GaryThomas1988-08-09.计算机化数据库的好处降低存储数据的冗余度更高的数据一致性存储的数据可以共享可以建立和遵循某些标准便于维护数据完整和有效性能够实现数据的安全性.数据库模型数据库管理系统让我们直面数据,但数据实际还是以文件存储,数据模型决定了数据在文件中的组织存放方式和查询检索方式层次模型网状模型关系模型面向对象.层次模型2-1层次数据模型模拟现实生活中的各种分层组织。数据按树型结构来存储资源管理器可以被认为是按照层次模型来组织的.层次模型2-2一个使用层次模型实现的数据库结构:学校教员数学语文外语物理张王李赵赵陈缺点:找任何一个数据必须从顶部节点开始,一个父节点有多个子,一个子节点只能有一个父,如果同样是赵老师,看她教几门课就非常麻烦.网状模型不同的相关的信息组成一个“网状”的模型缺点:虽然一个子节点可以有多个父节点,但查找数据依然必须从根部找起,而且这种模型设计时复杂度很高销售代表顾客产品发票付款记录发票物品项.关系模型用行列组成的表来存储数据,表之间通过不同属性建立关系753862981成绩学号黄红3洁轮2王肥1姓名学号黄红753姓名成绩学号.数据库管理系统数据库系统是一个基于计算机的记录保存系统,它最主要的用途是记录和维护信息。数据库管理系统(DBMS)包括一组相关的记录以及一组用来访问和操作这些记录的程序。我们所学习的实际是数据库管理系统.DBMS的发展3-1什么是DBMS?BrianA004AllenA003RickyA008ShaneA007数据库检索数据插入数据更新数据删除数据数据库管理系统—DBMS.DBMS的发展3-2集中式数据库系统数据库
Internet
Intranet
多个用户访问公用数据库数据存储在一个公用的中央位置.DBMS的发展3-3分布式数据库系统其他数据源允许相互进行数据交换和数据访问远程数据库连接主数据库本地数据库远程数据库远程数据库分布在多台服务器中的数据在访问时感觉上却都在同一个地方.数据库基本概念4-1数据8Paradorn10MaratSafin15CarlosMoya20LleytonHewitt联赛获胜场次运动员信息联赛最佳运动员LleytonHewitt数据和信息数据库中数据被处理后,产生有用的信息.数据库基本概念4-2采用关系模型的DBMS被称为关系型数据库管理系统(RDBMS)我们目前所常见的DBMS全部为RDBMS(ACCESS和SQLSERVER).数据库基本概念4-3元组课程编号课程名称学时学期平均成绩J001数据库基础36178J003C语言60181Z004操作系统44267X001编译原理40266属性行(记录)表、记录、行列关系列(字段).数据库基本概念4-4数据冗余和数据完整性RollNumberNameAddressBookTaken12AliciaRuth12,TempleStreetAC09114JasonDarren123,SunsetBlvd.AC04315MaryBeth32,GoldenAvenueAC02112AliciaRuth12,TempleStreetAC04312AliciaRuth12,TmpleStreetAC01115MaryBeth33,GoldenAvenueAC011姓名不同的地址!.数据库基本概念4-5数据冗余造成的问题占据额外的空间容易造成数据更新时的不一制性RDBMS解决数据冗余——将一张大表拆分成有相互关联的小表(关系模型本身就是相互关联的数据表).数据库基本概念4-6学号姓名院系书号01王肥计算机00701王肥计算机00801王肥计算机00904黄红经管005学号书号01007010080100904005学号姓名院系01王肥计算机04黄红经管.关系关系:当大表被拆分成相互关联的小表后,各小表数据之间的关联是通过公共字段建立的,这种关联称为关系关系的种类:一对一关系一对多关系多对多关系.一对一关系.一对多关系.多对多关系多对多关系实际上是使用第三个表的两个一对多关系。.键用于唯一标识每一条记录的字段参照其它表的主键能够作为主键的字段用于唯一标识每一条记录的多个字段的组合没有用作“主键”的“备用键”
键主键外键候选或备用键次要键保证表中行的唯一性,标识记录组合键.数据完整性数据完整性保证了保存在数据库中数据的有效、真实和正确性数据完整性的类型:实体完整性引用完整性域完整性主键外键约束.实体完整性与主键3-1姓名课程成绩趋势张明化学89升王东物理76降张明历史80降赵彬物理67降学号001002003004主键:一个字段中每一个数据可以唯一标识某一行,则该字段可以被定义为主键,唯一标识一个实体,与试题完整性相关主键字段中的内容不能重复且不能为空最好每个表都有自己的主键唯一的学号进行实体标识,保证实体完整性不能进行区分主键.实体完整性与主键3-2班级座位号成绩趋势S1830389升S1830876降S1831680降S1840380降组合键(主键)主键每张表只能有一个,但可以由多个字段组成,被称为组合键.实体完整性与主键3-3姓名课程成绩趋势张明化学89升王东物理76降张文武历史80降赵彬物理67降学号001002004主键非空主键为空,失去实体完整性主键.引用完整性与外键2-1姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490687789当数据表建立关系时,实际中一般是把一个表的主键与另一个表的某字段作为公共字段建立关系,那么另一表中的该字段被称为该主键对应的外键外键主键档案表成绩表.引用完整性与外键2-2引用完整性:外键字段中的内容不能超出主键内容的范围(超出就一定是冗余,比如存在一个学生可能没成绩,但不可能有成绩但没学生)姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490987789外键主键失去引用完整性档案表成绩表.域完整性和域约束
姓名性别身份证号码张明男432940198404ASD刘鹃亮男104320198502349956域(字段)类型约束:姓名必须是字符型数据;范围约束:性别必须是“男”或者“女”,年龄在0~200之间格式约束:身份证号码必须是18位数字失去了域完整性.SQL的分类结构化查询语言SQL——StructuredQueryLanguageSQL分类数据查询语言(DQL):Select*FROMABC数据操作语言(DML):UpdateABCSETA=“CH”数据控制语言(DCL):RevokeCreateTableFROMU1数据定义语言(DDL):CreateTableABC通用命令语言(CCL):DeclareCSCursorFor….总结2-1数据库能够提供永久性的数据存储,保证数据的完整性,建立标准并降低数据的不一致性和数据冗余度;DBMS是一组相关记录的集合和一组用于访问和操作这些记录的程序;层次模型类似于“倒树”型的结构,用于实现级别关系;网络模型的数据集除了保存数据本身外,还保存相关数据的位置信息;通过建立属性之间的关系,关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公设备维护与维修电子教案 模块二 办公室办公 项目二 日常业务处理
- 2025小型货车租车合同范本
- 江苏省泰州市海陵区泰州中学2024-2025学年高一下学期4月期中考试语文试题(含答案)
- 职业技术学院2024级财富管理专业人才培养方案
- 上巩膜静脉压升高所致青光眼的临床护理
- 2025磐安县绿美小稻香种植收购合同
- 鲁教版九年级化学下册酸的化学性质教学设计
- 眼眶骨膜炎的临床护理
- 2025年网络软件开发合同范本
- 工行新质生产力
- 2024年丢失物品索偿协议书模板
- 部门级安全培训试题及答案可打印
- 第三章人类社会及其发展规律
- 广州数控GSK 980TDc车床CNC使用手册
- 历史人教部编版八年级(上册)第13课五四运动课件(23张)2024版新教材
- 2024-2025学年秋季第一学期1530安全教育记录(第一、二、三周安全教育记录表)
- 小学语文“跨学科学习任务群”内涵及解读
- 申请开票额度合同范本
- 小学六年级毕业班毕业家长会课件
- 地基基础基桩静荷载试验考试题库
- 珠宝行业中的区块链技术
评论
0/150
提交评论