Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 基本关系数据库概念_Sql_Database_Sqlite_Relational Database - Fatal编程技术网

Sql 基本关系数据库概念

Sql 基本关系数据库概念,sql,database,sqlite,relational-database,Sql,Database,Sqlite,Relational Database,我是RDB的新手。我试图理解RDB的一些基本概念 下列陈述正确吗 数据库只是一个结构良好的文件,访问此文件的唯一方法是通过RDBMS。(sqlite除外) RDBMS是一个管理数据库文件的进程。当我在应用程序中使用SQL语句查询数据库时,我的应用程序使用基于套接字的IPC将SQL语句发送到RDBMS 当RDBMS收到SQL语句时,它解析并执行这些语句 存储过程就是文件中的SQL语句,它经过预编译以加速这些语句 提前谢谢 并非所有数据库都是结构良好的☺, 而且并非所有数据库都存储在一个文件中。 S

我是RDB的新手。我试图理解RDB的一些基本概念

下列陈述正确吗

  • 数据库只是一个结构良好的文件,访问此文件的唯一方法是通过RDBMS。(sqlite除外)

  • RDBMS是一个管理数据库文件的进程。当我在应用程序中使用SQL语句查询数据库时,我的应用程序使用基于套接字的IPC将SQL语句发送到RDBMS

  • 当RDBMS收到SQL语句时,它解析并执行这些语句

  • 存储过程就是文件中的SQL语句,它经过预编译以加速这些语句

  • 提前谢谢

  • 并非所有数据库都是结构良好的☺, 而且并非所有数据库都存储在一个文件中。 SQLite是一个RDBMS
  • RDBMS不一定是一个单独的进程,除了套接字之外,还有许多通信机制。 像SQLite这样的嵌入式RDBMS只是一个库,通过正常的函数调用获取语句
  • 存储过程是存储在数据库中的语句集。 它们不一定是预先编译的。(例如,SQlite的触发器不可用。)
  • 所使用的IPC机制(如果有)完全独立于RDBMS的概念。