用看的、听的学真题

study by eyes and ears.

  1. 首页
  2. 数据库系统工程师
  3. 2009年05月数据库系统工程师考试上午真题【基础知识】
  4. 真题详解

2009年05月数据库系统工程师考试上午真题【基础知识】(第53-54题) 收藏

【53-54】设有职工关系Emp (Eno,Ename,Esex,EDno)和部门关系Dept (Dno,Dname,Daddr),创建这两个关系的SQL语句如下:
  CREATE TABLE Emp (
    Eno CHAR(4),
    Ename CHAR(8),
    Esex CHAR(1) CHECK(Esex IN('M','F')),
    EDno CHAR(4) REFERENCES Dept (Dno),
    PRIMARY KEY (Eno)
  );
  CREATE TABLE Dept (
    Dno CHAR(4) NOT NULL UNIQUE,
    Dname CHAR(20),
    Daddr CHAR(30)
  );
  直接运行该语句,DBMS会报错,原因是(53)。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是(54)

【53】选项 (1.0分)

  • A创建表Dept时没有指定主码
  • B创建表Dept时没有指定外码
  • C创建表Emp时,被参照表Dept尚未创建
  • D表Emp的外码EDno与被参照表Dept的主码Dno不同名
暂无

【54】选项 (1.0分)

  • AINSERT INTO Emp VALUES('e001','王','M','d1');
  • BINSERT INTO Emp VALUES(NULL,'王','M','d1',);
  • CINSERT INTO Emp VALUES('e001','王','M',NULL);
  • DINSERT INTO Emp VALUES('e001','王','X','d1');
暂无
广告位