第三部分 数据库技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三部分 数据库技术

* (6)查询年龄在20-30岁(包括20岁和30岁)之间的学生的姓名和年龄 SELECT Sname,Sage FROM Student WHERE Sage BETWEEN 20 AND 30; (7)查询信息系IS、数学系MA和计算机系CS的学生姓名和性别 SELECT Sname,Ssex FROM Student WHERE Sdept IN(‘IS’,’MA’,’CS’) (8)字符匹配LIKE 通配符 % 表示任意长度(长度可为0)的字符串 通配符 _ 表示任意单个字符 查询学号为01的学生的详细情况 SELECT * FROM Student WHERE Sno LIKE ‘01’; 等价于 WHERE Sno=‘01’; (9)查询所有姓刘的学生的姓名和学号 SELECT Sname,Sno FROM Student WHERE Sname LIKE ‘刘%’ (10)查询姓欧阳且全名为三个汉字的学生的姓名 SELECT Sname FROM Student WHERE Sname LIKE ‘欧阳_ _’(一个汉字占两个字符) (11)查询所有不姓刘的学生的姓名和学号 SELECT Sname,Sno FROM Student WHERE Sname NOT LIKE ‘刘%’ 如果用户要查询的字符串本身就含有%或者_,就可以使用ESCAPE对通配符进行转义 (12)查询DB_Design课程的课程号和学分 SELECT Cno,Ccredit FROM Course WHERE Cname LIKE ‘DB\_Design’ ESCAPE ‘\’ 某些学生选修课程后没有参加考试,所以有选课记录,没有成绩 (13)查询缺少成绩的学生的学号和相应课程号 SELECT Sno,Cno FROM SC WHERE Grade is NULL; 这里is不能用=取代 (14)查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列 SELECT Sno,Grade FROM SC WHERE Cno=‘3’ ORDER BY Grade DESC; 为方便用户,增强检索功能,SQL提供了集函数:COUNT,SUM,AVG,MAX,MIN (15)查询学生总人数 SELECT COUNT(*) FROM Student; (16)查询选修了课程的学生总人数 SELECT COUNT(DISTINCT Sno) FROM SC; (17)计算1号课程的平均成绩 SELECT AVG(Grade) FROM SC WHERE Cno=‘1’; (18)求各个课程号及其相应的选课人数 SELECT Cno,COUNT(Sno) FROM SC GROUP BY Cno; 对查询结果按Cno值分组,对所有具有相同Cno值的元组为一组,然后对每一组使用集函数COUNT计算 (19)输出满足指定条件的分组,查询选修了3门以上课程的学生学号 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)3; 连接查询:如果一个查询同时涉及两个或两个以上的表,则称为连接查询 (20)查询每个学生及其选修课程的情况 SELECT Student.*,SC.*; FROM Student,SC; WHERE S.Sno=SC.Sno; (21)查询与“千骨”在同一系学习的学生的学号、姓名 SELECT Sno,Sname FROM Student WHERE Sdept IN (SELECT Sdept FROM Student WHERE Sname=‘千骨’;) 5.数据库系统的基本概念 DB、DBMS和DBS的定义 DB (数据库) 是长期存储在计算机内、有组织的、统一管理的相关数据的集合。 DBMS(数据库管理系统)是数据库系统中管理数据的软件系统。位于用户与操作系统之间的一层管理软件。 DBS(数据库系统)在计算机系统中引入数据库后的系统。是数据库、硬件、软件、数据库管理员及用户的集合。 数据库管理系统DBMS 数据库管理系统(DBMS)的功能 数据库的定义功能 DBMS提供数据定义语言(Data Description Language,DDL)定义数据库的三级结构;两级映象;定义数据的完整性、安全控制约束。 数据库的操作 DBMS提供数据操作语言(Data Manipulatio Language,DML)实现对数据库中数据的操作。基本数据操作有:检索(查询)、和更新(插入、删除、修改)。 数据库的保护功能 DBMS对数据的保护主要通过四个方面实现,因而DBMS中包括四个子系统。 数据库恢复 数据库的并发控制 数据库的

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档