SQLserver2008重点.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLserver2008重点

数据库管理系统功能 1数据定义功能(2)数据操纵功能3)数据库运行时的管理功能(4)数据库的维护功能 2..SQL语言 (1)数据定义语言DDL(2)数据操纵语言DML(3)数据控制语言 3. 数据库的操作方式 (1)交互方式 (2)程序嵌入方式 4..数据库的连接方式 1.ODBC数据库接口 2. OLE DB数据库接口 3.ADO数据库接口4.ADO.NET数据库接口5.JDBC数据库接口6.数据库连接池技术 5.客户机/服务器模式 浏览器/服务器模式 SQL Server是一个基于客户机/服务器(C/S)模式的关系数据库管理系统, 6. 服务器组件 1Database Engine 2.Analysis Services 3.Integration Services 4 Reporting Services 7. SQL Server 2008的数据库对象 表 视图(view)、索引(index)、存储过程(stored procedure)、触发器(trigger)和约束 8.对象名 完全限定名是对象的全名,在SQL Server 2008上创建的每个对象都有唯一的完全限定名。包括四个部分:服务器名、数据库名、数据库架构名和对象名 对象全名的4个部分中的前3个部分均可被省略,当省略中间的部分时,圆点符“.”不可省略 9.系统数据库 1)master数据库包含了SQL Server 2008诸如登录账号、系统配置、数据库位置及数据库错误信息等,用于控制用户数据库和SQL Server的运行。 (2)model数据库为新创建的数据库提供模板。 (3)msdb数据库为“SQL Server代理”调度信息和作业记录提供存储空间。 (4)tempdb数据库为临时表和临时存储过程提供存储空间,所有与系统连接的用户的临时表和临时存储过程都存储于该数据库中。 10. 数据库文件 SQL Server 2008所使用的文件包括三类文件: 主数据文件。.mdf。② 辅助数据文件。Ndf ③ 日志文件.ldf 11.文件组 ① 主文件组。② 用户定义文件组 12. 存储过程的分类 1系统存储过程。2用户存储过程。3临时存储过程。4远程存储过程。(5)扩展存储过程。 13.创建存储过程。启动“SQL Server Management Studio”,在“对象资源管理器”中展开“数据库”→ “XSBOOK”→选择其中的“可编程性”→右击“存储过程”→在弹出的快捷菜单中选择“新建存储过程”菜单项,打开“存储过程脚本编辑”窗口,示。在该窗口中输入要创建的存储过程的代码,输入完成后单击“执行”按钮,若执行成功则创建完成。 14.触发器 1)DML触发器 2)DDL触发器 修改XSBOOK数据库中在XS表上定义的触发器reminder。 USE XSBOOK GO ALTER TRIGGER reminder ON XS FOR UPDATE AS PRINT 执行的操作是修改 GO 删除触发器 . DROP TRIGGER safety ON DATABASE 15.索引的分类 1. 聚集索引 2. 非聚集索引 16.数据完整性的分类 1.域完整性2.实体完整性3.参照完整性 17. 视图有下列优点: 1)为用户集中数据2屏蔽数据库的复杂性。(3)简化用户权限的管理。(4)便于数据共享。 SELECT借书证号,学生姓名 update course FROM XS set 学分=4 WHERE 专业=计算机 AND 借书量3 where课程号=2 SELECT * FROM BOOK WHERE CONTAINS(作者,陈*) SELECT * FROM XS WHERE 专业 = 计算机 ORDER BY 借书量 DESC 在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名和性别select distinct student.学号,姓名,性别 (1分) from student, course, sc (1分) where (student.学号=sc.学号) and (course.课程号=sc.课程号) and (course.学分=4) and (sc.成绩80) SELECT 姓名 FROM XS WHERE NOT EXISTS ( SELECT * F

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档