数据库基础教程讲精品文稿.ppt
《数据库基础教程讲精品文稿.ppt》由会员分享,可在线阅读,更多相关《数据库基础教程讲精品文稿.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库基础教程讲数据库基础教程讲第1页,本讲稿共35页 数据,数据库,数据结构化,数据模型,数据结构,概念模型等。基础概念、理论基础概念、理论讲师:随风(北风网版权所有)第2页,本讲稿共35页数据数据(Data)数据是数据库中存储的基本对象。文字,图形,图象,声音,学生档案都是数据。可以这么定义什么是数据:数据就是描述事物的符号记录。第3页,本讲稿共35页数据库数据库(DB)(DB)顾名思义,数据库就是存放数据的仓库。IT所说的数据库是在计算机存储设备上,而且数据是按一定的格式存放。所谓数据库是指长期储存在计算机内的、有组织、可共享的数据集合。第4页,本讲稿共35页数据库管理系统数据库管理系统
2、(DBMS)(DBMS)1、数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL),可以对数据对象进行定义2、数据操纵功能 DBMS提供数据操纵语言(Data Manipulation Language,简称DML),如对数据的查询、插入、删除和修改3、数据库运行管理4、数据库的建立与维护功能第5页,本讲稿共35页数据模型(Data Model)1、概念模型 主要用于数据库设计2、数据模型主要包括:网状模型,层次模型,关系模型。主要用于DBMS的实现数据模型通常由数据结构、数据操作、完整性约束组成第6页,本讲稿共35页 现实世界客观对象的抽象过程
3、现实世界信息世界机器世界DBMS支持的数据模型人脑认识抽象第7页,本讲稿共35页数据结构数据结构化是数据库与文件系统的根本区别学号学号姓名姓名 性别性别年龄年龄面貌面貌出身出身籍贯籍贯家庭成员家庭成员奖惩情况奖惩情况数据结构,是所研究对象的类型的集合。是刻画一个数据模型性质的最重要方面。是对系统静态特性的描述。数据操作,如对数据的增、删、改、查完整性约束,是一种规则,以保证数据正确,有效,相容。第8页,本讲稿共35页概念模型1、实体,客观存在且可相互区别的事物称为实体。如一个学生,一个老师等。2、属性,实体所具有的某一特性。如学生实体的姓名,性别等。3、码,唯一标识实体的属性,如一个人的唯一标
4、识是身份证号,而不是姓名,相同姓名的人很多。4、域,也就是属性的取值范围。如,一般一个学生的学号的位数可以限定长度为10,等。5、实体型,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型,如学生(学号,姓名,性别,生日)就是一个实体型。6、实体集,同型实体的集合。如全体学生就是一个实体集。7、联系,事物内部与事物之间的联系。如学生与学生之间,学生与老师之间,学生与课程之间 有一对一的关系,一对多,多对多。第9页,本讲稿共35页数据模型1、层次模型:采用树型结构系号教研室号教研室名学号姓名教员号教员名研究方向系名根教研室学生教员第10页,本讲稿共35页网状模型网状模型是比层次模型更具普遍性
5、的结构,它去掉层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外还允许两个结点有多种联系。上面所说的层次模型是网状模型的一个特例。学号姓名系别课程号课程名学分学号课程号成绩学生课程选课第11页,本讲稿共35页关系模型关系模型是目前最重要的一种数据模型。关系模型的数据逻辑结构是一张二维表,也就是由行和列组成。学号学号姓名姓名年龄年龄性别性别系名系名年级年级20001随风21男数计2020002随云18女法律2020003随雨19女外语20学生登记表第12页,本讲稿共35页关系模型1、关系,一个关系对应通常说的是一张表2、元组,表中的一行即为一个元组3、属性,表中的一列即为
6、一个属性4、主码,表中的某个属性组,它可以唯一确定一个元组。比如一个学号,可以唯一确定一个学生,所以它是本关系的主码。5、域,属性的取值范围6、分量,元组中的属性值7、关系模式:对关系的描述。关系名(属性1,属性2,属性3,属性n 如:学生(学号,姓名,年龄,性别,系,班级)第13页,本讲稿共35页数据类型数据类型(精确数字精确数字)bigint 从-263(-9223372036854775808)到 263-1(9223372036854775807)的整型数据(所有数字)。存储大小为 8 个字节。(C#Int64)int从-231(-2,147,483,648)到 231-1(2,147
7、,483,647)的整型数据(所有数字)。存储大小为 4 个字节。(C#Int32)smallint从-215(-32,768)到 215-1(32,767)的整型数据。存储大小为 2 个字节。(C#Int16)第14页,本讲稿共35页数据类型数据类型(精确数字精确数字)tinyint 从 0 到 255 的整型数据。存储大小为 1 字节。(C#System.Byte)bit 1 或 0 的整数数据。(C#Boolean)decimal从-1038+1 到 1038 1 的固定精度和小数位的数字数据。(C#System.Decimal)第15页,本讲稿共35页数据类型数据类型(精确数字精确数字
8、)numeric功能上等同于 decimal。(C#System.Decimal)money货币数据值介于-263(-922,337,203,685,477.5808)与 263-1(+922,337,203,685,477.5807)之间,精确到货币单位的千分之十。(C#System.Decimal)smallmoney货币数据值介于-214,748.3648 与+214,748.3647 之间,精确到货币单位的千分之十。(C#System.Decimal)第16页,本讲稿共35页数据类型数据类型(近似数字近似数字)float从-1.79E+308 到 1.79E+308 的浮点精度数字。(
9、C#System.Double)real从-3.40E+38 到 3.40E+38 的浮点精度数字。(C#System.Single)第17页,本讲稿共35页数据类型数据类型(时间时间)datetime从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)。(C#System.DateTime)smalldatetime从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。(C#System.DateTime)date 0001-01-01 到 9999-12-31(YYYY-MM-D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础教程 精品 文稿
限制150内