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