数据库基础知识补充精.ppt
《数据库基础知识补充精.ppt》由会员分享,可在线阅读,更多相关《数据库基础知识补充精.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库基础知识补充第1页,本讲稿共34页与数据库有关的概念数据库(DB)数据库是存储在计算机存储设备上,结构化的相关数据集合。简言之,它是有结构的数据的集合。数据库中的数据必须满足结构化、共享性、独立性、完整性、安全性等特性。结构化是指数据结构化是指数据应有一定的组织应有一定的组织结构,而不是杂结构,而不是杂乱无章的。乱无章的。共享性是指数共享性是指数据能够为多个据能够为多个用户同时使用。用户同时使用。独立性是指数据记独立性是指数据记录和数据管理软件录和数据管理软件之间的独立之间的独立完整性是指保完整性是指保证数据库中的证数据库中的数据的正确性。数据的正确性。安全性是指不同安全性是指不同级别的
2、用户对数级别的用户对数据的处理有不同据的处理有不同的权限的权限数据库中的数据可是文字、图像、声音等。在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且包括图形、图像、动画、影像、声音等多媒体数据。第2页,本讲稿共34页数据模型一.实体描述1.实体:客观存在并且相互区别的事物称为实体2.实体属性:描述实体的特征称为属性。3.实体集和实体型:属性值的集合表示一个实体,属性的集合表示一个实体类型,称为实体型。同类型的实体的集合称为实体集。学生1(学号、姓名、性别、出生日期、系别、籍贯)实体实体属性属性实体集实体集实体型实体型学生2(学号、姓名、性别、出生日期、系别、籍贯
3、)学生n(学号、姓名、性别、出生日期、系别、籍贯)第3页,本讲稿共34页二.实体间联系1.一对一联系:2.一对多联系:3.多对多联系:实体之间的对应关系称为联系,反映现实世界各种事物之间的相互关联,一般有以下三种联系。部门经理部门职工部门职工工作项目第4页,本讲稿共34页三、数据模型简介1.1.层次数据模型层次数据模型:反映客观事物之间一对多(反映客观事物之间一对多(1:1:n)n)的关系的关系2.2.网状数据模型网状数据模型:反映客观事物之间多对多(反映客观事物之间多对多(m:n)m:n)的关系的关系3.3.关系数据模型关系数据模型:把事物之间(内部)关系用二维表表示把事物之间(内部)关系用
4、二维表表示数据库中的数据是用数据模型来表示数据的结构,数据模型一般有以下三种。校部校部教务处教务处科研处科研处人事处人事处各系各系师资科师资科学籍科学籍科教务科教务科。民生民生南方南方银河银河电冰箱电冰箱洗衣机洗衣机彩电彩电商店:商店:价格:价格:商品:商品:商店商店商品商品价格价格民生民生洗衣机洗衣机2100南方南方电冰箱电冰箱1800银河银河彩电彩电4700银河银河电冰箱电冰箱1700二维表的二维表的列列称为称为字段字段二维表的二维表的行行称为称为记录记录行列行列交叉处交叉处成为成为值值行和列的行和列的排列次序不重要排列次序不重要第5页,本讲稿共34页关系数据模型一.关系术语1.关系:二维
5、表2.元组:记录。3.属性:字段。4.域:属性取值范围。5.关键字:唯一标志记录。6.外部关键字:在本表不是关键字,但是在另外表中是关键字或者候选关键字。第6页,本讲稿共34页数据库的设计步骤:数据库的设计步骤:分析建立数分析建立数据库的目的据库的目的确定数据确定数据库中的表库中的表确定表中确定表中的字段的字段确定主确定主关键字关键字确定表之确定表之间的关系间的关系都属于都属于表的设表的设计范畴!计范畴!需先分析为什么需先分析为什么要建立数据库以要建立数据库以及所建数据库应及所建数据库应完成的任务。完成的任务。确定表的原则确定表的原则:1.1.每个表应该只包含一个每个表应该只包含一个主题信息。
6、主题信息。2.2.表中不应该包含重复,并表中不应该包含重复,并且信息不应该在表之间复制。且信息不应该在表之间复制。字段名命名规则字段名命名规则:1.1.长度长度1-641-64个字符。个字符。2.2.可以包含字母、数字、汉可以包含字母、数字、汉字、空格和其他字符。字、空格和其他字符。3.3.不能包括句号、感叹号、不能包括句号、感叹号、方括号和重音号。方括号和重音号。第7页,本讲稿共34页例:例:设计一个教学管理数据库,主要包括设计一个教学管理数据库,主要包括教师管理教师管理、学学生管理生管理、学生选课管理学生选课管理,那么表的设计如下:,那么表的设计如下:第8页,本讲稿共34页数据类型(Acc
7、ess)数据类型数据类型说明说明文本型文本型没有大小多少之意,是一个代号,最长没有大小多少之意,是一个代号,最长255255个字符个字符备注型备注型和文本差不多,最长的字符个数可达和文本差不多,最长的字符个数可达6400064000个个数字型数字型表示有表示有“大小多少大小多少”的数值之意的数值之意日期日期/时间型时间型表示时间表示时间/日期日期货币型货币型用于记录货币的数据类型用于记录货币的数据类型自动编号型自动编号型每当增加一条记录,自动插入一个序号每当增加一条记录,自动插入一个序号是否型是否型只有只有“Yes/NoYes/No”、“True/FalseTrue/False”、“On/Of
8、fOn/Off”两种值两种值(布尔型)(布尔型)OLEOLE对象型对象型可以插入各种可以插入各种OLEOLE对象对象(图像、声音等图像、声音等),最大,最大1GB1GB超级链接型超级链接型用来保存超级链接,操作为用来保存超级链接,操作为“插入插入”-“超级链接超级链接”查阅向导型查阅向导型第9页,本讲稿共34页1 1二二进进制数据制数据类类型型 二二进进制制数数据据是是一一些些用用十十六六进进制制表表示示的的数数据据。二二进进制数据类型包括三种:制数据类型包括三种:binarybinary、varbinaryvarbinary和和imageimage。2 2整数数据类型整数数据类型 整整数数数
9、数据据类类型型有有五五种种:bitbit、intint、bigintbigint、smallintsmallint、tinyinttinyint。数据类型(SQL Server)第10页,本讲稿共34页 3 3浮点数据类型浮点数据类型 浮点数据类型包括浮点数据类型包括float和和real两种类型,用于存储两种类型,用于存储范围非常大的数字。范围非常大的数字。4 4精确小数数据类型精确小数数据类型 精确小数数据类型包括精确小数数据类型包括decimal和和numeric两种,两种,可以精确指定小数点两边的总位数和小数点右边的位可以精确指定小数点两边的总位数和小数点右边的位数。数。第11页,本讲
10、稿共34页5 5货币数据类型货币数据类型 货币数据类型专门用于货币数据处理,包括货币数据类型专门用于货币数据处理,包括money和和smallmoney。6 6日期日期/时间数据类型时间数据类型 日期日期/时间数据类型可以存储日期和时间的组时间数据类型可以存储日期和时间的组合数据,包括合数据,包括datetime和和smalldatetime两种数两种数据类型。据类型。第12页,本讲稿共34页 7 7字符数据类型字符数据类型 字符型数据是由字母、数字和符号组合而成。字符型数据是由字母、数字和符号组合而成。字字符数据类型又可分为符数据类型又可分为3 3种:种:char(n)char(n)、var
11、char(n)varchar(n)、texttext。8 8unicodeunicode数据类型数据类型 unicodeunicode数数据据类类型型用用于于存存储储要要用用两两个个字字节节才才能能存存储储的的双双字字节节字字符符,例例如如汉汉字字、日日文文或或韩韩文文等等。unicode数据类型包括数据类型包括ncharnchar、nvarcharnvarchar和和ntextntext。第13页,本讲稿共34页9 9sql_variantsql_variant数据类型数据类型 sql_variant数数据据类类型型可可以以应应用用在在列列、参参 数数、变变 量量 和和 函函 数数 返返 回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识 补充
限制150内