SQLSEVER数据库原理及应用 数据库基础概述.ppt
《SQLSEVER数据库原理及应用 数据库基础概述.ppt》由会员分享,可在线阅读,更多相关《SQLSEVER数据库原理及应用 数据库基础概述.ppt(112页珍藏版)》请在三一办公上搜索。
1、数据库原理与应用,李新艳海洋学院信息工程系,2,课程地位:,计算机专业学生必修的一门专业基础课,说大纲,共60学时:30+30,3,教学任务(学习任务):,能够进行简单的数据库设计,打好坚实的基础,掌握数据库系统基本概念、基本原理,熟练掌握SQL,说大纲,4,笔试成绩(100分,60分合格):,平时成绩20%:上课情况、试验情况、作业情况期末考试成绩80%(考试内容与学时分配比例相应),注:两个成绩任一个不及格,都记一科不及格,两个成绩都不及格,就算两科不及格。,笔试和实践两个方面:,实践成绩(100分,60分合格):课程设计,说考核方法,5,第一章数据库基础概述,6,第一章 数据库基础概述,
2、目前较流行的数据库有:Access、SQL Server、Oracle和MySQL等。SQL Server数据库:是由微软开发的。它是Windows操作系统最为流行的数据库,适合小型、中型或大型应用程序的后台数据库。Oracle数据库:一般比较适合超大型的行业领域,如电信、移动还有邮政部门等就是使用Oracle数据库的。,7,我们这学期的任务是:在学好数据库理论知识的基础上,重点学习sql server2000数据库管理系统。,第一章 数据库基础概述,8,数据库技术:是一门研究数据管理的技术(始于20世纪60年代末)。,数据管理:对数据的组织、存储、维护和使用等。,是计算机软件的一个重要分支。
3、,第一章 数据库基础概述,9,1.数据管理技术的发展(P1-2),1)人工管理阶段(20世纪50年代),是计算机数据管理技术发展的最新阶段。,2)文件系统阶段(20世纪60年代),3)数据库系统阶段(20世纪60年代后期开始),第一章 数据库基础概述,10,2.数据库系统的组成(P2-3),数据库系统:具有管理和控制数据库功能的计算机系统。一般是由数据库、数据库管理系统以及数据库用户组成。,第一章 数据库基础概述,11,1)数据库(Database,DB):有条理、有组织、合理地存放的数据的集合。,实际上“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。,例如:电话号码本
4、,第一章 数据库基础概述,12,2)数据库管理系统(Database Management System,DBMS):在操作系统的支持下帮助用户建立、使用和管理数据库的软件系统。,它的主要功能是定义和建立数据库、对数据进行操作和运行控制、提供应用程序开发环境。(详见P2),第一章 数据库基础概述,13,数据系统的组成(P2-3),3)数据库系统的用户:是指使用数据库的人。主要分为:系统程序员、数据库管理员、应用程序员和操作员。,第一章 数据库基础概述,14,数据:是反映客观事物属性的记录,是信息的载体。,数据有什么用呢?,什么是数据?,第一章 数据库基础概述,15,信息:是有价值的消息,它对于
5、我们来说,是有意义的,可以指导我们的行为,或者说,是我们行为的依据。,第一章 数据库基础概述,16,信息是通过数据来传播的,数据是信息的载体,而信息是数据的内涵。-这就是信息和数据的联系。,因为信息是有价值的消息,所以数据如不具有知识性和有用性则不能称为信息。,1,3,5,7,9.是信息4,9,2,7,6,35.不是信息,第一章 数据库基础概述,17,数据:本质上是对信息的一种符号化表示,即用一定的符号表示信息(采用什么符号,完全是人为规定的)。(例如),由此可见,同一信息可以有不同的数据表示形式,比如可以是数字、文字、符号、图形、图像和声音等等。,第一章 数据库基础概述,18,当然,为了用计
6、算机进行信息处理,就得把信息转换为计算机能够识别的符号,即用0和1两个符号的编码来表示各种各样的信息。,常用的三种:数值型数据(定量记录的符号);字符型数据(定性记录);特殊型(形象特征和过程记录)声音、视频、图象等。,数据:一切被计算机处理的对象。,第一章 数据库基础概述,19,模型:就是现实世界特征的模拟和抽象。,数据模型:就是客观事物及其联系的数据描述,它具有描述数据和数据联系两方面的功能。,例如:下面记录学生信息和课程信息的表,就是基于某种数据模型来建立的。,第一章 数据库基础概述,20,第一章 数据库基础概述,课程信息表,成绩信息表,学生信息表,21,任何一个数据库管理系统都是基于某
7、种数据模型的,数据模型是数据库系统的核心和基础。,根据数据模型的功能,可分为概念模型和数据库模型。,第一章 数据库基础概述,22,概念模型,也称信息模型,是面向人的,易于我们的理解,主要用于数据库的设计;而数据模库型(简称数据模型)是面向计算机的,主要用于数据库管理系统的实现。,第一章 数据库基础概述,23,现实世界,信息世界,机器世界,将现实世界的问题用概念模型表示,将概念模型转换为DBMS支持的数据模型,第一章 数据库基础概述,24,概念模型中的一些基本术语:主要是:实体、属性和联系,概念模型是用E-R图来表示的。(P8-9),第一章 数据库基础概述,25,实体:现实世界中客观存在,可以相
8、互区分的事物称为实体。,实体可以是具体的人、事、物,例如:一名职工、一个学生、一本书;,也可以是抽象的概念或联系,例如:一堂课、学生的一次选课、职工的工作关系等。,第一章 数据库基础概述,26,属性:实体所具有的某一特性称为属性,一个实体可以由若干个属性来描述。,例如:学生实体可用学号、姓名、性别、年龄、系等属性来描述。,给上面每个属性赋予一个确定的值,就表示了一个学生实体。,例如:(99001,张立,男,20,计算机)就表示了一个学生实体。,第一章 数据库基础概述,27,第一章 数据库基础概述,实体型:具有相同属性的实体必然具有共同的特征和性质,用实体名及其属性名集合来描述同类实体,称为实体
9、型。,补充两个概念:,例如,学生(学号,姓名,性别,年龄,系)就是一个实体型。,28,第一章 数据库基础概述,实体集:同型实体的集合称为实体集。例如,所有学生就是一个实体集。,29,实体集与实体集之间的联系:,(1)一对一联系(1:1),(2)一对多联系(1:n),(3)多对多联系(m:n),第一章 数据库基础概述,30,(1)一对一联系(1:1),如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称为实体集A与实体集B具有一对一的联系,记为1:1。,例如,学校里面,一个班级只有一个正班长,这个正班长只属于这个班,则班级与班长之间具有一对一联系。,第一
10、章 数据库基础概述,31,(2)一对多联系(1:n),如果对于实体集A中的每一个实体,实体集B中有n个实体(n=0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。,例如,一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。,第一章 数据库基础概述,32,(3)多对多联系(m:n),如果对于实体集A中的每一个实体,实体集B中有n个实体(n=0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m=0)与之联系,则称实体集A与实体集B有多对多联系,记为m:n。,例如
11、,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。,第一章 数据库基础概述,33,E-R图的画法:,用矩形框表示实体,用椭圆表示属性,用菱形表示实体之间的联系。,例如:P9 图1-4和图1-5,注意:一个系统的E-R图不是唯一的,从不同的侧面出发画出的E-R图可能很不同。,第一章 数据库基础概述,34,将现实事物抽象成概念模型并用E-R图表示后,就要将其转换成数据库模型了。?,总体E-R图所表示的实体联系模型,只能说明实体间的联系关系,还需要把它们转换成数据库模型(简称数据模型)才能被实际的DBMS所接受。,第一章 数据库基础概述,35,三种数据库
12、模型:层次型、网状型和关系型。(了解),基于此三种数据库模型的数据库分别为:层次数据库、网状数据库和关系型数据库。(了解),关系型数据库解决了层次型数据库的横向关联不足的缺点,也避免了网状数据库关联过于复杂的问题,因此得到广泛应用。,第一章 数据库基础概述,36,关系模型:是目前最流行的数据库模型,关系模型的数据结构是一个”二维表框架”组成的集合,每个二维表又称为关系。,例如:,第一章 数据库基础概述,37,表格中每一行称为一个记录,每个记录由若干数据项组成。每一列称为一个字段,字段表示关系模型中具有某种属性的一列数据,第一行为属性类型的名称,成为字段名。,第一章 数据库基础概述,38,作为关
13、系的二维表必须满足下列条件:,1)表中的每一列具有相同的数据类型;2)表中行、列的排列顺序是无关紧要的,即每一列或每一行的顺序是任意的;3)表中的每列是不可再分的最小数据项;4)表中不允许有相同的字段名,也不允许有相同的记录行。例如,下表就不符合关系模型要求:,第一章 数据库基础概述,39,第一章 数据库基础概述,40,总结:1.在关系模型中基本结构就是二维表。2.记录之间的联系是通过不同关系中的同名属性来体现的(例如)。3.关系模型中的各个关系模式不应当孤立起来,不是随意拼凑的一堆二维表,而是必须经过精心设计的。,第一章 数据库基础概述,41,课程信息表,成绩信息表,学生信息表,第一章 数据
14、库基础概述,42,关系模型的基本概念,关系:一个关系就是一张二维表,每个关系有一个关系名。对应于概念模型中的实体集。,元组:表中的一行称为一个元组,也称为记录。对应于概念模型中的实体。,第一章 数据库基础概述,43,关系模型的基本概念,属性:表中的一列称为属性,给每一列起一个名字即为属性名,属性的个数即为关系的度。,域:一个属性的取值范围叫做域。,第一章 数据库基础概述,44,关系模型的基本概念:,主码:表中的某个属性或属性组,若它们的值唯一的标识一个元组,称该属性(组)为码(或称为候选码),若一个关系有多个候选码,则选定其中一个作为主码(或称主关键字,简称主键)(例如)。,第一章 数据库基础
15、概述,45,关系数据库规范化理论,R,46,关系模型的基本概念,主属性:包含在主码中的属性称为主属性(例如)。,外码:如果一个关系中的属性或属性组不是该关系的码,但它们是另外一个关系的码,则称其为该关系的外码(或外键)(例如)。,第一章 数据库基础概述,47,课程信息表,成绩信息表,学生信息表,课程表的外码,学生表的外码,第一章 数据库基础概述,48,关系模型的基本概念补充:,关系模式:对关系的描述称为关系模式。格式为:关系名(属性名1,属性名2,属性名n),第一章 数据库基础概述,对应于概念模型中的实体型。,例如:课程信息表(课程号,课程名,任课教师),49,关系模型的数据完整性,包括实体完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLSEVER数据库原理及应用 数据库基础概述 SQLSEVER 数据库 原理 应用 基础 概述

链接地址:https://www.31ppt.com/p-2857256.html