本文共 1698 字,大约阅读时间需要 5 分钟。
1、在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是 ( F )
A 其中一个DELETE操作,一个是SELECT操作
B 其中两个都是UPDATE C 其中一个是SELECT,一个是UPDATE D 其中一个SELECT E 其中一个是DELETE,另一个是UPDATE F 两个都是DELETE2、计算每位学生的多学科加总成绩的SQL是 ( C )
A select sum(score) as total,stud_name from [成绩表] (nolock)
B select count(score) as total,stud_name from [成绩表] (nolock) C select sum(score) as total,stud_name from [成绩表] (nolock) group by stud_name D select count(score) as total,stud_name from [成绩表] (nolock) group by stud_name3、以下哪个不是与Mysql服务器相互作用的通讯协议( B )
A TCP/IP
B UDP C 共享内存 D Socket4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( C )
A 1:1联系
B m:1联系 C 1:m联系 D m:n联系分析:
两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系( 1:1 )、一对多联系( 1:m )、多对一联系( m:1 )、多对多联系( m:n )。
对于每 一个实体部门,都有多名职员,则其对应的联系为一对多联系( 1:m )。
5、设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是( D )
步骤 | T1 | T2 |
---|---|---|
1 | 读 A=100 | |
2 | 读 A=100 | |
3 | A = A+10 写回 | |
4 | A = A+10 写回 |
A 该操作不能重复读
B 该操作不存在问题 C 该操作读"脏"数据 D 该操作丢失修改6、mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是( B )
A select student_id,sum(course_id)from learn
B select student_id,count(course_id)from learn group by student_id C select student_id,count(course_id)from learn D select student_id,sum(course_id)from learn group by student_id7、如果事务T获得了数据项Q上的排它锁,则T对Q ( C )
A 只能读不能写
B 只能写不能读 C 既可读又可写 D 不能读不能写8、在关系模型中,实现“表示了两个关系之间的相关联系”的约束是通过( A )
A 候选键
B 主键 C 外键 D 超键9、学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( A )
A ALTER TABLE S DROP Age
B ALTER TABLE S ‘Age’ C UPDATE S Age D DELETE Age from S10、下列选项中,不属于SQL约束的是( D )
A UNIQUE
B PRIMARY KEY C FOREIGN KEY D BETWEEN转载地址:http://anwxi.baihongyu.com/