2. 分别为上述建立的表格建立适当的索引,请描述建立索引的过程(可以截图或者写SQL)。其中,要求对SPJ标中的SNo, PNo字段各建立一个索引,为(PNo, JNo)的组合建立一个索引。请问,SNo和PNo上的索引是聚集索引还是非聚集索引?为什么?

附上代码:

1 create index SNo_Index on SPJ(SNo)
2 create index PNo_Index on SPJ(PNo)
3 create clustered index SNo_PNo_Index on SPJ(SNo, PNo);

3. 请自学中文书P160的触发器章节,并且结合SQL Server的帮助,建立一个触发器,当向表P插入数据的时候,

将这个数据同时插入一个你自己新建的表中,这个表的结构和P标一致(附加)。

附上代码:

 1 create trigger insert_trigger
 2     on branch
 3     for insert
 4 as
 5     print '数据备份中...'
 6     if (object_id('bankup', 'U') is not null)
 7         insert into bankup select * from branch;
 8     else
 9         select * into bankup from branch;
10     print '数据备份完成'
11 go

转载于:https://www.cnblogs.com/Stomach-ache/p/3754943.html

数据库lib7第2, 3题(创建索引和触发器)相关推荐

  1. 创建索引-资源正忙的解决方案及原理

    GPS平台.网站建设.软件开发.系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/inde ...

  2. 如何在不停机的情况下在Django中创建索引

    该框架在管理数据库更改方面非常强大和有用,但是该框架提供的灵活性受到了一定的限制.为了理解Django迁移的局限性,你将处理一个众所周知的问题: 在不停机的情况下,在Django中创建一个索引. 在本 ...

  3. 数据库创建索引的原则

    数据库建立索引的原则 铁律一:天下没有免费的午餐,使用索引是需要付出代价的 索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本.若数据库管理员能够对索引所需要付出的代价有一个充分的认识 ...

  4. SQL2K数据库开发二十二之索引操作在视图上创建索引

    1.在企业管理器中,右击要创建索引的视图,在弹出的菜单中选择"设计视图"命令进入视图设计器.         2.在视图设计器中显示了视图所包含的列,定义视图的SQL语句以及视图中 ...

  5. SQL2K数据库开发二十一之索引操作创建索引

    1.在企业管理器中,右击要创建索引的表.在弹出的菜单中选择"所有任务"下的"管理索引"命令. 2.在管理索引的窗口中显示了表中已有的索引,点击"新建& ...

  6. GaussDB(for MySQL)如何快速创建索引?华为云数据库资深架构师为您揭秘

    摘要:云服务环境下,如何解决客户基于大量数据创建索引的性能问题,成为云服务厂商的一个挑战.华为云GaussDB(for MySQL)通过引入并行创建索引技术,很好地解决了批量索引创建和临时添加索引等性 ...

  7. 数据库创建索引有什么优点和缺点

    数据库中索引的优缺点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,优点:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性.第二,可以大大加快数据的检索速度,这也是创建索引 ...

  8. 【Robo3T】为mongodb数据库中的表创建索引的步骤

    [Robo3T]为mongodb数据库中的表创建索引的步骤 MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条 ...

  9. oracle数据库什么情况下创建索引比较好

    索引就好象一本字典的目录.凭借字典的目录,我们可以非常迅速的找到我们所需要的条目.数据库也是如此.凭借Oracle数据库的索引,相关语句可以迅速的定位记录的位置,而不必去定位整个表. 虽 然说,在表中 ...

最新文章

  1. uscao Spinning Wheels
  2. SQL 判断两个时间段是否有交叉
  3. Py之tornado:tornado库的简介、安装、使用方法之详细攻略
  4. [html] 举例说明只用html和css如何使得一个列表编号倒序?
  5. python 中字符串大小写转换
  6. 转:硬盘结构简介的好文(转)---MBR、分区表、CHS等概念
  7. Missing Push Notification Entitlement警告-----以及解决方法
  8. JMETER录制脚本,脚本增强,参数化,作用域和执行顺序
  9. post请求测试软件,简单的Http请求测试工具(支持get,post)
  10. CSOL NST1007 V1.0 完整汉化版发布
  11. MATLAB中的三次样条插值spline函数
  12. React之Redux
  13. PYTHON对数值变量进行标准化,离散变量标签化
  14. JDK8 日期时间相关 java.time.*
  15. Python 爬取 QQ 空间说说和相册
  16. 毫秒转换为天、小时、分、秒
  17. python后端面经_2019 Python后端开发面经总结:网易、滴滴、老虎证券
  18. 低端电脑如何深度学习秘籍-使用mistGPU计算平台
  19. React从入门到精通教程01
  20. A3 PDF 转 A4两页 打印

热门文章

  1. 只听几句话,百度AI就能模仿你的声音 | 附论文
  2. C/C++ assert()函数用法总结
  3. 靠近阿里云--视频点播
  4. 小程序中的setData的使用
  5. JavaScript:Functions
  6. JS---Math.Random()*10--[0,10)随机变颜色
  7. PL/SQL Developer 登录 Oracle 12c和Win10下安装Oracle 11g
  8. 关于mysql文件的.frm文件的导入
  9. Mysql show status详解
  10. 【Absible学习】Ansible普通用户sudo执行指令