- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建和执行存储过程(续) 8.创建带删除数据的存储过程: [例] 删除考试成绩不及格学生的修课记录。 create proc p_delete as delete from sc where grade60 9.创建带修改数据的存储过程: [例]将指定的课程的学分增加2分 create proc p_update @cn char(20) as update course set ccredit=ccredit+2 where cname=@cn * 删除数据(续) 三种删除方式 1. 删除某一个元组的值 2. 删除多个元组的值 3. 带子查询的删除语句 1. 删除某一个元组的值 [例8] 删除学号为200215128的学生记录。 DELETE FROM Student WHERE Sno= 200215128 ; 2. 删除多个元组的值 [例9] 删除所有的学生选课记录。 DELETE FROM SC; 3. 带子查询的删除语句 [例10] 删除计算机科学系所有学生的选课记录。 DELETE FROM SC WHERE CS= (SELETE Sdept FROM Student WHERE Student.Sno=SC.Sno); 索引的建立与删除 建立索引的目的:加快查询速度 谁可以建立索引 DBA 或 表的属主(即建立表的人) DBMS一般会自动建立以下列上的索引 PRIMARY KEY UNIQUE 谁 维护索引 DBMS自动完成? 使用索引 DBMS自动选择是否使用索引以及使用哪些索引 索 引 RDBMS中索引一般采用B+树、HASH索引来实现 B+树索引具有动态平衡的优点 HASH索引具有查找速度快的特点 采用B+树,还是HASH索引 则由具体的RDBMS来决定 索引是关系数据库的内部实现技术,属于内模式的范畴 索引类别:唯一索引、非唯一索引或聚簇索引 一、建立索引 语句格式 CREATE [UNIQUE] [CLUSTER|NONCLUSTERED] INDEX 索引名 ON 表名(列名[次序][,列名[次序] ]…); 建立索引(续) [例] CREATE CLUSTERED INDEX Stusname ON Student(Sname); 在Student表的Sname(姓名)列上建立一个聚簇索引 在最经常查询的列上建立聚簇索引以提高查询效率 一个基本表上最多只能建立一个聚簇索引 经常更新的列不宜建立聚簇索引 建立索引(续) [例]为学生-课程数据库中的Student,Course,SC三个表建 立索引。 Student表按学号升序建唯一索引 Course表按课程号升序建唯一索引 SC表按学号升序和课程号降序建唯一索引 二、删除索引 DROP INDEX 索引名; 删除索引时,系统会从数据字典中删去有关该索引的描述。 [例] 删除Student表的Stusname索引 DROP INDEX Stusname; 视 图 视图的概念 虚表,是从一个或几个基本表(或视图)导出的表 数据库中只存放视图的定义,不存放视图对应的数据 基表中的数据发生变化,从视图中查询出的数据也随之改变 基于视图的操作 查询、 删除、 受限更新、 基于视图定义新视图 定义视图 语句格式 CREATE VIEW 视图名 [(列名 [,列名]…)] AS 子查询; 注意: 子查询通常不包含ORDER BY和DISTINCT子句 组成视图的属性列名:全部省略或全部指定 定义视图(续) RDBMS执行CREATE VIEW语句时只是把视图定义存入数据字典,并不执行其中的SELECT语句。 在对视图查询时,按视图的定义从基本表中将数据查出。 定义视图(续) 1.定义单源表视图 [例] 建立信息系学生的视图。 CREATE VIEW IS_Student AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept= ‘is; 定义视图(续) 对IS_Student视图的更新操作: 修改操作:自动加上S
您可能关注的文档
最近下载
- NB∕T 47010-2017 承压设备用不锈钢和耐热钢锻件(高清版).pdf VIP
- 车辆风险预警方法、路侧控制单元及风险预警控制系统.pdf VIP
- 2025年版《中文核心期刊要目总览》.docx VIP
- 密码学基础-密码学.ppt VIP
- 中国国家标准 GB/T 4706.1-2024家用和类似用途电器的安全 第1部分:通用要求.pdf
- 灯具安装技术交底1.docx VIP
- 乙烯三机:发展与未来.pptx VIP
- NB/T 47008-2017 承压设备用碳素钢和合金钢锻件.pdf VIP
- 密钥管理与密钥分配现代密码学.ppt VIP
- 初中信息技术校本课程《遨游3D世界,利用三维设计软件制作创意作品》教案.doc VIP
文档评论(0)