SQL-Server数据库应用开发技术教学课件全套电子教案汇总整本书课件最全教学教程完整版教案.ppt
《SQL-Server数据库应用开发技术教学课件全套电子教案汇总整本书课件最全教学教程完整版教案.ppt》由会员分享,可在线阅读,更多相关《SQL-Server数据库应用开发技术教学课件全套电子教案汇总整本书课件最全教学教程完整版教案.ppt(809页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQLServer数据库应用开发技术第第1 1章章 数据库基础数据库基础知识技能目标:知识技能目标:1掌握数据库系统的基本概念。掌握数据库系统的基本概念。2理解关系数据模型,掌握关系的基本概念。理解关系数据模型,掌握关系的基本概念。3理解数据库系统结构。理解数据库系统结构。引导案例:引导案例:某院校教务管理系统,具有选课管理功能、成绩管理某院校教务管理系统,具有选课管理功能、成绩管理功能、学生信息、课程信息等基本信息的管理功能。功能、学生信息、课程信息等基本信息的管理功能。通过这一系统,学生可以选课、查询成绩,教师可以通过这一系统,学生可以选课、查询成绩,教师可以登记成绩、统计成绩,教务人员可
2、以进行选课管理、成登记成绩、统计成绩,教务人员可以进行选课管理、成绩管理以及对学生、课程等基本信息的管理。绩管理以及对学生、课程等基本信息的管理。这是利用数据库应用开发技术设计开发的一个数据库这是利用数据库应用开发技术设计开发的一个数据库应用系统。应用系统。本课程学习的目的就是要掌握数据库应用开发技术,本课程学习的目的就是要掌握数据库应用开发技术,达到能够设计开发数据库应用系统的目的。为此,本章达到能够设计开发数据库应用系统的目的。为此,本章先介绍必要的数据库基础知识。先介绍必要的数据库基础知识。第第1 1章章 数据库基础数据库基础第第1 1章章 数据库基础数据库基础1.1 1.1 数据库应用
3、系统实例演示数据库应用系统实例演示1.2 1.2 数据与数据管理数据与数据管理1.3 1.3 数据库与数据库系统数据库与数据库系统1.4 1.4 数据模型数据模型1.5 1.5 关系模型关系模型1.6 1.6 数据库系统结构数据库系统结构小结小结1.1 1.1 数据库应用系统实例演示数据库应用系统实例演示启动教务管理系统,登录成功后,进入系统主界面。启动教务管理系统,登录成功后,进入系统主界面。返回目录1.1 1.1 数据库应用系统实例演示数据库应用系统实例演示1.1 1.1 数据库应用系统实例演示数据库应用系统实例演示教务人员可以进行学生、课程等基本信息的管理,进行教务人员可以进行学生、课程
4、等基本信息的管理,进行选课管理,成绩管理等。选课管理,成绩管理等。下图为学生信息录入界面。下图为学生信息录入界面。返回目录1.1 1.1 数据库应用系统实例演示数据库应用系统实例演示学生进入系统后,可以进行选课,可以查询自己所选课学生进入系统后,可以进行选课,可以查询自己所选课程,可以查询成绩。程,可以查询成绩。下图为:下图为:学生选课界面学生选课界面 学生个人选课信息查询界面学生个人选课信息查询界面 返回目录1.1 1.1 数据库应用系统实例演示数据库应用系统实例演示教师进入系统后,可以录入成绩,进行成绩查询与统教师进入系统后,可以录入成绩,进行成绩查询与统计等。计等。下图为成绩录入界面。下
5、图为成绩录入界面。返回目录1.1 1.1 数据库应用系统实例演示数据库应用系统实例演示开发这样一个系统,需要具备数据库基本概开发这样一个系统,需要具备数据库基本概念和知识,理解关系数据库基本原理,掌握数念和知识,理解关系数据库基本原理,掌握数据库设计方法,掌握数据库实现技术和应用程据库设计方法,掌握数据库实现技术和应用程序开发技术。序开发技术。因此,我们在本章先来介绍有关数据库的基因此,我们在本章先来介绍有关数据库的基本概念和知识。本概念和知识。返回目录1.2 1.2 数据与数据管理数据与数据管理1.2.1信息与数据信息与数据1信息信息信息是现实世界的客观事物在人脑中的反映,是以各种方式传播的
6、关于某一事物的消息、情报、知识。2数据数据数据是描述客观事物的符号记录。数据的表现形式数字、文字、图形、图像、声音等。3.数据和信息的联系与区别。数据和信息的联系与区别。数据是具体的,信息是抽象的。数据是信息的载体,载荷信息的物理符号,是信息的具体表现形式;信息依靠数据来表达,是数据所包含的意义。返回目录1.2 1.2 数据与数据管理数据与数据管理1.2.2数据管理及其发展数据管理及其发展对信息或者说数据进行收集、存储、加工和传播的一系列活对信息或者说数据进行收集、存储、加工和传播的一系列活动总称为数据处理或信息处理。动总称为数据处理或信息处理。在数据处理的一系列活动中,数据的收集、组织、存贮
7、、分类在数据处理的一系列活动中,数据的收集、组织、存贮、分类、检索和维护等活动称为数据管理。、检索和维护等活动称为数据管理。数据管理技术的发展经历了三个阶段:数据管理技术的发展经历了三个阶段:人工管理阶段人工管理阶段 文件系统阶段文件系统阶段数据库系统阶段。数据库系统阶段。返回目录1.2 1.2 数据与数据管理数据与数据管理1.2.2数据管理及其发展数据管理及其发展(1)人工管理阶段)人工管理阶段 自由管理阶段自由管理阶段特点:特点:l数据不在计算机内长期保存数据不在计算机内长期保存l应用程序管理数据,数据不独立,完全依赖于程序应用程序管理数据,数据不独立,完全依赖于程序l数据不共享数据不共享
8、返回目录1.2 1.2 数据与数据管理数据与数据管理1.2.2数据管理及其发展数据管理及其发展(2)文件系统阶段)文件系统阶段特点:特点:l数据可以以文件的形式长期存储在计算机里数据可以以文件的形式长期存储在计算机里l由专门的软件即文件系统进行数据管理由专门的软件即文件系统进行数据管理l数据的独立性差数据的独立性差l数据共享性差,冗余度大数据共享性差,冗余度大 返回目录1.2 1.2 数据与数据管理数据与数据管理1.2.2数据管理及其发展数据管理及其发展(3)数据库系统阶段)数据库系统阶段特点:特点:l整体数据结构化整体数据结构化在数据库系统中,数据不再是面向特定的某个或某些应用,而是面向整个
9、系统,实现了整体数据结构化。l数据共享数据共享数据可以被多个用户、多种应用、多种语言所共同享用。l可控冗余度可控冗余度由于数据统一组织,共同使用,因此易于避免重复,减少和控制数据的冗余。返回目录1.2 1.2 数据与数据管理数据与数据管理1.2.2数据管理及其发展数据管理及其发展(3)数据库系统阶段)数据库系统阶段特点:特点:l数据独立性高数据独立性高数据的组织和存储方法与应用程序互不依赖、彼此独立,简化应用程序的设计维护的工作量。l统一的数据控制功能统一的数据控制功能全部数据由数据库管理系统统一管理和控制。提供了数据安全性控制、数据完整性控制、并发控制和数据恢复等四方面的数据控制功能。返回目
10、录1.3 1.3 数据库与数据库系统数据库与数据库系统1.3.1数据库数据库数据库:数据库:DataBase DB 是长期存储在计算机中的、有组织的、可共享的数据是长期存储在计算机中的、有组织的、可共享的数据集合:集合:按照一定的数据模型组织、描述和存储的;按照一定的数据模型组织、描述和存储的;具有较小的数据冗余度;具有较小的数据冗余度;较高的数据独立性和易扩充性;较高的数据独立性和易扩充性;能够为多个用户所共享。能够为多个用户所共享。返回目录1.3 1.3 数据库与数据库系统数据库与数据库系统1.3.2数据库管理系统数据库管理系统数据库管理系统:数据库管理系统:DataBaseManagem
11、entSystem DBMS是位于用户和操作系统之间的数据管理软件。是位于用户和操作系统之间的数据管理软件。功能:功能:(1)数据定义)数据定义 (2)数据操纵)数据操纵 (3)数据库的运行控制)数据库的运行控制 (4)数据库的建立与维护)数据库的建立与维护返回目录1.3 1.3 数据库与数据库系统数据库与数据库系统1.3.3数据库系统数据库系统数据库系统数据库系统 DataBaseSystemDBS是指在计算机系统中引入数据库后的系统。是指在计算机系统中引入数据库后的系统。数据库系统数据库系统 硬件系统硬件系统 CPU、内存、外存及输入、内存、外存及输入/输出设备等输出设备等 软件系统软件系
12、统 系统软件:系统软件:OS DBMS 核心核心 应用软件应用软件 数据数据 是构成数据库的主体,是管理对象是构成数据库的主体,是管理对象 用户用户 最终用户、应用程序员和数据库管理员最终用户、应用程序员和数据库管理员返回目录1.3 1.3 数据库与数据库系统数据库与数据库系统1.3.3数据库系统数据库系统数据库系统组成数据库系统组成应用软件 用户用户用户硬件数据库管理系统操作系统数据库返回目录1.4 1.4 数据模型数据模型数据库是按照一定的数据模型组织存储在一数据库是按照一定的数据模型组织存储在一起的数据集合。起的数据集合。数据模型是对现实世界的模拟,反映现实世数据模型是对现实世界的模拟,
13、反映现实世界中的客观事物以及事物间的联系。界中的客观事物以及事物间的联系。数据模型是数据库的基础和核心。数据模型是数据库的基础和核心。返回目录1.4 1.4 数据模型数据模型1.4.1现实世界的数据描述现实世界的数据描述现实世界中的客观事物,不能现实世界中的客观事物,不能直接被计算机处理,必须先转直接被计算机处理,必须先转换成计算机能够处理的数据。换成计算机能够处理的数据。从客观事物到计算机里的数据从客观事物到计算机里的数据表示经历了三个领域表示经历了三个领域:返回目录信息世界(概念模型)机器世界(数据模型)现实世界经过人脑的第一次抽象第二次抽象1.4 1.4 数据模型数据模型1.4.2概念模
14、型概念模型1基本概念基本概念实体实体:客观存在并可相互区别的事物称为实体。例如,一个公司,一门课程,一名学生、一次比赛。属性属性:实体所具有的每个特性称为实体的属性。例如,学生的学号、姓名、性别。域域:属性的取值范围称为该属性的域。例如,学号的域为数字字符构成的字符串集合,性别的域为(男,女)。实体型:实体型:具有相同属性的实体称为同型实体,它可以用实体名及其属性名的集合来描述,称为实体型。例如,学生(学号,姓名,性别,出生日期,班级)返回目录1.4 1.4 数据模型数据模型1.4.2概念模型概念模型1基本概念基本概念实体集:实体集:同型实体的集合称为实体集。例如,所有的学生就是一个实体集。码
15、:码:能够唯一标识实体集中每个实体的属性或属性集称为实体的码。例如,学号是学生实体的码。联系:联系:在现实世界中,事物内部及事物之间是普遍联系的,这些联系在信息世界中表现为实体型内部各属性之间的联系以及实体型之间的联系。返回目录1.4 1.4 数据模型数据模型1.4.2概念模型概念模型1基本概念基本概念两个实体型之间的联系可以分为三类:两个实体型之间的联系可以分为三类:(1)一对一联系()一对一联系(1:1)例如,一个班级只有一个正班长,一个班长也只能在一个班级中任职,则班长与班级之间具有一对一的联系。(2)一对多联系()一对多联系(1:n)例如,一个人可以有多个移动电话号码,但一个电话号码只
16、能卖给一个人。人与移动电话号码之间的联系就是一对多的联系。(3)多对多联系()多对多联系(m:n)例如,一门课程同时可以由若干学生选修,而一个学生同时也可以选修若干门课程,课程与学生之间的联系是多对多的联系。返回目录1.4 1.4 数据模型数据模型1.4.2概念模型概念模型2概念模型及其表示方法概念模型及其表示方法概念模型描述实体、实体的属性、实体间的联系,是现实世概念模型描述实体、实体的属性、实体间的联系,是现实世界的第一级抽象,反映现实世界客观事物及事物间的联系。界的第一级抽象,反映现实世界客观事物及事物间的联系。概念模型的表示方法很多,最常用的是实体概念模型的表示方法很多,最常用的是实体
17、-联系方法联系方法(Entity-Relationship),该方法用),该方法用E-R图来表示概念模型。图来表示概念模型。返回目录1.4 1.4 数据模型数据模型1.4.2概念模型概念模型2概念模型及其表示方法概念模型及其表示方法 在在E-RE-R图中规定:图中规定:实体型:用矩形表示,矩形框内写明实体名。实体型:用矩形表示,矩形框内写明实体名。属性:属性:用椭圆表示,椭圆内写明属性名,用无向边将属性与实用椭圆表示,椭圆内写明属性名,用无向边将属性与实 体连起来。体连起来。联系:联系:用菱形表示,菱形框内写明联系名,用无向边与有关实用菱形表示,菱形框内写明联系名,用无向边与有关实 体连接起来
18、,同时在无向边上注明联系类型。体连接起来,同时在无向边上注明联系类型。需要注意的是,联系也是具有属性的,也要用无向边与联系连接起需要注意的是,联系也是具有属性的,也要用无向边与联系连接起来。来。返回目录1.4 1.4 数据模型数据模型E-R图示例图示例学生学号姓名性别出生日期课程课程号课程名学分学时mn课程学生选课1.4 1.4 数据模型数据模型n1班级班名班主任专业nm课程课程号课程名学分学时学生学号姓名性别出生日期选课属于1.4 1.4 数据模型数据模型1.4.3数据模型数据模型数据模型是概念模型的数据化,它描述数据以及数据间的联数据模型是概念模型的数据化,它描述数据以及数据间的联系,是现
19、实世界的第二级抽象。数据模型同样反映客观事物及事系,是现实世界的第二级抽象。数据模型同样反映客观事物及事物间的联系,同时考虑了在计算机上的具体实现,是在数据库中物间的联系,同时考虑了在计算机上的具体实现,是在数据库中真正实现的模型。真正实现的模型。数据模型有三个组成要素:数据结构、数据操作和完整性约束。数据模型有三个组成要素:数据结构、数据操作和完整性约束。不同的数据结构决定不同的数据模型。不同的数据结构决定不同的数据模型。返回目录1.4 1.4 数据模型数据模型1.4.3数据模型数据模型目前,成熟地应用在数据库技术中的数据模型有层次模型、网状模型和关系模型,面向对象数据模型正在研究发展中。(
20、1 1)层次模型)层次模型 层次模型的数据结构是层次结构。层次模型的数据结构是层次结构。层次结构的特点:层次结构的特点:l只有一个根结点无父结点只有一个根结点无父结点l其它结点有且只有一个父结点其它结点有且只有一个父结点 返回目录1.4 1.4 数据模型数据模型1.4.3数据模型数据模型 (2 2)网状模型)网状模型 网状模型的数据结构是网状结构。网状模型采用网状结构表网状模型的数据结构是网状结构。网状模型采用网状结构表 示事物及事物间联系。示事物及事物间联系。网状结构的特点:网状结构的特点:l允许多个结点无父结点允许多个结点无父结点l允许结点有多个父结点允许结点有多个父结点l允许结点间有多个
21、联系允许结点间有多个联系 返回目录1.4 1.4 数据模型数据模型1.4.3数据模型数据模型 (3 3)关系模型)关系模型关系模型的数据结构是关系。关系是规范的二维表。关系模型关系模型的数据结构是关系。关系是规范的二维表。关系模型用关系表示事物及事物间联系。用关系表示事物及事物间联系。关系模型建立在严格的数据概念基础上,数据结构简单、概念关系模型建立在严格的数据概念基础上,数据结构简单、概念单一,符合人们的思维习惯,存取路径对用户透明,具有更高的单一,符合人们的思维习惯,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。缺点是查询效率不高。数据独立性、更好的安全保密性。缺点是查询效率
22、不高。关系模型是目前使用最为广泛的一种数据模型,关系数据库是关系模型是目前使用最为广泛的一种数据模型,关系数据库是当前市场上最为流行的数据库。当前市场上最为流行的数据库。SQL SERVER 2005就是基于关系模型的数据库管理系统。就是基于关系模型的数据库管理系统。返回目录1.5 1.5 关系模型关系模型1.5.1关系关系关系模型的数据结构是关系。关系模型用关系表示实体以及实体间的联系。1关系的概念关系的概念从用户的角度看,关系就是一张二维表,由行和列组成。例:学生关系学生关系学学 号号姓姓 名名性性 别别出生日期出生日期入学时间入学时间班班 级级20070101101李李 颖颖女女1989
23、-9-282007-9-1jy07120070101102孙孙 雷雷男男1988-5-62007-9-1jy07120070101103郑郑涛琴涛琴女女1988-6-232007-9-1jy07120070101104刘刘 刚刚男男1986-12-12007-9-1jy071返回目录1.5 1.5 关系模型关系模型1.5.1关系关系1.关系的概念关系的概念关系:一张二维表。关系:一张二维表。元组:表中的一行即为一个元组。元组:表中的一行即为一个元组。属性:表中的一列即为一个属性;给每一个属性起的名称即为属属性:表中的一列即为一个属性;给每一个属性起的名称即为属性名。性名。域:属性的取值范围即为
24、域。如性别域为(男,女)。域:属性的取值范围即为域。如性别域为(男,女)。分量:元组中的一个属性值。分量:元组中的一个属性值。返回目录1.5 1.5 关系模型关系模型1.5.1关系关系1.关系的概念关系的概念候选码:关系中能够唯一地标识一个元组的属性或属性组。候选码:关系中能够唯一地标识一个元组的属性或属性组。候选码也称为候选键,或候选关键字。候选码也称为候选键,或候选关键字。一个关系上可以有多个候选码,如学号、姓名一个关系上可以有多个候选码,如学号、姓名+性别性别主码:若一个关系中有多个候选码,可选择其中一个作为主码。主码:若一个关系中有多个候选码,可选择其中一个作为主码。主码也称主键,或者
25、关键字。主码也称主键,或者关键字。一个关系有且只有一个主码,如学号。一个关系有且只有一个主码,如学号。主属性:包含在主码中的各属性,如学号。主属性:包含在主码中的各属性,如学号。非主属性:不包含在任何候选码中的属性。非主属性:不包含在任何候选码中的属性。返回目录1.5 1.5 关系模型关系模型1.5.1关系关系1.关系的概念关系的概念外码:如果一个属性或属性组不是所在关系的主码,但它与另一外码:如果一个属性或属性组不是所在关系的主码,但它与另一关系的主码对应,则称这一属性或属性组为所在关系的外码。外码也关系的主码对应,则称这一属性或属性组为所在关系的外码。外码也称为外键,或外关键字。例如,学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 数据库 应用 开发 技术 教学 课件 全套 电子 教案 汇总 教程 完整版
链接地址:https://www.taowenge.com/p-77247038.html
限制150内