数据库技术与应用 课件 项目3 学生成绩管理系统数据表的创建与管理.pptx

数据库技术与应用 课件 项目3 学生成绩管理系统数据表的创建与管理.pptx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;请说出下列命令的功能?

Createdatabase

Dropdatabase

USE

Alterdatabase

;了解数据表基础知识

使用图形化管理工具创建数据表、修改数据表、删除数据表

能使用SQL语句创建数据表、修改数据表、删除数据表

掌握完整性约束的创建、修改、删除操作;表中要存储的数据类型(用来确定数据的取值范围)

表中需要的列数、每列的类型

列是否可以为空

是否需要在列上使用约束、默认值和规则

需要使用什么样的索引

哪些列作为主键、哪些列作为外键

哪些用户拥有访问该数据库或表的权限

;在MySQL中,表是数据库中最重要、最基本的操作对象,是存储数据的基本单位。

一个表就是一个关系,表实质上就是行列的集合,每一行代表一条记录,每一列代表记录的一个字段。

每个表由若干行组成,表的第一行为各列标题,其余行都是数据。

在表中,行的顺序可以任意。不同的表有不同的名字。;表的命名规则:

(1)名字可以由26个英文字母、0-9、下划线“_”组成

(2)命名以是名词的复数形式且都为小写

(3)若表名由几个单词组成,则单词间用下划线“_”连接

;字段名的命名规则:

(1)首先命名字段尽量采用小写,并且是采用有意义的单词

(2)使用前缀,前缀尽量用表的“前四个字母+下划线组成”

(3)如果字段名由多个单词组成,则使用下划线来进行连接,一旦超过30个字符,则用缩写来缩短字段名的长度

;电话号码一般使用什么数据类型存储?

性别一般使用什么数据类型存储?

年龄信息一般使用什么数据类型存储?

照片信息一般使用什么数据类型存储?

薪水一般使用什么数据类型存储?

;占1字节。存放逻辑值。只能取0、1、null;占8字节

占4字节;根据前期需求设计,学生表表结构如下所示:;根据表结构,请思考以下问题:;数据的完整性是指数据的可靠性和准确性。完整性约束是指数据库的内容必须随时遵守的规则。;(1)实体完整性

实体完整性是约束一个表中不能出现重复记录。限制重复记录的出现是通过在表中设置“主键”来实现的。“主键”字段不能输入重复值和空值,如果主属性取空值,就说明某个不可标识的实体,这与现实世界的应用环境相矛盾,因此这个实体一定不是完整的实体。;(2)域完整性

域完整性用于保证给定字段的数据的有效性,即保证数据的取值在有效的范围内。例如性别只能取“男”或“女”。

(3)参照完整性

参照完整性又称引用完整性,用于确保相关联的表间数据的一致性。当添加、删除和修改关系型数据库表中的记录时可以借助于参照完整性来保证相关联的表之间的数据一致性。例如当向“成绩表”中添加某位学生的成绩信息时必须保证所添加的课程和学生分别在“课程表”和“学生表”中是存在的,否则是不允许进行添加的。;约束

约束用于规定表中的数据规则,保证表中记录的完整和有效。如果存在违反约束的数据行为,行为会被约束终止。

约束可以在创建表时规定(通过CREATETABLE语句),或者在表创建之后规定(通过ALTERTABLE语句)。

常见的约束有非空约束、唯一约束、主键约束、外键约束、检查约束、默认值约束。;(1)非空约束(NOTNULL)

非空约束,针对某个字段设置其值不为空,如:学生的姓名不能为空。值得注意的是notnull约束只有列级约束,没有表级约束。

(2)唯一约束(UNIQUE)

唯一约束,它可以使某个字段的值不重复,具有唯一性。例如身份证号不能重复。其实唯一约束允许为空值,但只能出现一个空值。

(3)主键约束(PRIMARYKEY)

主键约束用于唯一标识某个实体。每个表都应该具有主键,用于标识记录的唯一性。主键字段不能出现重复值和空值。主键有单一主键和复合主键。;(4)外键约束(FOREIGNKEY)

外键约束主要是维护表之间的关系,主要是为了保证参照完整性,如果表中的某个字段为外键字段,那么该字段的值必须来源于参照表的主键。存在外键的表是子表,参照的表是父表。

在定义一个外键约束时,需要遵守以下规则。

必须为父表定义主键。

主键不能包含空值,但允许在外键中出现空值。

外键中列的数据类型必须和父表主键中对应列的数据类型相同。;(5)检查约束(CHECK)

检查约束是为了保证域完整性,检查约束为所属字段值设定一个逻辑表达式来限定有效取值范围。检查约束只在添加和更新记录时有效,在删除时无效。在一个列上只能定义一个检查约束。

(6)默认值约束(DEFAULT)

默认值约束是指在用户输入数据时,如果该列没有指定数据值,那么系统将把默认值赋给该列。;根据系部表(department)表结构,在Navicat中创建系部表(department);步骤1:在NavicatPremium窗口中,依次打开“hn”/“student_score”,

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档