问题
单项选择题
对调用数据库数据的命令进行语法、语义和权限检查的信息,存储于下列哪一个(些)结构中
A) 数据字典
B) 系统缓冲区
C) 数据存储区
D) 以上三个结构中都有
答案
参考答案:A
解析: 在执行数据库访问命令之前,DBMS先对命令进行语法检查,语法检查通过后进行语义检查和用户存取权限检查。具体做法是,DBMS读取数据字典,检查是否存在该关系及相应的字段,该用户能否读取它们等。确认语义正确、存储权限合法后便决定执行该命令。否则拒绝执行,返回错误信息。所以对调用数据库命令进行语法、语义和权限检查的信息存储于数据字典中。