设有一个学生课程数据库,包括学生关系student数据库、课程关系Course、选修关系SC,图1所示:

数据库语句查询现有学生课程数据库,其中包括:学生关系Student(Sno,Sname,Age,Dept),课程关系Course(Cno,Cname,Credit)和选修关系Sc(Sno,Cno,Grade)。其中,Sc 中的属性Grade表示该学生该门课取得的成绩,Course中的属性Credit表示该门课程的学分。
根据下述查询要求,写出相应的关系代数表达式。
(1)检索年龄小于19岁的学生基本情况;
(2)查询学生的姓名和所在系信息;
(3)查询选修了课程号为“2”的课程的学生学号与成绩;
(4)检索选修了课程号为“2”的课程的学生姓名与成绩;
(5)检索选修了课程名为“数据库原理”的学生学号与姓名; (6)检索不学2号课程的学生学号;
(7)检索学习全部课程的学生姓名。要把语句写出来,mysql或sql都可以~
1select * from student where age<19 2select sname,dept from student 3select sno,grade from sc where cno='2' 4select student.sname,sc.grade from student,sc where student.sno=sc.sno o='2' 5select student.sno,student.sname from student,course,sc where student.sno=sc.sno o ame='数据库原理' 6select sno from sc where sno not in (select sno from sc where cno=2) 7select student.sname from student,course,sc where student.sno=sc.sno o group by student.sname having count(*) =(select count(*) from course)
为您推荐:
扫描下载二维码数据库复习题打印_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数据库复习题打印
上传于||文档简介
&&数据库系统原理期末考试样题
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩15页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
数据库试卷答案
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
数据库试卷答案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口当前位置: >>
数据库关系代数
关系运算? ? ?选择运算 投影运算 链接运算 关系代数?关系代数语言?用传统的集合运算和专门的关系运算来表达查询的抽象语言运算符 集合 运算符 含义 运算符 比较 运算符 & &= & &= = 含义 大于 大于
等于 小于 小于等于 等于 不等于 非 与 或?关系代数运算符? ? ??并 差 交 广义笛卡尔积?专门的 关系 运算符? ?????选择 投影 连接 除逻辑 运算符?? ?关系代数表达式?关系代数中有限次运算复合后形成的式子 表示记号?R,t?R,t[Ai],A,t[A], A? ? ? ?设关系模式为R(A1,A2,…,An),它的一个关系设为Rt?R表示t是R的一个元组t[Ai]则表示元组t中相应于属性Ai的一个分量若A={Ai1,Ai2,…,Aik},其中Ai1,Ai2,…,Aik是A1,A2,…,An中的一部分,则A称为属性列或域列?t[A]=(t[Ai1],t[Ai2],…,t[Aik])表示元组t在属性列A上诸分量的集合?A 则表示{A1,A2,…,An}中去掉{Ai1,Ai2,…,Aik}后剩余的属性组 ?若R和S是同类关系(即它们都具有n个属性且相应属性 取自同一个域),则可进行并、差、交运算。对两者进 行集合运算之前,要对两者的属性列进行排序,保证 两个关系的属性顺序相同。R ? S ? {t | t ? R ? t ? S} 由属于R或属于S的元组组成 R ? S ? {t | t ? R ? t ? S} 由属于R而不属于S的元组组成 R ? S ? {t | t ? R ? t ? S}由既属于R又属于S的元组组成传统的集合运算又有:R ? S ? R ? ( R ? S ) 表示记号?tr ts?R为n目关系,S为m目关系?tr ?R,ts?S, tr ts称为元组的连接。它是一个n + m列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组 传统的集合运算 ? 广义笛卡尔积R X S,其关系模式是R和S的模式的并集,是R和S 的元组以所有可能的方式组合起来。当R和S有同名 的属性,至少要为其中一个属性重新命名。 数学描述:若关系R有k1个元组n个属性,关系S有k2 个元组m个属性,则两个关系的广义笛卡尔积有k1 * k2个元组n+m个属性(前n个属性来自于R,后m个 属性来自于S)?R ? S ? {trts | tr ? R ? ts ? S} R?S A a1 a1RSB CB b1b2C c1c2AABCa1a1 a2b1b2 b2c1c2 c1a1a1 a2b2b3 b2c2c2 c1a2a1b2b3 B b2 b2 B b1c1c2 C c2 c1 C c1Aa1a1 a1 a1 a1 a1 a2 a2R?S Bb1b1 b1 b2 b2 b2 b2 b2Cc1c1 c1 c2 c2 c2 c1 c1Aa1a1 a2 a1 a1 a2 a1 a1Bb2b3 b2 b2 b3 b2 b2 b3Cc2c2 c1 c2 c2 c1 c2 c2R? S Aa1 a2 R-S A a1 例子:学生―课程数据库例:包括Student,Course,SC三个关系Student(Sno, Sname, Sex, Sage, Sdept) Course(Cno, Cname, Cpno, Ccredit) SC(Sno, Cno, Grade) ?用此例讲解专门的关系运算 例:学生―课程数据库,包括Student,Course,SC三个关系StudentSno Sdept 95003Sname李勇 刘晨 王敏 张立 Cname 数据库 数学 男 女 女 男 Cpqo 5Ssex20 19 18 19 SCSageCS IS MA IS Sno
Cno 1 2 Grade 92 85Course95004 Cno 1 2Ccredit 4 234 5 6 7信息系统操作系统 数据结构 数据处理 Pascal语言16 743 4 29500132 38890 8064 ?记号:t?R表示t是R的一个元组专门的关系运算:选择从关系R中选取使逻辑表达式F为真的元组, 行选。记作?选择?? ( R) ? {t | t ? R ? F (t ) ?&#39; 真&#39;}F?逻辑表达式F由逻辑运算符连接算术表达式, 算术表达式基本形式为 X1 ? Y1其中?表示比较运算符,X1,Y1是属性名或常量或简 单函数,属性名可以用它的序号来代替如:求?Sage ? 20(Student )或? 4 ? 20(Student ) 1)选择运算例 .查询信息系全体学生:? Sdept = ‘IS’(Student) ? Sage < 20(Student)结果如下:Sno
Sname 刘晨 张立 Ssex 女 男或? 5 = ‘IS’(Student)σ.查询年龄小于20岁的学生:或? 4 <20(Student)Sdept IS IS Sno
95004 Sname 刘晨 王敏 张立 Ssex 女 女 男 Sage 19 18 19 Sdept IS MA ISSage 19 19 ?定义:从关系R中选择出满足条件F的若 干属性列并组成新的关系,列选 ?F ( R) ? {t[ A] | t ? R}其中 t[ A] ? (t[ Ai1],t[ Ai 2],...,t[ Aik]) 于属性Ai的一个分量。 表示元组t中相应关系代数:投影如:求?Same , Sdept (Student )或? 2, 5( Student )注意:运算结果要去掉重复元组。 2)投影运算例 .查询学生的姓名和所在系:? ?Sname,Sdept(Student)或?2,5(Student) π.查询学生关系S中有哪些系:Sdept(Student)或?5(Student)结果如下:Sname 李勇 刘晨 王敏 Sdept CS IS MASdeptCS IS MA张立IS ?关系代数:连接 连接 R S ? {t t | t ? R ? t ? S ? t [ A]? t [ B]}A? B r s r s r s? ?从关系R和S的笛卡尔积中选取属性间满足条件的元组 其中A和B分别是关系R和S上可比的属性组,? 是比较运算符?等值连接?RRA? BS ? {trts | tr ? R ? ts ? S ? tr[ A] ? ts[ B]}S ? {trts | tr ? R ? ts ? S ? tr[ B] ? ts[ B]}从关系R和S的笛卡尔积中选取A,B属性值相等的元组?自然连接?特殊的等值连接,R和S具有相同的属性组B,在结果中去掉重复 的属性列如:求 StudentStudent . Sno ? SC . Sno??SC如:求 Student ?? SC 连接?θ连接(包含等值连接):先将R和S做笛卡积,然后从R×S的元组中选择满足条件C的元组集合。?自然连接:假设A1、A2、……An是R和S的模式中的公共?属性,那么如果R的元组r和S的元组s在这些属性上取值都 相同,r和s组合而成的元组就归入该自然连接中。 一般的连接操作是从行的角度进行运算,自然连接还需要 取消重复列,所以是同时从行和列的角度进行运算。 RSAθB 3)连接运算例 .设有如图的关系R和关系SR SR C&E SE Aa1 a1 a1 a1 a2 B b1 b2 C 5 6等值连接R R.B=S.B SC S.B5 6 8 8 b1 b2 b3 b3A Ba1 b1 a1 b2 a2 b3C5 6 8BR.Bb1 b1 b2 b2 b3C S.B5 5 6 6 8 E 3 7 b2 b3 b2 b3 b3E7 10 7 10 10Aa1 a1 a2 a2R.Bb1 b2 b3 b3E3 7 10 2b1 3 b2 7 b3 10 b3 2 b5 2a2 b4 12自然连接A a1 a1RSa2a2b3b388102 表示记号:象集Zx? 给定一个关系R(X,Z),X和Z为属性组当t[X]=x时,x在R中的象集(Images Set)为:Zx={t[Z]|t ?R,t[X]=x}R Aa1 a2 a3Bb1 b3 b4 b2 b6 b2Cc2 c7 c6 c3 c6 c3它表示R中属性组X上值为x 的诸元组在Z上分量的集合。例子: a1的象集为 {(b1,c2),(b2,c3),(b2,c1)}a1 a4 a2a1b2c1 ?除?关系代数:除R ? S ? {tr[ X ] | tr ? R ? ?y(S ) ? Yx}, x ? tr[ X ]R与S 的除运算得到一个新的关系P(X), P是R 中满足下列条件的元组在X属性列上的投影:?关系R(X,Y)和S(Y,Z),其中X,Y,Z为属性组(R中的Y与S中的Y可以有不同的属性名,但必须出自相同 的域集)?元组在X上分量值x的象集Yx包含S在Y上的投影如:R( A, B, C), S ( B, C, D),求R ? S 除? 除操作是同时从行和列角度进行运算R÷S 4) 除运算例 设有如图的关系R和SR A a1 a2 a3 a1 a4 a2 a1 S B b1 b2 b2 B b1 b3 b4 b2 b6 b2 b2 C c2 c1 c3 C c2 c7 c6 c3 c6 c3 c1 D d1 d1 d2则R?S结果如下.a1的象集为{(b1,c2),(b2,c3),(b2,c1)} a2的象集为{(b3,c7),(b2,c3)} a3的象集为{(b4,c6)} a4的象集为{(b6,c6)} S在(B,C)上的投影为 {(b1,c2),(b2,c1),(b2,c3)}因只有a1的象集包含了S在(B,C) 属性组上的投影,故R?S={a1}R?SAa1 设有关系R、S 如图所示,求R÷S 的结果 找出关系R和关系S中相同的属性,即Y属性。在关 系S中对Y做投影(即将Y列取出);第二步:被除关系R中与S 中不相同的属性列是X , 关系R在属性(X)上做取 消重复值的投影为{X1, X2}; 第三步:求关系R中X属 性对应的像集Y 根据关系R的记录,可以 得到与X1值有关的记录, 如图3所示;与X2有关的 记录,如图4所示 第四步:判断包含关系 R÷S其实就是判断关系R中X各个值的像集 Y是否包含关系S中属性Y的所有值。对比 即可发现: X1的像集只有Y1,不能包含关系S中属性Y 的所有值,所以排除掉X1; 而X2的像集包含了关系S中属性Y的所有值, 所以R÷S的最终结果就是X2 , 关系代数:综合应用1)在以上S-C数据库中,查询选修了1号课程的学生号 码. Sno(? Cno = ‘1’?(SC))2)在以上S-C数据库中,查询选修了1号课程或3号课程的 Sno(? Cno = ‘1’ v Cno=‘3’ 学生号码.?? (?Sno(SC))Cno = ‘1’(SC)) U? (?SnoCno = ‘1’(SC)) 关系代数:综合应用2)查询选修了2号课程的学生的学号解: ?Sno(? Cno = ‘2’ (SC)) ? Cpno = ‘5’ (Course)3)查询至少选修了一门其直接先行课为5号课程的学生姓名解: ?Sname(SC?Sno,Sname(Student) ) 关系数据库语言SQL要求:查询命令,操作命令 SQL概述SQL是结构化查询语言(Structured Query Language )的缩写, 美国国家标准局 ANSI在1986年将SQL作为关系数据库系统的标准语言, 后被国际标准化组织(ISO)采纳为国际标准。现在 很多大型数据库都实现了SQL语言。 SQL和SQL SERVER的区别SQL(structured query language) 结构化查询语言。 它是一种标准,不是一种软件 SQL SERVER是数据库管理系统的一种 它是一种软件,这种软件在遵循SQL这种标 准,很多数据库管理软件及开发工具都支持 SQL这种标准。 SQL语言的特点 SQL语言的特点?1. 综合统一 ?2. 高度非过程化 ?3. 面向集合的操作方式 ?4. 以同一种语法结构提供两种使用方法 ?5. 语言简洁,易学易用 SQL语句的书写准则?对大小写不敏感 ?一条语句可以写成一行或多行 ?关键字不能在行与行之间分开 ?数据项例如属性项、表、视图项等同时列出 时,分隔符用逗号;字符或字符串常量要用单 引号定界。 SQL的核心是数据查询。对于数据库的查询操 作是通过 SELECT 查询命令实现的,它的基本形式 由 SELECT-FROM-WHERE 查询块组成,多个查询块可以嵌套执行。 1、SELECT 查询语句和条件语句SELECT 查询字段 FROM 表名 WHERE 条件查询字段:可以使用通配符* 、字段名、字段别名 表名: 数据库.表名 ,表名 常用条件: = 等于 、&&不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围 & 、& 条件运算: and 、 or 、 ( ) 指定查询对象指定要显示的属性列?语句格式 指定查询条件 SELECT [ALL|DISTINCT] &目标列表达式& [,&目标列表达式&] … FROM &表名或视图名&[, &表名或视图名& ] …[ WHERE &条件表达式& ] [ GROUP BY &列名1& [ HAVING &条件表达式& ] ] [ ORDER BY &列名2& [ ASC|DESC ] ];筛选出只有满足 查询结果按指定 对查询结果表按指列值 列的值分组 的升序或降序排序 指定条件的组 完成查询工作的三个关键步骤查询工作的关键就在通过分析怎样把实际问题中的 自然语言描述转化为1)从哪个表中查询2)要查询哪些列即:from 后的一项即:select 后的一项3) 要查询的条件第3步最复杂即: where 后的一项 1、表达式比较例如:查询全体学生的学号和姓名SELECT Sno,Sname FROM Student查询全体学生的详细记录SELECT * FROM Student 查询所有年龄在20岁以下的学生的姓名和 年龄 SELECT Sname,Sage FROM Student WHERE Sage&20; 2.确定范围: BETWEEN….AND…. NOT BETWEEN….AND…. 查询年龄在20到23岁之间的学生的姓名和 年龄。 SELECT Sname,Sage FROM Student WHERE Sage BETWEEN 20 AND 23; 3.确定集合 IN查询信息系(IS)和数学系(MA)的学生的姓名和性别SELECT Sname,SsexFROMStudentWHERE Sdept IN( ’IS’,’MA’)当与指定的值表中的任何一个匹配时, 返回TRUE,否则返回FALSE 表示任意长度 的字符串4、字符匹配表示任意单 个字符用NOT LIKE 和 LIKE与通配符%和_搭配 例如:查询所有姓刘的学生的姓名和学号 SELECT Sname,SnoFROM StudentWHERE Sname LIKE ‘刘%’2、SELECT * FROM mingdan WHERE 姓名 LIKE ‘__红’ 5、涉及空值的查询 查询缺少成绩的学生学号和相应课程号 SELECT Sno,CnoFROM SCWHERE Grade IS NULL 6、多重条件查询 (AND OR)例如:查询计算机系年龄在20岁以下的学 生姓名 SELECT Sname FROM Student WHERE Sdept=‘CS’ AND Sage&20; 对查询结果排序一般格式:SELECT 列名1,列名2,…FROM 表名WHERE 条件表达式升序(默认)ORDER BY 列名1 [ASC | DESC] [,列名2[ASC | DESC]…]降序 查询选修了3号课程的学生学号及成绩,查询结果按分 数的降序排列。SELECT Sno, GradeFROM SC WHERE Cno=‘3’ ORDER BY Grade DESC 注意:( 1 ) ORDER BY 子句不改变基本表中行或者列的顺序,只改变 查询结果的排列顺序。( 2 ) ORDER BY 子句制定排序的列必须出现在 SELECT 子句的列 表达式中。 (3)排序是查询语句的最后一步工作,所以要把ORDER BY子 句一般放在查询语句的最后。 数据汇总1、聚合函数聚合函数 Count ([distinct | all] * )表示去掉结果中的重复行 指定ALL选项或不指定 则表示保留重复行 表 聚合函数一览表含义 统计元组(记录)个数Count ([distinct | all]&列名&)Sum ([distinct | all]&列名&) Avg ([distinct | all]&列名&) Max ([distinct | all]&列名&) Min ([distinct | all]&列名&)统计一列中不为NULL值的个数求一列值的总合(必须为数值型) 求一列值的平均数(必须为数值型) 求一列值中的最大值 求一列值中的最小值 查询每个班的 学生人数?例:查询学生总数SELECT COUNT(*) FROM Student;计算1号课程的学生平均成绩SELECT AVG(Grade)FROM SCWHERE Cno=‘1’; 2 2、 、GROUP GROUP BY BY子句 子句GROUP BY子句常与聚合函 数联合使用,用于针对分 GROUP BY子句用于对表或视图中数据的查询结果按某 组的统计汇总 一列或多列值分组,值相等的分为一组 例:求各个课程号及相应的选课人数SELECT Cno,COUNT(Sno) FROM SCGROUP BY Cno注意: SELECT子句的列表中只能包含在GROUP BY中指出的 列或在聚合函数中指定的列。 3、HAVING短语 如果分组后还要求按一定条件对这些组进行筛选,最 终只输出满足制定条件的组,则可以使用HAVING短语 指定筛选条件。 HAVING 通常与GROUP BY子句一起使 用。例查询选修了3门以上课程的学生学号:SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) & 3 Having 短语指定选择组的条件,只有满足 条件的组才被选出来。 Where子句从基本表中选择满足条件的元组, having选择满足条件的组 连接查询若一个查询同时涉及两个或两个以上的表,则称为连接 查询。连接查询中用来连接两个关系的条件称为连接条件或连 接谓词,一般格式为: 连接谓词中的列名称为连接字段[&表名1&.]&列名1&&比较运算符&[&表名2&.]&列名2& 连接查询中用来连接两个关系的条件称为连接条 件或连接谓词,格式:[&表名1&.]&列名1&&比较运算符&[&表名2&.]&列名2& 其中比较运算符主要有:=、&、&、&=、&=、!= 当连接运算符为=时,叫等值连接。 使用其它运算符称为非等值连接。 连接谓词中的列名称为连接字段。 ?在SELECT 中 连接条件放在where 后面 例:查询每个学生及其选课情况Select Student.*, SC.* From Student,SC Where Student. Sno=SC.Sno; 数据更新主要包括对数据库表的数据进行插入、修改、删 除操作。INSERT UPDATE DELETE Insert 插入语句insert into 表名 (字段…,…) values(值…,…)insert into 表名 values(值…,…)插入时须考虑清楚字段类型避免插入后出现缺值,乱码现象 插入数据插入数据的操作有两种形式: (1)使用VALUES子句向数据库的基本表表一次 插入一个元组; (2)插入SELECT子查询的结果,一次插入一批 数据记录。 1、插入单个元组语法格式: INSERT INTO &表名&[(&属性列1&[,&属性列 VALUES 说明: (&常量1&[,&常量2&]…)2&..)](1)属性列与常量必须一一对应,数据类型要一致 ; (2)在基本表结构定义中未说明为NOT NULL的属性列,如果没 有出现在INTO子句后,这些列将取空值。已经说明为NOT NULL 的属性列,则必须出现在INTO子句后面;(3)如果INTO子句后面没有指定任何列,则VALUES子句后面的 常量个数必须与基本表中列的个数相等,且类型、顺序一致。 表中所有的列例 插入一条选课记录(‘95020’,‘1’) INSERT INTO SC(Sno,Cno) VALUES(‘95020’,’1’); 修改数据修改数据主要是对数据库表中一个或多个元组某个 或某些属性的值进行更改 。 语法格式: UPDATE &表名&SET &列名&=&表达式&[,&列名&=&表达式 &,…][WHERE &条件&] 2、修改多个元组的值 1、修改一个元组的值 例如:例:将所有课程的学分改为2分UPDATE Course SET Ccredit=2例:将女生年龄增加1岁UPDATE StudentSET Sage=22WHERE Sno=‘95001’;UPDATE Student SET Sage=Sage+1 WHERE Ssex=‘女’; 删除数据语法格式: DELETE FROM &表名&[ WHERE &条件&] 注意: DELETE 命令删除的是一个或多个元组(记录、 行),而不是某个行中个别列的值。不需要的某 个行的个别列的值,只能用 UPDATE 命令修改成 NULL值或空格符,不能被删除。 DELETE FROM Student WHERE Sno=‘95001’; DELETE FROM Student
关系代数表达式总结-数据库_计算机软件及应用_IT/计算机_专业资料。关系代数表达式总结 关系代数表达式总结一、并例 1 求选修了课程号为 1 或 2 的课程的学生学号...数据库第二章关系代数习题_IT/计算机_专业资料。1.设有如图所示的关系 S、SC 和 C,试用关系代数表达式表示下 列查询语句: S C S# 1 2 5 2 5 5 (1) ...关系代数运算是数据库原理课中较为抽象的内容,如果以纯理论来讲解,学 者不能真正理解关系代数运算,通过在SQL SEVER 环境下利用SQL语句来实 现关系代数的各种运算,...【数据库原理】关系代数篇――除法讲解 陈宇超编辑总结: 除法运算的一般形式示意图 如何计算 R÷S 呢,首先我们引进”象集”的概念,具体意义看下面的陈述即可理 ...用关系代数完成如下查询。 1)求学过数据库课程的学生的姓名和学号。 2)求学过...设关系 R 与关系 S 具有相同的目(或称度) ,且相对应的属性的值取自同一...数据库原理重点提示之关系代数关系代数与关系数据库操作关系代数是关系数据库系统查询语言的理论基础。关系代数的9种操作: 关系代数的9种操作: 并、交、差、乘、选...数据库系统原理与设计(第2版) 万常选版 第2章 关系模型与关系代数 课后答案_工学_高等教育_教育专区。数据库系统原理与设计(第2版) 万常选版课后答案 ...数据库原理重点提示之关系代数 关系代数与关系数据库操作 关系代数是关系数据库系统查询语言的理论基础。 关系代数的 9 种操作: 并、交、差、乘、选择、投影、...用关系代数表示数据查询的典型例子 [例]设 教学数据库中有 3 个关系: 学生关系 S(SNO,SNAME,AGE,SEX) 学习关系 SC(SNO,CNO,GRADE) 课程关系 C(CNO,CNAME,...――(SQL 特点) (易) D)非数据库 A)层次数据库 B)网络数据库 C)关系...DWH) DWH) ――(易) D)ALTER E)DELETE 写出实现下列关系代数的 SQL 语句:...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。数据库复习部分答案_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数据库复习部分答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 course 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信