欢迎来到天天文库
浏览记录
ID:59266220
大小:902.50 KB
页数:34页
时间:2020-09-22
《数据库基础知识补充ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库基础知识(补充)与数据库有关的概念数据库(DB)数据库是存储在计算机存储设备上,结构化的相关数据集合。简言之,它是有结构的数据的集合。数据库中的数据必须满足结构化、共享性、独立性、完整性、安全性等特性。结构化是指数据应有一定的组织结构,而不是杂乱无章的。共享性是指数据能够为多个用户同时使用。独立性是指数据记录和数据管理软件之间的独立完整性是指保证数据库中的数据的正确性。安全性是指不同级别的用户对数据的处理有不同的权限数据库中的数据可是文字、图像、声音等。在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且包括图形、图像、
2、动画、影像、声音等多媒体数据。数据模型一.实体描述1.实体:客观存在并且相互区别的事物称为实体2.实体属性:描述实体的特征称为属性。3.实体集和实体型:属性值的集合表示一个实体,属性的集合表示一个实体类型,称为实体型。同类型的实体的集合称为实体集。学生1(学号、姓名、性别、出生日期、系别、籍贯)实体属性实体集实体型学生2(学号、姓名、性别、出生日期、系别、籍贯)学生n(学号、姓名、性别、出生日期、系别、籍贯)二.实体间联系1.一对一联系:2.一对多联系:3.多对多联系:实体之间的对应关系称为联系,反映现实世界各种事物之间的相互关联,一般有以下三种联系。部
3、门经理部门职工部门职工工作项目三、数据模型简介1.层次数据模型:反映客观事物之间一对多(1:n)的关系2.网状数据模型:反映客观事物之间多对多(m:n)的关系3.关系数据模型:把事物之间(内部)关系用二维表表示数据库中的数据是用数据模型来表示数据的结构,数据模型一般有以下三种。校部教务处科研处人事处各系师资科学籍科教务科。。。。。。。。。民生南方银河电冰箱洗衣机彩电商店:价格:商品:商店商品价格民生洗衣机2100南方电冰箱1800银河彩电4700银河电冰箱1700二维表的列称为字段二维表的行称为记录行列交叉处成为值行和列的排列次序不重要关系数据模型一.关
4、系术语1.关系:二维表2.元组:记录。3.属性:字段。4.域:属性取值范围。5.关键字:唯一标志记录。6.外部关键字:在本表不是关键字,但是在另外表中是关键字或者候选关键字。数据库的设计步骤:分析建立数据库的目的确定数据库中的表确定表中的字段确定主关键字确定表之间的关系都属于表的设计范畴!需先分析为什么要建立数据库以及所建数据库应完成的任务。确定表的原则:1.每个表应该只包含一个主题信息。2.表中不应该包含重复,并且信息不应该在表之间复制。字段名命名规则:1.长度1-64个字符。2.可以包含字母、数字、汉字、空格和其他字符。3.不能包括句号、感叹号、方括
5、号和重音号。例:设计一个教学管理数据库,主要包括教师管理、学生管理、学生选课管理,那么表的设计如下:数据类型(Access)数据类型说明文本型没有大小多少之意,是一个代号,最长255个字符备注型和文本差不多,最长的字符个数可达64000个数字型表示有“大小多少”的数值之意日期/时间型表示时间/日期货币型用于记录货币的数据类型自动编号型每当增加一条记录,自动插入一个序号是否型只有“Yes/No”、“True/False”、“On/Off”两种值(布尔型)OLE对象型可以插入各种OLE对象(图像、声音等),最大1GB超级链接型用来保存超级链接,操作为“插入”
6、-->“超级链接”查阅向导型1.二进制数据类型二进制数据是一些用十六进制表示的数据。二进制数据类型包括三种:binary、varbinary和image。2.整数数据类型整数数据类型有五种:bit、int、bigint、smallint、tinyint。数据类型(SQLServer)3.浮点数据类型浮点数据类型包括float和real两种类型,用于存储范围非常大的数字。4.精确小数数据类型精确小数数据类型包括decimal和numeric两种,可以精确指定小数点两边的总位数和小数点右边的位数。5.货币数据类型货币数据类型专门用于货币数据处理,包括mone
7、y和smallmoney。6.日期/时间数据类型日期/时间数据类型可以存储日期和时间的组合数据,包括datetime和smalldatetime两种数据类型。7.字符数据类型字符型数据是由字母、数字和符号组合而成。字符数据类型又可分为3种:char[(n)]、varchar[(n)]、text。8.unicode数据类型unicode数据类型用于存储要用两个字节才能存储的双字节字符,例如汉字、日文或韩文等。unicode数据类型包括nchar、nvarchar和ntext。9.sql_variant数据类型sql_variant数据类型可以应用在列、参数
8、、变量和函数返回值中,以sql_variant为数据类型的数据可以存储除text
此文档下载收益归作者所有