1 / 54
文档名称:

数据库系统概论(1).pptx

格式:pptx   大小:237KB   页数:54
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论(1).pptx

上传人:闰土 2023/3/2 文件大小:237 KB

下载得到文件列表

数据库系统概论(1).pptx

文档介绍

文档介绍:该【数据库系统概论(1) 】是由【闰土】上传分享,文档一共【54】页,该文档可以免费在线阅读,需要了解更多关于【数据库系统概论(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。查询与更新
数据库系统概论(1)共54页,您现在浏览的是第1页!
数据定义
操作对象
操作方式
创建
删除
修改
数据库
Createdatabase
Dropdatabase
Alterdatabase

Createtable
Droptable
Altertable
视图
Createview
Dropview
索引
Createindex
Dropview
数据库系统概论(1)共54页,您现在浏览的是第2页!
创建表
Createtable<表名>
(<列名><数据类型>[列完整性约束条件]
[,<列名><数据类型>[列完整性约束条件]]…
[,表级完整性约束条件])
Createtablestudent(SnoCHAR(5)PRIMARYKEY,
SnameCHAR(20)UNIQUE,
SsexCHAR(1),
SageINT,
SdeptCHAR(15));
表级完整性约束包括:
Primarykey名(字段[,字段2])
foreignkey名reference表2(字段[,字段2])
Check名内容
default
,PRIMARYKEYR(Sno));
数据库系统概论(1)共54页,您现在浏览的是第3页!
课堂练习
创建教材P74页第5题的SPJ数据库(包括表,表的主码,外码)
修改表P增加两个约束:
weight>1
Color的默认值是‘红’
数据库系统概论(1)共54页,您现在浏览的是第4页!

Student(Sno,Sname,Ssex,Sage,Sdept)
Course(Cno,Cname,Cpno,Ccredit)
SC(Sno,Cno,Grade)
数据库系统概论(1)共54页,您现在浏览的是第5页!
单表查询
查询选修了课程的学生学号,要求相同的学号只保留一个
SelectdistinctSnofromSC;
查询计算机系全体学生的名单
Select*fromStudentwhereSdept=‘CS’;
查询年龄在18-20岁之间的学生
Select*fromStudentwhereSagebetween18and20;
查询IS,MA和CS系的学生的姓名和性别
SelectSname,Ssexfromstudent
whereSdept=‘IS’orSdept=‘MA’orSdept=‘CS’;
SelectSname,SsexfromstudentwhereSdeptin(‘IS’,’CS’,’MA’);
查询IS,MA和CS之外的其他系的学生的姓名和性别
SelectSname,SsexfromstudentwhereSdeptnotin(‘IS’,’CS’,’MA’);
数据库系统概论(1)共54页,您现在浏览的是第6页!
通配符
_任意单个字符
__任意单个汉字
%任意多个字符
[not]like‘<匹配串>’[ESCAPE‘<换码字符>’]
数据库系统概论(1)共54页,您现在浏览的是第7页!
ThecustomerRelation
ThedepositorRelation
A
B








C
7
7
3
10
sum-C
27
关系r:
gsum(c)(r):
branch-name
account-number
balance
Perryridge
Perryridge
Brighton
Brighton
Redwood
A-102
A-201
A-217
A-215
A-222
400
900
750
750
700
关系accountgroupedbybranch-name:
branch-name
balance
Perryridge
Brighton
Redwood
1300
1500
700
branch-namegsum(balance)(account)
一般的分组统计查询有哪些?
数据库系统概论(1)共54页,您现在浏览的是第8页!
聚集查询
五种统计函数
Having和where的区别
有where又有分组时,谁先执行?
在聚集查询中,select目标列只能是groupby中出现的字段,或者聚集函数。
数据库系统概论(1)共54页,您现在浏览的是第9页!
连接查询
查询每个学生及其选修课程的情况(笛卡尔积)
SelectStudent.*,SC.*
FromStudent,=
查询每个学生姓名及其所选课程成绩(自然连接,内连接)
Selectsname,cno,grade
=
数据库系统概论(1)共54页,您现在浏览的是第10页!