| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 大数据 -> 数据库考前最后一练 -> 正文阅读 |
|
|
[大数据]数据库考前最后一练 |
考核目标:
试卷题型:?试卷题型
各章节所占分数比例选择题: 全部七章占比相同 判断题: 全部七章占比相同 应用题: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='..';
数据删除
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='...');
?多表关联
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/23 5:17:58- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |