现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是( )。A.宿舍编号B.(宿舍地址,姓名)C.学号D.(宿舍编号,学号)
现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是( )。
A.宿舍编号
B.(宿舍地址,姓名)
C.学号
D.(宿舍编号,学号)
B.(宿舍地址,姓名)
C.学号
D.(宿舍编号,学号)
参考解析
解析:学号可以唯一确定学生关系的一个元组,而且学号不存在任何真子集,从而学号可以作为学生关系的主键。
相关考题:
● 某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。 学校的学生管理业务多以班级和学生为单位处理,应对学生信息表 (64) ,以减少I/O 访问次数,提高系统性能。 设该系统的学生关系模式为:学生(学号,姓名,性别,出生日期,身份证号,籍贯,家庭所在地),在该系统运行过程中,DBA 发现频繁访问学生关系的查询程序只涉及到学号、姓名、性别和出生日期属性,为提高该查询程序的性能,应 (65) 。(64)A. 建立学号的普通索引B. 建立学号的UNIQUE 索引C. 建立学号的CLUSTER 索引D. 按学号进行HASH 分布(65)A. 直接修改该查询程序B. 分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并修改该查询程序C. 分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并构建“学生”视图,该查询程序不做修改D. 创建学生关系上的视图 学生 1(学号,姓名,性别,出生日期),该查询程序不做修改
将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。 要求:保留“student”表。
已知表student(学号,姓名,性别,出生日期,专业)course(课程号,课程名,学时数,学分)grade(学号,课程号,成绩)、试在所有学生的课程成绩中列出课程成绩最高的学生姓名、专业、课程名和成绩.
用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地址),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。A.学号,系编号B.学号,专业C.学号,姓名D.学号,无外键
设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是 ______。A.SELECT * FROM学生表B.SELECT学号AS学生编号FROM学生表C.SELECT ALL FIELDS FROM学生表D.SELECT DISTINCT学号FROM选课表
设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),其中,属性“系名”是关系DESP的主键,用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是()A、学号、家庭地址B、姓名、系别C、学号、系别D、姓名、家庭地址
单选题设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),其中,属性“系名”是关系DESP的主键,用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是()A学号、家庭地址B姓名、系别C学号、系别D姓名、家庭地址
单选题现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。A宿舍编号B学号C宿舍地址,姓名D宿舍编号,学号