一旦创建了各种程序代码,是否存储在服务器端?它们是如何存储的?

时间:2018-01-05 12:45:57

标签: mysql database postgresql stored-procedures rdbms

  1. 是各种程序代码(存储过程,函数,视图 和触发器)存储在数据库或数据库管理系统上 服务器,一旦创建,无论它们是如何创建的(for 例如,在命令行中以交互方式键入其定义 数据库管理系统的客户端)?我问这个是因为

    • 在RDBMS的命令行客户端(例如postgresql,mysql,server sql)中,在键入查询语句时,查询语句 没有存放在任何地方。
    • 在用于通用编程语言的交互式命令行REPL中,在键入函数或函数的定义时 关闭后,程序,功能或程序将不存在 REPL会议。
  2. 如何存储过程,函数,触发器和视图?

    它们是按表,按数据库还是按数据库管理存储的 系统服务器?

    如果每个数据库存储它们,它们是否存储在单独的表中 从存储实际数据的表中,并在同一个数据库中?例如,在每个数据库中,除了那些存储实际数据的表之外,还有一个 表存储数据库的存储过程,表 数据库的功能,表数据库的视图, 和一个表数据库的触发器?

    如果按表或按数据库存储它们,也会出现类似问题 管理系统服务器。

  3. 感谢。

0 个答案:

没有答案