- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1篇章 数据库基础.ppt
数据库应用软件;自我介绍;为什么学习数据库?;使用什么软件环境?;如何计算考试成绩?;课程内容组织;第1章 数据库基础;第1章 数据库基础;文件系统阶段(20世纪60年代)特点是:
数据以文件的形式长期保存。
数据的物理结构与逻辑结构有了区别,但比较简单。
文件形式多样化。
程序与数据之间有一定的独立性。
;数据库系统阶段(20世纪60年代后期)其特点是:
数据结构化
数据共享
数据独立性
可控冗余度;1.1 概述;1.2 数据库模型;1.2 数据库模型;1.2 数据库模型;;关系举例:学生选课关系;;数据库系统(DBS)是一个采用数据库技术,具有管理数据库的功能,由硬件、软件、数据库管理系统、数据库及各类人员组成的系统。
1.3.1 数据库系统的有关人员;
数据库管理员:决定数据库的内容,对数据进行修改、维护,监督数据库的运行状况,管理帐户,备份和还原数据
系统分析员与数据库设计人员:按用户需求合理设计数据库,规划数据库的存取权限等。
应用程序员:开发数据库应用程序,使用户能够友好地使用数据库。开发程序的语言有VS、java等
普通用户:操作应用程序访问数据库。用户使用自己的帐户和密码登录数据库,在允许的权限范围内访问数据库。;1.3.2 数据库管理系统
数据库管理系统(DBMS)是维护和管理数据库的软件,是数据库与用户之间的界面。它是一组能完成描述、管理、维护数据库的程序系统,是数据库的核心软件。;DBMS的主要组成部分:
数据描述语言(DDL)
描述数据库的结构,供用户建立数据库
数据操作语言 (DML)
供用户进行查询和处理等操作
管理控制程序(DCL)
包括安全性控制、完整性控制、通信控制等;DBMS的主要功能:
数据定义:提供多种数据类型供用户定义
数据处理:提供用户对数据库的存取功能,如增、删、改和检索等
数据库安全:管理和监督用户的权限
效率:保证数据库的高效运行,以提高数据检索和修改的速度;1.3.3 数据库管理系统的网络结构
可依据数据的多少、使用的人数与硬件设备等条件,将数据库管理系统分为4种网络结构:
1. 大型数据库
2. 本地小型数据库
3. 分布式数据库
4. 客户机/服务器数据???;1.大型数据库
有一台高性能的计算机(数据库服务器)负责处理庞大数据,用户通过终端与大型主机相连,以存取数据。
大型数据库的所有检索和修改功能都由主机来完成,用户多时,主机非常忙碌,反应较慢。
用于大型企业机构。;2.本地小型数据库
一般是由个人建立的数据库,在用户较少、数据量不大的情况下使用。
如:Access、Forxpro等
;3.分布式数据库
有多台服务器组成,每台服务器可单独放在一个地方,每台服务器中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。
分布式数据库降低了数据传送代价,提高了系统的可靠性,便于系统扩充。
然而有些功能要付出更高的代价。例如,为了调配在几个位置上的活动,事务管理的性能比在中心数据库时花费更高。;4.客户机/服务器数据库
数据库的处理分为两个系统:客户机和数据库服务器。
客户机运行数据库应用程序,处理所有屏幕和用户输入输出。数据库服务器运行数据库管理系统,处理和管理磁盘访问。
利用网络将客户机和数据库服务器连接,可以从服务器中存取数据,部分工作也可由客户机完成。
客户机/服务器数据库的优点:减少网络流量,加速数据的传输。;客户机
Client;1.4 关系型数据库;1.4 关系型数据库;1.4 关系型数据库;关系型数据库的3个优点
节省存储空间
可有效防止输入错误
方便数据修改;1.4 关系型数据库;1.4 关系型数据库;1.4.4 数据完整性
数据完整性是用来确保数据库中的数据的正确性和可靠性。SQL Server 2005具有强制保证数据完整性的功能,以避免数据的错误。
完整性分类:
实体完整性 - 主键
域完整性 - 约束
参照完整性 - 外键
自定义完整性;1.4.5 表的关联种类
一对一关联:A表中的一条记录对应B表中的一条记录,B表中的一条记录也对应A表中的一条记录。如部门与经理。
一对多关联:A表中的一条记录对应B表中的多条记录,B表中的一条记录对应A表中的一条记录。如部门与工人。
多对多关联:A表中的一条记录对应B表中的多条记录,B表中的一条记录也对应A表中的多条记录。如产品与零件。;1.5 关系数据库的设计;学生;1.5 关系数据库的设计;范式的定义:
1NF : 如果一个表R的每一个字段都是不可再分的,则称表R为第一范式。
2NF : 若表R是1NF,而且它的每一非主键字段完全依赖于主键,则表R是第二范式。
3NF : 若表R是2NF,而且它的每
原创力文档


文档评论(0)