501 |
数据库基础 |
简单 |
数据库系统中的常见故障有哪些?
1、 答案要点:数据库系统中的常见故障有:事务内部的故障(1分)、系统故障(1分)、介质故障(2分)、计算机病毒(1分)。
|
|
练习题 |
|
502 |
数据库基础 |
简单 |
简述数据模型的三个组成部分。
1、 答案要点:数据模型通常由数据结构(1分)、数据操作(2分)、完整性约束(2分)三部分组成。
|
|
练习题 |
|
503 |
数据库基础 |
简单 |
所有的视图是否都可以更新?为什么?
1、 答案要点:不是所有的视图都是可更新的(2分);因为有些视图的更新不能唯一地有意义地转换成相应基本表的更新。(3分)
|
|
练习题 |
|
504 |
数据库基础 |
简单 |
什么样的并发调度是正确的调度?
1、 答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同。(5分)
|
|
练习题 |
|
505 |
数据库基础 |
简单 |
为什么要创建索引
创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是所以的最主要原因。第三,可以加速表与表之间的连接,特别是实现数据的参考完整性方面特有意义。第四,在使用ORDER BY和GROUP BY子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询过程中,使用优化隐藏器,提高系统性能。
|
|
练习题 |
|
506 |
数据库基础 |
简单 |
什么是死锁以及如何防治死锁
死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个进程都无法继续下去。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样就互相等待就形成死锁。
下列方法有助于最大限度地降低死锁:
(1)按同一顺序访问对象。
(2)避免事务中的用户交互。
(3)保持事务简短并在一个批处理中。
(4)使用低隔离级别。
(5)使用绑定连接。
|
|
练习题 |
|
507 |
数据库基础 |
简单 |
触发器的类型以及相对的语句命令
类型:①INSERT触发器、②UPDATE触发器、③DELETE触发器
相对应的语句:①INSERT语句、②UPDATE语句、③DELETE语句
|
|
练习题 |
|
508 |
数据库基础 |
简单 |
声明一个长度为16的字符型变量“cname”, 并赋初值为“数据库系统概述”。请按前面的要求写出相应语句。
DECLARE cname char(16)
SET cname=’数据库系统概述’
或者是
DECLARE cname char(16)
SELECT cname=’数据库系统概述’
|
|
练习题 |
|
509 |
数据库基础 |
简单 |
某个学籍数据库有如下表结构:
学生(学号,姓名,性别,出生日期,班级)
课程(课程号,课程名称,课程类别,课时)
选课(学号,课程号,成绩)
请完成下列查询要求。
1.查询出“软件041”班的所有男生的学号和姓名。
2.查询出课程名称中含有“语言”一词的课程的所有信息。
3.查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
4.查询出各班级学生人数。
5.查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
1.查询出“软件041”班的所有男生的学号和姓名。
SELECT 学号, 姓名
FROM学生
WHERE班级 = ‘软件041’ AND性别 = ‘男’
2.查询出所有姓张的同学的姓名和班级。
SELECT * FROM课程
WHERE课程名称 LIKE ‘%语言%’
3.查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
SELECT TOP 5学生.学号, 姓名, 班级
FROM学生 JOIN 选课 ON 学生.学号 = 选课.学号 JOIN 课程 ON课程.课程号 = 选课.课程号
WHERE课程名称 = ‘C语言’
ORDER BY 成绩 DESC
4.查询出各班级学生人数。
SELECT 班级, COUNT(*) AS 人数
FROM 学生
GROUP BY班级
5.查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
SELECT学生.学号, 姓名
FROM 学生JOIN 选课 ON 学生.学号 = 选课.学号 JOIN 课程 ON课程.课程号 = 选课.课程号
WHERE课程名称 = ‘计算机应用基础’ AND 成绩 > (
SELECT成绩
FROM 学生JOIN 选课 ON 学生.学号 = 选课.学号 JOIN 课程 ON课程.课程号 = 选课.课程号
WHERE课程名称 = ‘计算机应用基础’ AND姓名 = ‘张三’)
|
|
练习题 |
|
510 |
数据库基础 |
简单 |
简述INSERT触发器的工作原理
当向表中插入数据时,INSERT触发器触发执行。当INSERT触发器触发时,新的记录增加到触发器表中和inserted表中。该inserted表是逻辑表,保存了所插入记录的拷贝,允许用户参考INSERT语句中的数据。触发器可以检查inserted表,来确定该触发器的操作是否应该执行和如何执行。在inserted表中的那些记录,总是触发表中一行或多行记录的冗余。
|
|
练习题 |
|
跳转到
首 页
上一页 1 ... 49 50 51 52 53 ...66 下一页
末页