- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络数据库复习参考网络数据库复习参考
PAGE \* MERGEFORMAT7
网络数据库
数据库系统(DBS)
广义:由数据库(DB)、数据库管理系统(及其开发工具)(DBMS)、应用系统、数据库管理员、用户组成。数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系。
狭义的数据库系统是由数据库和数据库管理系统组成的软件系统。主要为用户提供数据存储和查询、插入、修改、删除、更新等数据管理功能。
数据库的的特点:数据结构化、数据的共享性高、冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和控制。
数据库系统的三级模式结构是指数据库系统是由外模式(子模式或用户模式)、模式(逻辑模式)和内模式(存储模式)三级构成。
数据库系统二级映像:外模式——模式,模式——内模式
数据模型
数据模型是现实世界的模拟。分为两类:概念模型、逻辑模型和物理模型,数据模型有层次、网状、关系。
实体模型关系或实体联系模式图由美籍华裔计算机科学家陈品由发明。是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号,这种数据模型典型的用在信息系统设计的第一阶段。
数据模型的重要要素:数据结构、数据操作、完整性约束。
关系模型
关系数据模型是目前最重要的一种数据模型,R(U,D,dom,F)R关系名,U组成该关系的属性名集合,D属性组U中属性所来自的域,dom属性向域的映像集合,F属性间的数据依赖关系集合。
若关系中的某一属性族的值能唯一的识别一个元祖,则称该属性组为候选码,简单的情况:候选码只包含一个属性,最低端的情况。关系模式的所有属性组是这个关系模式的候选码,称为全码,若一个关系有多个候选码,则选定其中一个为主码,一个关系只有一个主码。候选码的诸属性称为主属性不包含任何候选码中的属性称为非主属性或非码属性。
关系模型的完整性包括,实体完整性、参照完整性和用户自定义的完整性。实体的完整性要用主键来保证。
传统的关系运算:并、差、交、笛卡尔积。
专门的关系运算:选择、投影、连接、除,选择运算是从关系R中选取使逻辑表达式F为真的元祖,是从行的角度进行的运算,从R中选择出若干属性列组成的新的关系。运算符π投影运算从R中选择出若干属性列组成新的关系,从列的角度进行运算。
两个实体型之间的联系:一对一联系,一对多联系,(如父亲与孩子的父子关系),多对多关系。
数据库设计
数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
需求分析的方法:结构化分析方法,用数据流图和数据字典描述系统。
概念结构设计用E-R模型
逻辑结构设计是概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,一个m:n联系转换为一个关系模式。
物理结构设计:确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构。
Sql
新增、删除、更新、查询 四大基本命令
Insert into tablename(schema,schema,schema)values(values,values,values)
Delete tablename where schema=value
Update tablename set schema=value where schema=value
Select *from tablename where schema=value
Select *from studinfo where studscore=null
删除表语句 drop table tablename
SQL按功能可分查询、操纵、定义和控制
Create table
Insert into
Sql Server
数据库事务,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成。否则不会永久更新面向数据的资源。
一个事务应该具有ACID属性(原子性、一致性、隔离性和持久性)
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定消息。
索引的三种类型
唯一性索引:在索引列中不能有相同的两个列值存在,可以保证每一行数据的唯一性;
聚簇索引 (会改变数据物理存储位置的一种索引);
非聚簇索引。
根据索引的顺序与数据表的物理顺序是否相同,可以把索引分为聚簇索引和非聚簇索引,聚簇索引的顺序和数据表的物理顺序相同,非聚簇索引的顺序和数据表的物理顺序不同。
允许多个用户同时访问和更改共享数据的进程。Sql Server使用锁定以允许多个用户同时访问和更改共享数据而彼此之间不发生冲突。并发操作带来的问题,数据丢失:当一个事务修改了数据,并且这种修改还没有提交到数据库中时,另外一个事
文档评论(0)