以下为《数据库知识题库》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
1.现有一个学生实体,该实体有学号(sno),姓名(sname),年龄(sage),专业(sdept)四个属性。
还有一个课程实体,该实体有课程编号(cno),课程名(cname),学分(xf)三个属性。
(1).画出两个实体总E-R图
(2).创建一个school库,并在库里面创建学生表和课程表
CREATE DATABASE school;
create table student (sno int,sname varchar(20),sage int,sdept varchar(20) ;
create table kc(cno int,cname varchar(20),xf int);
(3).向学生表里面添加性别(ssex)列
alter table student add column ssex char(1) ;
(4).将专业列名该为dept
alter table student change sdept dept varcar(20);
(5).删除年龄列
alter table student drop column sage;
2.默写出事务四个属性,并简述。
1、原子性(Atomicity)
原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,
因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。
2、一致性(Consistency)
一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,
3、隔离性(Isolation)
隔离性是当多个用户并发访问数据库时,比如同时操作同一张表时,数据库为每一个用户开启的事务,不
能被其他事务的操作所干扰,多个并发事务之间要相互隔离。
4、持久性(Durability)
持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即
便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。
(3).向学生表里面添加性别(ssex)列
(4).将专业列名该为dept
(5).删除年龄列
1.一个基本查询语句至少包括哪两个关键字。
select FROM;
2.使用命令导入sql文件的关键字是什么?
source
3.调用函数和存储过程的关键字分别是什么。
SELECT CALL
4.创建一个试图。
CREATE VIEW 试图名 AS 查询语句;
5.查询employees表,获取部门id是50和工资在2000到5000的员工
SELECT * FROM employees WHERE department_id=50 AND 工资 BETWEEN 2000 AND 5000;
6.开启事务的语句。
SET autocommit=0;
7.delete from employees语句什么意思。
删除employees表的所有数据和记录。
8.alter table student drop column grade;语句什么意思。
删除student表中的grade列。
9.查看表结果关键字。
DESC DESCRIBE.
10.假如让你给一个系统设计数据库,谈谈你的设计思路。
先确定一个实体,再确定实体与实体之间的关系,再确定实体拥有的属性,最后画出E-R图;
1.select语句中添加过滤条件应添加哪个关键字?
WHERE
2.组函数作为过滤条件应添加哪个关键字?
having
3.编写sql语句删除已存在的student表?
DROP TABLE student;
4.多表查 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 据库可以包含多个表。( 对 )
4、条件“age BETWEEN 20 AND 40”表示年龄在20岁-40岁之间且包括20和40。( 对 )
5、结束事务有两种,一种ROLLBACK回滚,一种COMMIT提交。( 对 )
6、创建一个表的语句是CREATE TABLE,删除则是DELETE TABLE。( 错 )
7、主键约束是唯一且非空。( 对 )
8、模糊查询LIKE有_和%两个匹配符,_代表一个字,%代表任意字符。( 对 )
9、视图是虚拟表,和表一样也占有物理空间。( 错 )
10、调用函数用CALL,调用存储过程用SELECT。( 错 )
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《数据库知识题库》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。