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