第1章 数据库概念ppt课件.ppt

第1章 数据库概念ppt课件.ppt

ID:59020922

大小:1.33 MB

页数:52页

时间:2020-09-26

第1章 数据库概念ppt课件.ppt_第1页
第1章 数据库概念ppt课件.ppt_第2页
第1章 数据库概念ppt课件.ppt_第3页
第1章 数据库概念ppt课件.ppt_第4页
第1章 数据库概念ppt课件.ppt_第5页
资源描述:

《第1章 数据库概念ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer2005授课老师:1第1章数据库的基本概念1.1数据库基本概念1.2数据库设计1.3数据库应用系统1.4SQLServer2005环境21.1数据库基本概念1.1.1数据库与数据库管理系统1.数据库数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。例如,把一个学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。因此,数据库是由一些持久的相互关联数据的集合组成,并以一定

2、的组织形式存放在计算机的存储介质中。2.数据库管理系统数据库管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数据。DBMS应提供如下功能:(1)数据定义功能:可定义数据库中的数据对象。(2)数据操纵功能:可对数据库表进行基本操作,如插入、删除、修改、查询等。(3)数据的完整性检查功能:保证用户输入的数据应满足相应的约束条件。(4)数据库的安全保护功能:保证只有赋予权限的用户才能访问数据库中的数据。(5)数据库的并发控制功能:使多个应用程序可在同一时刻并发地访问数据库的数据。31.1.1数据库与数据库管理系

3、统(6)数据库系统的故障恢复功能:使数据库运行出现故障时进行数据库恢复,以保证数据库可靠运行。(7)在网络环境下访问数据库的功能。(8)方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工具与数据库的接口编写数据库应用程序。数据库系统管理员(DBA,DataBaseAdministrator)通过提供的工具对数据库进行管理。数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。如图1.1所示描述了数据库系统的构成。图1.1数据库

4、系统的构成41.1.2关系模型(1)层次模型:以树形层次结构组织数据。如图1.2所示为某学校按层次模型组织的数据示例。图1.2按层次模型组织的数据示例51.1.2关系模型(2)网状模型:每一个数据用一个节点表示,每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。如图1.3所示为按网状模型组织的数据示例。图1.3按网状模型组织的数据示例(3)关系模型:以二维表格(关系表)的形式组织数据库中的数据。61.1.2关系模型例如,学生成绩管理系统所涉及的“学生”、“课程”和“成绩”三个表中,“学生”表

5、涉及的主要信息有:学号、姓名、性别、出生时间、专业、总学分、备注;“课程”表涉及的主要信息有:课程号、课程名、开课学期、学时和学分;“成绩”表涉及的主要信息有:学号、课程号和成绩。如表1.1、表1.2和表1.3所示分别描述了学生成绩管理系统中“学生”、“课程”和“成绩”三个表的部分数据。学号姓名性别出生时间专业总学分备注081101王林男计算机50081103王燕女计算机50081108林一帆男计算机52已提前修完一门课081202王林男通信工程40有一门课不及格,待补考081204马琳琳女通信工程42表1.1“学生”

6、表71.1.2关系模型课程号课程名开课学期学时学分0101计算机基础18050102程序设计与语言26840206离散数学4684学号课程号成绩学号课程号成绩08110110180081108101850811011027808110810264081101206760811082068708110310162081202101650811031027008120410191表1.3“成绩”表表1.2“课程”表81.2数据库设计1.2.1概念结构设计如果用矩形框表示实体集,用带半圆的矩形框表示属性,用线段连接实体集与属

7、性,当一个属性或属性组合指定为主码时,在实体集与属性的连接线上标记一斜线,则可以用如图1.4所示形式描述学生成绩管理系统中的实体集及每个实体集涉及的属性。图1.4“学生”和“课程”实体集属性的描述9101.2.1概念结构设计两个实体集A和B之间的联系可能是以下三种情况之一:1.一对一的联系(1∶1)A中的一个实体至多与B中的一个实体相联系,B中的一个实体也至多与A中的一个实体相联系。例如,“班级”与“正班长”这两个实体集之间的联系是一对一的联系,因为一个班只有一个正班长,反过来,一个正班长只属于一个班。“班级”与“正班

8、长”两个实体集的E-R模型如图1.5所示。图1.5“班级”与“正班长”实体集E-R模型111.2.1概念结构设计2.一对多的联系(1∶n)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体至多与A中的一个实体相联系。例如,“班级”与“学生”这两个实体集之间的联系是一对多的联系,因为一个班可有若干学生,反过来,一个学生只能属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。