- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库总复习课件资料.ppt
习题 R S 求R∪S,R∩S,R×S,R-S 求σA=‘a1’(R) ,ΠA,B(S), R∞S (R.B=S.B) 第三块 SQL语言 SQL包括四大功能:数据定义、数据查询、数据操纵和数据控制。 数据定义:create,alter,drop定义表的结构 数据操纵:insert,update,delete修改表的元组(记录)。 要熟练掌握:create,select,insert,update,delete的格式。 Create例子 CREATE TABLE S (Sno CHAR(10) NOT NULL, Sname CHAR(8) NOT NULL, Ssex CHAR(2), Sage INT, Sdept CHAR(10) , Sid CHAR(18) UNIQUE, /*惟一性约束*/ PRIMARY KEY(Sno), /*主关键字约束*/ FOREIGN KEY(Sdept) REFERENCES D (Dno)); /*外关键字约束*/ 3.1 SELECT命令(查询元组) SELECT [ALL|DISTINCT]目标列表达式 FROM 表名或视图名 [,表名或视图名 ] [WHERE 行条件表达式 ] [GROUP BY 列名1 [HAVING 组条件表达式 ] ] [ORDER BY 列名2[ASC| DESC] ]; from 后跟 多个表,就是多表查询。多个表间用逗号隔开。
多表查询,要在where里写上表间相同字段的等值连接条件。 3.2 INSERT命令(插入元组) 插入数据为元组值的时候,使用 VALUES 子句来指定一行或多行的列值。一般格式如下: INSERT INTO 表名 [ ( 列名1 [,列名2] …) ] VALUES (常量1[,常量2]…); 3.3 DELETE命令(删除元组) SQL中使用 DELETE 语句,基于在 WHERE 子句中指定的搜索条件从表中删除数据行。其一般格式如下: DELETE FROM表名 [WHERE条件表达式]; 3.4 UPDATE命令(修改数据) 一般格式如下: UPDATE 表名 SET 列名 = 表达式 [,列名 = 表达式 …] [WHERE 条件表达式 ]; 设有学生课程数据库中包含如下关系: S(学号Sno,姓名Sname,性别Sex,系别SD,年龄Age) C(课程号Cno,课程名Cname,上课学期Term,学分Credit) SC(学号Sno,课程号Cno,成绩Grade) 其中,S为学生表,C为课程表,SC为学生选课成绩表。 习题 (1)查询在001系的女学生的学号和姓名。 Select Sno,Sname From S Where SD=“001” AND Sex=“女” 关系代数式: σSD=‘001’ ∧Sex=‘女’(S) (2)查询所有姓陈的学生的姓名和性别。 Select Sname,Sex From S Where Sname like “陈*” 数据结构化:在数据库中不仅要能够表示数据本身,还要能够表示数据与数据之间的联系 ,这就要求按照某种数据模型,将各种数据组织到一个结构化的数据库中。 数据共享性高、冗余度低:不同用户可以使用同一数据库中的数据,避免了数据之间的不相容性与不一致性。数据由DBMS集中管理 数据由DBMS集中管理:数据库为多个用户和应用程序所共享,对数据的存取往往是并发的,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据. 为用户提供了友好的接口:用户可以使用交互式的命令语言对数据库进行操作,也可以将高级语言和SQL语言结合起来使用, 不同层次(级别)用户所“看到’’的数据库是不相同的。 面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。 第一块 数据库系统概述 基本概念(什么是数据库……) 数据库管理技术的产生与发展 数据库系统结构 数据模型 1.1 三个重要的概念 数据库(简称为DB) 数据库管理系统(简称为DBMS) 数据库系统(简称为DBS) 其中:DBS包含DB和DBMS 要求掌握三个概念的定义和三者之间的关系! 一.数据库 数据库定义:长期存储在计算机内的、有结构的、大量的、可共享的数据集合。 二.数据库管理系统 数据库管理系统(DataBase Management System,简称DBMS) :为了方便数据库的建立、运用和维护,人们研制的一种数据管理软件(DB2,Orac
文档评论(0)