数据库考前最后一练

发布时间:2022-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了数据库考前最后一练脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

考核目标:

@H_360_26@

课程目标

对应指标

要求说明

对应模块

考试分值

CO1

基本知识与原理方法

CM1-CM7

40

CO2

GR3.4

数据库设计建模能力

CM4

15

CO3

GR4.2

数据库SQL编程与数据库管理能力

CM3,CM5

15

CO4

GR5.3

数据库应用编程与复杂工程问题

CM3,CM6

30

试卷题型:

 试卷题型

  1. 单选题(20分,每小题1分,20题)
  2. 判断题(20分,每小题1分,20题)
  3. 应用题(20分,每小题5分,4题)
  4. 编程题(30分,每小题5分,6题)
  5. 设计题(10分,每小题10分,1题)

各章节所占分数比例

选择题: 全部七章占比相同

判断题: 全部七章占比相同

应用题:3、4、5、6章各一提(类似简答,比简答偏应用)

编程题:第三章 20分 5、6章各一题5分

设计题: 第四章 10分(E_R图)

第三章:难度和实验测评类似。

第四章:实体数量不超过6个的CDM图。

第五章:课件中的图表,给出部分,完成剩余部分;代码:加锁协议;

第六章:课件中的图表,给出部分,完成剩余部分;代码:JDBC、存储过程、触发器、游标;

以课件为主,第五、六章代码题的形式包括:自主完成;给出部分代码,完成剩余部分;书写代码注释

第七章只有选择和对错,复习概念性的内容

第1章 数据库系统概论

第2章 关系数据模型

1.笛卡尔积

数据库考前最后一练

 

数据库考前最后一练

2.并union

数据库考前最后一练

4行,求同存异

数据库考前最后一练

 3.交intersect

数据库考前最后一练

数据库考前最后一练

2行,求同

数据库考前最后一练

 3.差except

 

数据库考前最后一练

R去同留异

数据库考前最后一练

4.积cross join on

数据库考前最后一练

 6列9行

数据库考前最后一练

5.查询、投影

数据库考前最后一练

数据库考前最后一练

选择sigma 投影π,sigma dept='IS'(Student)

数据库考前最后一练

数据库考前最后一练

 sigma age<20(Student)

数据库考前最后一练

 

数据库考前最后一练

 πSname,depc(Student)

数据库考前最后一练

数据库考前最后一练

πdepc(Student)

数据库考前最后一练

数据库考前最后一练

6.连接

数据库考前最后一练

数据库考前最后一练

 错了:我写错成自然连接了,现在是条件连接

 

数据库考前最后一练

 

数据库考前最后一练

 

数据库考前最后一练

等值连接

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

自然连接

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

左外连接

数据库考前最后一练

数据库考前最后一练

第3章 SQL语言 

数据库创建

数据库考前最后一练

creat database CourseDB;

数据库考前最后一练

 数据库修改

数据库考前最后一练

错: alter CourseDB rename to CourSEManageDB;

应该为:

alter database CourseDB rename to CourseManageDB;

数据库考前最后一练

删除数据库

数据库考前最后一练

drop database CourseMangerDB;

数据库考前最后一练

创建表

数据库考前最后一练

creat table Student(

StudentID char(13) not null Primary key,

StudentName vArchar(10) not null,

 ... char(2),

...data,

...VARchar(30),

...char(11)

);

数据库考前最后一练

创建表2

数据库考前最后一练

 creat table Course(

... char(4) not null PRimary key,

...vc(20) not unique,

...vc ...check in('...','...'),                 错误,改为check(...in ('..','..','..'))

... smallint

vc... default '....'

);

 

数据库考前最后一练

 表3

数据库考前最后一练

 ...

...

...

...

constraint ..._PK primary key(...,..)        没记住

);

数据库考前最后一练

 表4

数据库考前最后一练

 。。。

... series not null,        错了:改为serial

...

constraint .._PK primary key (...);        漏了

);

数据库考前最后一练

表5

数据库考前最后一练

 ...

... serial ...,

... Bigint not..,

contraint ... pri.. c..,

contraint ... foreign key (C..) reference From table ...;        错了:改为references Plan(CourseID) on delect casCADe;

数据库考前最后一练

修改表

数据库考前最后一练

 

数据库考前最后一练

 ALTER TABLE Student add email varchar(255);

数据库考前最后一练

删除表

数据库考前最后一练

drop table Register;        没有alter

数据库考前最后一练

 创建索引

数据库考前最后一练

 creat index B_idx on Student(Birthday);        漏了

数据库考前最后一练

修改索引

数据库考前最后一练

 alter index b.. rename to b...;

数据库考前最后一练

 删除索引

数据库考前最后一练

drop index b。。;

数据库考前最后一练

数据插入

数据库考前最后一练

 insert into table Student values('....',);        错误:多余 ,改为:insert into Student values('....',);  

数据库考前最后一练

数据更新

数据库考前最后一练

insert into Student(email) '...' where Sname='...';

改为

updata Student

set Email=‘。。。’

where StudentName='..';

数据库考前最后一练

数据删除

@H_545_777@

drop Student where SN='';

改为

delete

from student

where SN='';

数据库考前最后一练

数据查询

数据库考前最后一练

 select ...,..,... from Student;

数据库考前最后一练

 

数据库考前最后一练

..*...

数据库考前最后一练

查询去重

数据库考前最后一练

 select distinct * from...

数据库考前最后一练

选择查询

数据库考前最后一练

 select * ... where S..gender='..';

数据库考前最后一练

 

数据库考前最后一练

 select ...,...,... ....

数据库考前最后一练

数据库考前最后一练

 select * ...where bir.. between '...' and '...';

数据库考前最后一练

 

数据库考前最后一练

 select .... where ... like '%@163.COM';

数据库考前最后一练

数据库考前最后一练

 select ..where ..and  ...;

数据库考前最后一练

数据库考前最后一练

...where ...in('...');

数据库考前最后一练

降序查询

数据库考前最后一练

 ...order by ... desc        忘记了

数据库考前最后一练

 先降序后升序查询

数据库考前最后一练

 ..order by ... DESC,order by ...ASC;        多了,改为 ..order by ... DESC, ...ASC; 

数据库考前最后一练

聚集函数

数据库考前最后一练

 

数据库考前最后一练

 select count(*) as 学生人数 from student;        漏了

 

数据库考前最后一练

最大最小顺序

数据库考前最后一练

 select max(age),min(age) as .. ,.. from ...;

顺序不对,改为 max(bir.. ) as...,min(b...) as ...

数据库考前最后一练

分组

数据库考前最后一练

 select * f.. s.. group by major;

改为

 select major as 专业 ,count(StudentID)as学生人数    f.. s.. group by major;

数据库考前最后一练

限定分组查询

数据库考前最后一练

 select major as ..,count(SI) as ... from student  group by major having count(SI)>2;                漏,错

  select major as ..,count(SI) as ... from student where SG='男' group by major having count(*)>2;  

数据库考前最后一练

子查询

数据库考前最后一练

select ...from teacher where CI in (select CI from C where CN='...');

数据库考前最后一练

 多表关联

数据库考前最后一练

select ... from t,c where t.ci=c.ci and CN='..'

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

 内连接

数据库考前最后一练

 

数据库考前最后一练

内连接2

@H_672_1126@

数据库考前最后一练

 外连接

数据库考前最后一练

数据库考前最后一练

授予权限

数据库考前最后一练

 grant insert,alter,delect,select table register to RoleS;        错了:数据修改用update,表用On

改为

grant insert,update,delect,select on register to RoleS;  

数据库考前最后一练

 权限收回

数据库考前最后一练

 revoke delect on register from Roles;

数据库考前最后一练

拒绝权限

数据库考前最后一练

 deny delect on teacher to RoleT;       忘了

数据库考前最后一练

创建视图

数据库考前最后一练

 create view Basic... from  ..;

改为

creat view B... as select ...from...where ...='';

数据库考前最后一练

访问视图

数据库考前最后一练

 select * from view B.. order by  CN;        多了:改为 select * from B.. order by  CN;  

数据库考前最后一练

 删除视图

数据库考前最后一练

 drop view B...;

数据库考前最后一练

视图应用

数据库考前最后一练

 

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

训练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

 第4章 数据库设计

范式

数据库考前最后一练

1NF

数据库考前最后一练

 主键和属性分别为表

数据库考前最后一练

 2NF

数据库考前最后一练

找到两个主键缺一不可,能推出的属性为一张表,然后主键各自领养属性

 

数据库考前最后一练

3NF

 

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

BCNF

数据库考前最后一练

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

4NF

数据库考前最后一练

 

数据库考前最后一练

 第5章 数据库管理

事物定义

事物提交

begin transaction

SQL

。。。

commIT

end transaction

事物撤销

begin transaction

SQL

。。。

rollback

end transaction

pg_dump备份数据库

cd program filesPostgreSQL12bin

pg_dump -h localhost -U postgres -p 5432 -d coursedb -c -C -f f:databackupcoursedb.backup

数据库考前最后一练

 

数据库考前最后一练

psql恢复数据库

psql -h 127.0.0.1 -U postgres -p 5432 -f f:databackuplcoursedb.backup

数据库考前最后一练

 pg_dumpall备份数据库

pg_dumpall -h localhost -U postgres -p 5432 -c -C -f f:databackupcoursedb.backup        没有-d

数据库考前最后一练

ER图绘画

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

 创建用户

数据库考前最后一练

 creat user "userA" with

LOGin

nosuPEruser

nocreatedb

nocreaterole

inherit

noreplication

connection limit -1

password '123456';

数据库考前最后一练

修改用户权限

数据库考前最后一练

alter user "userA"

conncection limit 10        没有逗号

password 'gres123';

数据库考前最后一练

删除用户

数据库考前最后一练

 drop user "userA";

数据库考前最后一练

授权用户

数据库考前最后一练

 

数据库考前最后一练

 创建角色:要“角色名”

数据库考前最后一练

数据库考前最后一练

 角色授权

数据库考前最后一练

 

数据库考前最后一练

第6章 数据库编程

JDBC加载驱动

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

 建立连接

数据库考前最后一练

 

数据库考前最后一练

创建statement对象

数据库考前最后一练

数据库考前最后一练

执行SQL语句

 

数据库考前最后一练

数据库考前最后一练

resultset保存结果集

数据库考前最后一练

 

数据库考前最后一练

关闭连接

数据库考前最后一练

 

数据库考前最后一练

JDBC例子

数据库考前最后一练

数据库考前最后一练

 创建存储过程

数据库考前最后一练

 create or replace function ...()

returns integer AS $$

declare

        count int;

begin

        select...;

end;

$$ language plpgsql;

数据库考前最后一练

数据库考前最后一练

执行存储过程

数据库考前最后一练

 select countRecords();

数据库考前最后一练

 select into res countRecords();

数据库考前最后一练

删除存储过程

数据库考前最后一练

drop function if exists testExec();

 

数据库考前最后一练

数据库考前最后一练

 PL、SQL语法

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

创建触发器函数

数据库考前最后一练

 

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

 创建触发器

 

数据库考前最后一练

 

数据库考前最后一练

 

数据库考前最后一练

修改触发器

数据库考前最后一练

数据库考前最后一练

删除触发器

 

数据库考前最后一练

 

数据库考前最后一练

 

数据库考前最后一练

游标

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

 

数据库考前最后一练

嵌入式SQL语句

 C

数据库考前最后一练

 

数据库考前最后一练

 

数据库考前最后一练

数据库考前最后一练

JAVA

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

数据库考前最后一练

第7章 NoSQL 数据库技

NoSQL理论基础:

    CAP理论:一致性、可用性、分区容忍性。

    BASE模型:基本可用、软状态、最终一致性。

    最终一致性理论:因果一致性、读一致性、会话一致性、单调读一致性、单调写一致性。

NoSQL数据库分类:

    键值对存储方式:redis

    列存储方式:HBase

    文档存储方式:;mongoDB

    图形存储方式:neo4j

脚本宝典总结

以上是脚本宝典为你收集整理的数据库考前最后一练全部内容,希望文章能够帮你解决数据库考前最后一练所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。