热门推荐








数据库除了建立表还能建立什么
问题描述
- 精选答案
-
不是必须的要建关系的,看业务的需要。
举个例子, 比如你有个 图书馆管理系统。 有个图书表[ 图书ID,图书名... ],有个借阅记录表 [ 借阅人ID, 图书ID, 借阅时间...]。 某些书遗失了,或者报废了,需要从数据库表中删除。 希望书删除的同时, 顺便把这本书的借阅记录,顺便也一起删除了。 那么这种情况下,创建个 DELETE CASCADE 外键约束, 你就不必去写存储过程/触发器之类的去做 当删除书的时候,还要删除借阅记录 的代码了。 数据库自动帮你完成。 关系的另外一个用处,就是避免垃圾数据。 还是上面的那个例子 有了外键关联以后, 如果你的操作错误,向 借阅记录表 中 INSERT 数据的时候, 填写了一个不存在的 图书ID 那么数据库就会提示你,说这条记录不能插入。 你就会回去仔细看看,你刚才输入的 图书ID, 在 图书表里面,到底有没有。
- 其他回答
-
除了建立表,数据库还可以建立视图、索引、存储过程、触发器等对象。视图是基于一个或多个表的虚拟表,通过视图可以对数据进行过滤、聚合和重新组合。
索引是用于加快数据查询的数据结构,可以加速数据的访问和查询。
存储过程是一项可重复执行的程序,可以在数据库中储存并定期调用,简化数据的处理和管理。
触发器是与表相关联的特殊类型的存储过程,可以在向表中插入、更新或删除数据时发生自动化的动作。通过这些对象,数据库可以更加高效和灵活地处理数据。
猜你喜欢内容
-
中专,大专在读上哪查学籍
中专,大专在读上哪查学籍回答数有3条优质答案参考
-
文言文《明史杨璟传》
文言文《明史杨璟传》回答数有3条优质答案参考
-
布雷斯特商学院硕士学位可信吗
布雷斯特商学院硕士学位可信吗回答数有3条优质答案参考
-
正常情况下在法国会承认我的布雷斯特商学院学位吗
正常情况下在法国会承认我的布雷斯特商学院学位吗回答数有3条优质答案参考
-
南召县八年级秋期抽考成绩
南召县八年级秋期抽考成绩回答数有3条优质答案参考
-
45岁改行考律师有前途么
45岁改行考律师有前途么回答数有3条优质答案参考
-
WORD邮件合并一页8个准考证怎么做
WORD邮件合并一页8个准考证怎么做回答数有3条优质答案参考
-
公务员连续两年不称职怎么处理
公务员连续两年不称职怎么处理回答数有3条优质答案参考
-
pdf准考证如何把两页变成一页
pdf准考证如何把两页变成一页回答数有3条优质答案参考
-
单县到砀山县物流
单县到砀山县物流回答数有3条优质答案参考