41数据库系统基础(编辑修改稿)内容摘要:
关系数据库与 SQL语言 二、基本关系运算(续) 3. 投影运算 当对某个关系 R应用投影 运算符时,则产生出一个只 有某些列的新关系。 投射运 算符使用 表示。 示例参见 教材中表 412。 关系 R )(,...2,1 RAnAA计算机 基础知识 数据库与信息系统 440 二、基本关系运算(续) 4. 笛卡尔积运算 两个集合 R和 S的笛卡尔积是这样的元素对的集合,该元素对侍从集合 R中的任何元素中选择一个作为第一个元素,从集合 S中的任何元素中选择一个元素作为第二个元素构成的。 笛卡尔积使用 R S表示。 关系 R 关系 S 关系 R S 关系数据库与 SQL语言 计算机 基础知识 数据库与信息系统 441 关系数据库与 SQL语言 三、 SQL语言 SQL( Structured Query Language)结构化查询语言,是 1974年 Boyce和 Chamberlin提出的。 1975- 1979年INIBM公司 San Jose Research Laboratory研制了著名的关系数据库管理系统原型 System R并实现了这种语言。 SQL语言的功能包括查询( Query)、操纵( Manipulation)、定义( Definition)、控制( Control)几个部分。 SQL语言使用数据定义语言 DDL实现其数据定义功能,可对数据库用户、基本表、视图和索引进行定义和撤销。 计算机 基础知识 数据库与信息系统 442 关系数据库与 SQL语言 三、 SQL语言(续) SQL语言的特点: 综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供两种使用方式,语言简洁,易学易用。 计算机 基础知识 数据库与信息系统 443 关系数据库与 SQL语言 三、 SQL语言 (续 ) 1. 创建基本表 用 CREATE TABLE语句实现,其基本语法格式为: CREATE TABLE表名 ( 列名 数据类型 [(长度) ][列级完整性约束条件 ] [, 列名 数据类型 [(长度) ][列级完整性约束条件 ]] … [,表级完整性约束条件 ] ) 计算机 基础知识 数据库与信息系统 444 关系数据库与 SQL语言 三、 SQL语言 (续 ) 例:建立 S。 CREATE TABLE S( SNO CHAR( 9), SN VARCHAR( 8), BIRTHDAY DATETIME, SEX CHAR( 2) DEFAULT ’男 ’ , DEPT VARCHAR( 20)) 执行该语句就在数据库中建立一个新的名为 S的空表。 该表有五个字段,分别为:学号( SNO)、姓名 ( SN)、出生日期( BIRTHDAY)、性别( SEX)、 系名( DEPT)。 其中性别的默认值为男。 计算机 基础知识 数据库与信息系统 445 关系数据库与 SQL语言 三、 SQL语言 (续 ) 2. 修改基本表 SQL语言使用 ALTER TABLE 命令来完成这一功能,其一般格式为: ALTER TABLE表名 [ADD新列名 数据类型 [完整性约束 ]] [ADD CONSTRAINT 新完整性约束名 完整性约束 ] [DROP COLUMN列名 ] [DROP [CONSTRAINT] 完整性约束 ] [ALTER COLUMN列名 数据类型 [完整性约束 ]] 计算机 基础知识 数据库与信息系统 446 关系数据库与 SQL语言 三、 SQL语言 (续 ) ( 1) ADD子句。 ADD方式用于增加新列和完整性约束,定义方式与 CREATE TABLE语句中的定义方式相同。 例:在 S表中增加一个家庭住址列。 ALTER TABLE S ADD ADDRESS CHAR( 5) ( 2) ALTER字句。 ALTER方式用于修改某些列。 例: 把 S表中的 SN列加宽到 20个字符。 ALTER TABLE S ALTER COLUMN SN CHAR( 20) ( 3)删除基本表 DROP TABLE 表名 计算机 基础知识 数据库与信息系统 447 关系数据库与 SQL语言 三、 SQL语言 (续 ) 3. SQL查询 SELECT语句是 SQL语言中功能最强大、用途最广泛的数据操作语句,也是关系运算论在 SQL语言中的主要体现。 一个完整的 SELECT语句包括 SELECT,FROM , WHERE, GROUP BY 和 ORDER BY共五个字句,其中前面的两个句子是必不可少的,其他子句可以省略。 其语法格式 : 计算机 基础知识 数据库与信息系统 448 关系数据库与 SQL语言 三、 SQL语言 (续 ) SELECT [ALL∣ DISTINCT] 目标列表达式 [,目标列表达式 ] … FROM表名或视图名 [,表名或视图名 ] … [WHERE条件表达式 ] [GROUP BY 列名 1][HAVING条件表达式 ] [ORDER BY 列名 2[ASC∣ DESC]] 计算机 基础知识 数据库与信息系统 449 关系数据库与 SQL语言 三、 SQL语言 (续 ) 例 1:查看学生登记表 S(表 41)中所有男同 学的学号、姓名和系名。 SELECT SNO , SN, DEPT FROM S WHERE SEX=‘男 ’ 计算机 基础知识 数据库与信息系统 450 关系数据库与 SQL语言 三、 SQL语言 (续 ) 例 2:查询学生的全部信息。 SELECT * FROM S 例 3:在成绩登记表 G(表 43)中,查询需 补考的学生的学号和课程号。 SELECT SNO, CNO FROM G WHERE SCORE60 计算机 基础知识 数据库与信息系统 451 关系数据库与 SQL语言 三、 SQL语言 (续 ) 例 4:在表 G中,查询上课程号为 C1103的成绩 在 60~ 80分的学生的学号和成绩。 SELECT SNO, SCORE FROM G WHERE (CNO = ‘C1103’ ) AND ( SCORE BETWEEN 60 AND 80)。41数据库系统基础(编辑修改稿)
相关推荐
业实行国有化,对资本主义经济采取和平的有代价的一举消灭的办法。 二、中国由新民主主义向社会主义过渡的历史条件 物质基础 经济条件 政治保证 国际因素 ,是中国向 .近代社会主义过渡的物质基础。 随着近代中国资本主义经济及现代工业的发展,中国已经有相当规模的社会生产力。 特别是新中国成立后,经过三年恢复,到 1952 年,我国工农业主要产品的产量已经达到或超过了历史最高水平还比较低
L集团日渐成熟,销售额达到 10多亿元,利润达到两三千万元。 而此时,随着台湾大量主板生产厂商的崛起,寿华却正在逐渐走向下坡路。 那一年,寿华的一位大股东不想做了,愿意以下太高的价格出让自己所占的股份。 李东生一咬牙,与香港的一个朋友联手,花两个多亿收购了寿华 36%的股份,成为寿华的第一大股东。 然而,满怀激情地做了一年寿华这个 IT公司的董事长,李东生却发现 TCL没有能力管好这个企业。
计算机系统综合课程设计 2020年教育部 英特尔精品课程 P. 58 格式: reg [n1:0] 存储器名 [m1:0]; 或 reg [n1:0] 存储器名 [m:1]; reg [n1:0] :定义了存储器中每一个存储单元的大小。 [m1:0]:定义了该存储器中有多少个这样的单元。 计算机系统综合课程设计 2020年教育部 英特尔精品课程 P. 59 例 1. 定义一个存储器,
PA⊥ α于 A(此时不连结 AO),并板书 由 PA∩PO= P,确定平面 PAO,要使 a⊥ l,只需 a⊥ 平面 PAO.故只要有平面 PAO内的另一条直线与 a垂直就行了。 而平面 PAO内的哪一条线用起来最方便呢。 生:一条直线如果和这个平面的一条斜线在平面内的射影垂直,那么它也和这条斜线垂直. 师:对吗。 请同学看是否正确。 生:不对,首先应刻画“在平面内”的一条直线. 师:对。
while(true){ p(mutex) p(mutex) 临界区代码 临界区代码 v(mutex) v(mutex) … … } } } } coend 进程管理 27 用信号量解题的关键 步骤: 信号量的设置 ; 给信号量赋初值 (常用的互斥和同步信号量值的大小); P、 V操作安排的位置 (其中, P的顺序不能颠倒, V的顺序任意) 注意区分 1) 公用信号量
P E E B C A Q P 8 16 2cm/秒 4cm/秒 1在 ∆ABC中, AB=8cm,BC=16cm,点 P从点 A开始沿 AB边向 B点以 2cm/秒的速度移动,点 Q从点 B开始沿 BC向点 C以4cm/秒的速度移动,如果 P、 Q分别从 A、 B同时出发,经几秒钟 ∆BPQ与 ∆BAC相似。 1 ∠ ACP=∠B A C B P 2 或 ∠ APC=∠ACB 或 AP