- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL部分重点总结
SQL
1.什么情况下建立索引什么情况下不见索引
(1)考虑建索引的列:如果在一个列上创建索引,该列就称为索
引列。索引列中的值称为关键字值。考虑建索引的列有如下这些:
ð主键:通常,检索、存取表是通过主键来进行的。因此,应该考虑在
主键上建立索引。
ð 连接中频繁使用的列:用于连接的列若按顺序存放,系统可以很快地
执行连接。如外键,除用于实现参照完整性外,还经常用于进行表的连
接。
ð在某一范围内频繁搜索的列和按排序顺序频繁检索的列。
(2) 不考虑建索引的列:建立索引需要产生一定的存储开销,在进行插入
和更新数据的操作时,维护索引也要花费时间和空间,因此,没有必要
对表中的所有列都建立索引。一般来说,如下一些列不考虑建立索引:
ð很少或从来不在查询中引用的列,因为系统很少或从来不根据这个列
的值去查找数据行。
ð只有两个或很少几个值的列(如性别,只有两个值“男”或“女”),以
这样的列创建索引并不能得到建立索引的好处。
ð 以bit、text、image数据类型定义的列。
ð数据行数很少的小表一般也没有必要创建索引。
2.局部变量与全局变量
局部变量的显示
select @variable_name
全局变量在整个SQL Server系统内使用。存储的通常是一些SQL Server的配置设定值和统计数据。在使用全局变量时应该注意以下几点:
全局变量是在服务器级定义的。
ð用户只能使用预先定义的全局变量。
ð引用全局变量时,必须以标记符“@@”开头。
ð全局变量对用户来说是只读的
ð局部变量的名称不能与全局变量的名称相同
ð常见的全局变量也是用select命令来显示其值的
引用数值常量不用单引号,引用日期、字符串常量时需要加单引号
3.安认证模式的区别
NT验证模式是指要登录到SQL Server系统的用户身份由NT系统来进行验证。在NT登录验证模式下,SQL Server回叫Windows NT以获得相应的登录信息,并在sysxlogins表中查找该帐户,以确定该帐户是否有权登录。在这种方式下,用户不必提供登录名或密码让SQL server验证。
Windows身份验证模式使用Windows操作系统本身提供的安全机制验证用户的身份。只要用户能够通过Windows NT或Windows 2000的用户帐户验证,就可连接到SQL Server。
4.角色,SQL Server管理者可以将某些用户设置为某一角色,这样只对角色进行权限设置便可以实现对所有用户权限的设置,大大减少了管理员的工作量。
5.事务是用户定义的数据操作系列,这些操作作为一个完整的工作单元,一个事务内的所有语句被作为一个整体,要么全部执行,要么全部不执行。
事务的特征
• 原子性(Atomicity) :指事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。
• 一致性(Consistency) :指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
• 隔离性(Isolation) :指数据库中一个事务的执行不能被其它事务干扰。
持久性(Durability) :也称为永久性指事务一旦提交,则其对数据库中数据的改变就是永久的。
事务结束符
COMMIT:事务成功结束符,
• ROLLBACK:事务失败结束符,
6当系统中同时有多个事务在运行时,特别是当这些事务是对同一段数据进行操作时,彼此之间就有可能产生相互干扰的情况。
• 控制目标:事务运行过程中尽可能隔离事务外操作对本事务数据环境的影响。
• 在数据库环境下,并发控制的主要方式是封锁机制,即加锁(Locking),加锁是一种并行控制技术,是用来调整对共享目标的访问,如DB中共享的记录并行存取的技术。
基本的封锁类型
• 共享锁:指对于读操作(检索)来说,可以多个事务同时获得共享锁,但阻止其它事务对已获得共享锁的数据进行排它封锁。
• 排它锁:一旦一事务获得了对某一数据的排它锁,则任何其它事务再不能对该数据进行封锁,其它事务只能进入等待状态,直到第一个事务撤销了对该数据的封锁。
两个事务相互等待对方先释放资源,则会造成死锁。
7.广义笛卡尔积
两个分别为n目和m目的关系 R 和关系 S 的广义笛卡尔积是一个(n+m)列的元组的集合。
元组的前n个列是关系R的一个元组,后m个列是关系S的一个元组。
若R有K1个元组,S有K2个元组,则关系R和关系S的广义笛卡尔积有K1×K2个元组,记做:
R×S={tr^ts | tr ∈ R ∧ ts ∈ S }
tr^ts表示由两个元组tr和ts前后有序连接而成的一个元组。
8.内连接语法
SELECT …
FROM 表名 [INNER] JOIN
您可能关注的文档
- 2010年xx煤矿安全生产责任制考核办法.doc
- 旅游管理谢晓曼、韦云燕.ppt
- 03C++中的面向对象技术(OO)_03.ppt
- 考研完形的文章结构.doc
- 第7章 视图与查询.ppt
- 数学建模网站设计.ppt
- Book1Unit1Friendship学案(第3课时).doc
- 00封面和目录.ppt
- 第3章运动守恒定律(下).ppt
- 2011年北京高考一模单选汇编.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 燃气管道及附属设施作业活动风险管控清单.pdf VIP
- 2025至2030年贵州省煤炭工业投资分析及前景预测报告.docx
- 党政领导干部拟任县处级资格考试试题及答案.docx VIP
- 2023广东清远市清城区总工会招聘3人考试备考题库及答案解析.docx VIP
- 个人信息保护影响评估报告(模板).docx VIP
- 2025党政领导干部拟任县处级资格考试试题及答案.pdf VIP
- 2025中核集团2026届提前批校园招聘笔试备考题库及答案解析.docx VIP
- 2024广东清远市清城区总工会招聘2人笔试备考试题及答案解析.docx VIP
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
文档评论(0)