数据库工程师笔计_第1页
数据库工程师笔计_第2页
数据库工程师笔计_第3页
数据库工程师笔计_第4页
数据库工程师笔计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

下午考点:1、数据流图2、E-R模型3、SQL语句4、嵌入式SQL5、规范化1NF-4NF6、分布式2PC7、事务、并发控制、2PL计算机系统知识二进制转十进制10100.01=1x24+1x22+1x2-2七进制转十进制604.01=6x72+4x70+1x7-2(任何数的零次方为1)十进转二进94=94/2余047/2余1。。。反写1011110二进转八进10001110因为8=23所以=10-2001-1110-6二进转十六进10001110因为8=24所以=1000-81110=E(A=10B=11...)原码/反码/补码/移码计算机多使用补码来表示数值流水线周期公式:取指NS+分析NS+执行NS+(K(条)-1)X最长一段周期NS储存速度:寄存器>高速缓存>主存>外存储存大小则相反校验码:奇/偶校验码,CRC循环校验码(强大纠错能力),海明校验码.数据结构与算法基础线性表的概念:(a1,a2,...an)链表:单链、循环链表、双向链表线性存储(密度更优、读取更优、事先确定分配)VS链式存储(分配更优[动态改变]、插入删除运算更优)线性表-队列:先进先出栈:先进后出(箱子概念)广义表(允许表中有表):LS=(a0,a1,a2,a3,...an)原子的深度为0空表的深度为1例:LS=(a,(b,c),(d,e,f))长度为3(共三个元素,子表算一个元素),深度为3(有子表为三层)树结点的度:结点下的圈有几个二叉树:满二叉数是满结点,完全二叉树是结点顺序排,非完全是乱排1、在二叉树的第i层上最多有2i-1个结点,2、深度为K的二叉树最多有2k-1个结点(三层树为23-1=7个结点)前序遍历:也叫先根遍历,遍历的顺序是,根,左子树,右子树中序遍历:也叫中根遍历,顺序是左子树,根,右子树后序遍历:也叫后根遍历,遍历顺序,左子树,右子树,根层次遍历:按层顺序树转二叉树:保留左边孩子放到左结点,去掉的孩子都放到子右结点二叉树排序数:左子数必须小于根结点,右子数必须大于根结点查找二叉树:插入结点(按二叉树规则直接替换结点)删除节点(若待删除的结点有两个子结点,则在左子树上用中序遍历寻找最大结点[最多只能有一个子结点]来代替删除结点)图的存储-邻接矩阵1:有连接0:无连接堆排序:大顶堆、小顶堆;操作系统进程与程序的区别:进程是程序的一次执行过程,没有程序就没有进程,程序静态,进程动态,进程是系统进行资源分配和调度的独立单位,而程序不是。挂起:程序同内存放置外存;互斥:如千军万马过独木桥;同步:速度有差异,会停下等待;临界区:每个进程中访问临界资源的那段代码称为临界区;P操作:取下一个去敲门S=S-1如果有灯则直接进门使用程序不用排队如果树上没有灯取S<0则与S对应的进程队例WAIT(S)V操作:等灯的进程继续运行,运行完了要出门(调用一次V)进程要出门还回一盏灯S=S+1若有进程在催债(S<=0)开门放一个排队的进程进去完成(Release(S))。P操作:有钥匙就可以进门,没钥匙就得在S区排队;V操作:用完钥匙可以扔回去给P用同步模型:P(S1)V(S1)P(S2)V(S2)生产者-市场-消费者死锁:m个进程,每个需要n个系统资源,则最少需要m*(n-1)+1个资源才会不发生死锁死锁原因:互斥、环路等待、保持和等待、不剥夺。死锁的避免:有序资源分配法、银行家算法。银行家算法:当一个进程对资源的最大需求量不超过系统中的资源数时可以接纳该进程。可以分期请求资源,当系统现在的资源不能满足进程尚需资源数时,对进程请求可以推迟分配。页式存储:利用率高,碎片小,分配及管理简单。缺点:增加了系统开销,可能产生抖动现象。程序设计语言与语言处理程序基础编译过程:源程序-词法分析-语法分析-语义分析-中间代码生成-代码优化-目标代码生成-目标程序词法错误:非法字符,关键字或标识符拼写错误;语法错误:语法结构出错,IFEND不匹配;语义错误:死循环,零除数;一个形式文法是有序四元组G=(V,T,S,P)(小写属于终结符,大写属于非终结符)V:非终结符。T:终结符。S:起始符。P:产生式例:S=aA|bBA=bS|bB=aS|aababab推导过程:S→aA→abS→abaA→ababS→ababaA→ababab0型文法就是什么都不限制的文法,随便怎么变,所以又叫无限制文法。(图灵机)1型文法就是上下文相关文法,比方说@A#-->@a#只有在A上下文是@和#时才能转化为a(线性界限自动机)2型文法是上下文无关文法,每个产生式都是A-->a不管上下文是什么。(非确定的下推自动机)3型文法是正则文法,分为左线性和右线性文法。如A-->aB或A->a等。(有限自动机)文法正规式与优先级:闭包*>连接。>或|S→aA|bBA→bS|bB→aS|a无法识别A.abababB.bababaC.abbaabD.babba(D)对应正规式A.(a|b)*B.(ab)*C.(ab|ba)*D.(ab)*(ba)*(C)其他不全面(ab|ba)=ab,ba,abba,baab...过程控制结构主要有:顺序结构、选择结构和循环结构;程序语言表达式:前缀表达式(+ab)中缀表达式(a+b)后缀表达式(ab-)(a-b)*(c+5)=ab-c5+*(后序遍历)函数调用­-传值与传址int返回值类型FunctionExample函数名(intx,floaty)莆式参数列有传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值传值传递voidswap(intx,inty){intt;t=x;x=y;y=t;printf("%d%d,",x,y);}main(){inta=3,b=4;swap(a,b)printf("%d%d,a,b);}=4,3,3,4传址传递voidswap(int*x,int*y){int*t;*t=*x;*x=*y;*y=*t;printf("%d%d,",*x,*y);}main(){inta=3,b=4;swap(&a,&b)printf("%d%d,a,b);}=4,3,4,3&a&b传给swap*x*y再传回来就叫传址传递第6章多媒体基础知识感觉媒休:人的感觉器官、表示媒体:编码方式、显示媒体:用来显示媒体的设备如显示器、存储媒体、传输媒体JPEG:有损,RGB转YUV,离散余弦JPEG-2000:有损&无损,压缩比更高,小波变换,医学图像应用MPEG-1:离散余弦,VCD,MP3MPEG-2:离散余弦,Huffman,DVD,有线/卫星电视,AACMPEG-4:网络应用/可视电话,无线通信,增强交互性,数码权限管理,多媒体传输集成框架MPEG-7:多媒体内容描述接口,具体描述功能,不是编码标准MPEG-21:融合不同协议,制定新标准,标准集成数据传输率=采样频率(Hz)X量化位数(bit)X声道数文件的字节数=采样时间(s)X采样频率(Hz)X采样位数(位)X声道数÷8色泽三要素:亮度(光作用于人的眼睛,只彩色明暗深浅程度)、色调(颜色的类别)、色饱和度(某一颜色深浅程度)彩色空间:RGB(电脑)CMY(CMYK)(打印机)YUV(电视机)HIS(HSV、HSB)()静态图像:GIF、TIF、BMP、PCX、JPG动态图像:AVI、MPG图像深度=2n声音的带宽:人耳:20-20kHz说话:300-3400kHz乐器:20-20kHz音频格试:WAVE、MOD、MP3、RealAudio、CDAUDIO、MIDI(乐器在计算机上标准语言)电脑采样:采样频率应为声音最高频率2倍多一点点A/D转换:将采集的模拟声音转换为数字信息CIF=352X288像素第7章网络基础知识-1网络体系结构计算机网络的概念:一、1950年前计算机技术与通信技术结合;1950-70年APPANET;1970开始OSI七层模型和TCP/体系;1990开始因特网;计算机网络定义:一、目的是实现计算机资源的共享;二、分布在不同地理位置的多台独立的“自治计算机”;三、通信必须遵循共同的网络协议。硬件:路由器网桥、交换机、集线器、中继器OSI参考模型:七层——应用层、表示层、会话层、传输层、网络层、数据链路层、物理层TCP/IP体系结构:四层——应用层、传输层、Internet层、网络接口层。应用层POP3(110收邮局协议)、FTP(文件传输协议)、HTTP(超文本协议)、Telnet(远程登录协议)、SMTP(发邮应用层件协议)/下层使用TCP可靠协议DHCP(地址分配协议)、TFTP(简单文件传输协议,主要用于路由器配置保存备份)、SNMP(简单网络管理协议)、DNS/下层使用UDP不可靠协议Samba、CIFS、NFS既可以使用TCP协议也可以使用UDP协议(DNS?)传输层:TCP可靠协议、UDP不可靠协议Internet层:IP、ICMP、IGMP、ARP、RARP网络接口层:以太网、令牌环、帧中继、ATMCSMA/CDTokingRing协议常用端口:TCP、UDP中端口地址都是16位,即0——65535范围内任何TCP实现所提供服务都用1-1023之间的端口,由ICANN管理大多数TCP/IP临时端口号使用1024-65535之间的端口常用端口DNS53POPS3110DHCP67/68SMTP25HTTP80TELNET23HTTPS443FTP20/21电子邮件相关SMTPPOPS3IMAP4MIME远程访问TELNET网页访问HTTPHTTPS域名DNS目录访问LDAP因特网与网络互联技术IP地址:是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的32位的标识符机器中存放IP地址为32位的二进制代码;10000000000010110000001100011111每8位分为一段10000000000010110000001100011111转为十进制:1IP地址:={<网络号>,<主机号>}A类8/24位:00000000-01111111/1-126最大主机数目1677214适用于大型网络B类16/16位:10000000-10111111/128-191网络地址长2字节最大主机数目65534适用于中型网络C类24/8位:11000000-11011111/192-223网络地址长3字节最大主机数目254适用于小型网络A类私网地址/8~55网络号10网络数1(8代表为A类子掩码)B类私网地址/12~55网络号172.16~172.31网络数16C类私网地址/16~55网络号192.168.0~192.168.255网络数256子网公式=2n(其中n等于网络号-某类网络固定位数)/27子网=227-24=8个子网子网中可用IP地址数=2n-2(-2表示减去全0和全1两个不可用的地址)主机数(除去网络位和子网位剩下的都是主机位)=232-27=25=32个主机例:判断四个IP是否在同一个网络当中,用子网掩码来判断A.B.C.D.如果子网掩码为时看第一节(192)是否相同全相同如果子网掩码为时看第一节(192.168)是否相同C不同ARP:发送请求是广播,响应是单播;RARP:通过硬件地址找到目的IP地址tracert:跟踪网络所经过的路径;routeprint打印路由表;Traceroute命令:检查线路问题;FAT:分区大小不能大于2G;FAT32:分区可达到32GB单个文件不能大于4G;NTFS:达到2TB,单文件可大于4Gcom:商业机构net:网络服务机构org:非营利性组织gov:政府机构edu:教育机构mil:军事机构au澳大cn中国<a>锚<b>粗体字<bady>文档主体<button>按钮<center>居中<col>表格一个或多个列的属性<font>文字属性<from>供用户输入的html表<frame>框架窗口<h1>标题字体<hr>水平线<html>html文档<img>图象<p>段落<script>客户端脚本<srtong>强调文本加粗<table>表格<td>表格单元<tr>表格的行<tile>文档的标题第8章安全性基础知识-1生物电治疗安全保护等级:用户自主<系统审计<安全标记<结构化<访问验证安会防护策略:安全日志、入侵检测、隔离防护、漏洞扫描对称性密钥:开锁和上锁用的是同一把钥匙(算法效率高速度快像抗日时的电台)常见加密算法有:DES、3DES、RC-5、IDEA算法非对称加密技术:密钥成对出现,公钥加密则用私钥解密,反之私钥加密公钥解密常见加密算法有:RSA、ECC椭圆曲线算法签名者用A的私钥SKA发送然后用互联网上接收者的公钥PKA来进行加密签名+加密同时使用时,要先签名后加密APR攻击:伪装MCA地址,让主机所以发送路由器数据的信息都经过攻击者DOS攻击和DDOS攻击:单体攻击和分布式攻击,让其他用户访问无法获得正常回应防火墙:1、网络级:自动包过滤状态检测。2、应用级:主动屏蔽主机子网双穴主机(安全性高)病毒:破坏者(潜伏、传染、隐蔽、破坏、多样、条件触发性)木马:盗窃者(不产生图标、自动运行、具备自动恢复、自动开启端口建立连接、伪装成系统服务方式)常见病毒:系统病毒:(前缀:win32、PE、W32、如:KCOM-Win32.KCOM)蠕虫病毒:(恶鹰Worm.BBeagle蠕虫病毒的前缀是:Worm。)木马病毒、黑客病毒:木马病毒其前缀是:Trojan,黑客病毒前缀名一般为Hack。脚本病毒:脚本病毒的前缀是:Script。脚本病毒的共有特性是使用脚本语言编写。宏病毒:著名的美丽莎(Macro.Melissa宏病毒的前缀是:Macro)后门病毒:后门病毒的前缀是:Backdoor。如:灰鸽子:Backdoor.Win32.Huigezi病毒种植程序病毒:冰河播种者(Dropper.BingHe2.2C)、MSN射手(Dropper.Worm.Smibag)破坏性程序病毒:格式化C盘(Harm.formatC.f)、杀手命令(Harm.Command.Killer)玩笑病毒:玩笑病毒的前缀是:Joke。也称恶作剧病毒。女鬼(Joke.Girlghost)捆绑机病毒:捆绑机病毒的前缀是:Binder。捆绑QQ(Binder.QQPass.QQBin)、系统杀手(Binder.killsys)第9章系统开发和运行知识第10章项目管理基础知识Pert图关键路径:完成项目所需最长的路径时间的路径。松弛时间:最长路径时间—其他路径时间=其他路径松弛时间第11章标准化与知识产权著作权:(只要完成就产生著作权,不管是否发表)也就是版权:是指作者对其创作的作品享有人身和财产权。知识产权的特点:无形性、独占性、双重性、地域性、确认性、时间性。个人作品:作者终生及其死后50年。单位作品:50年注册商标:10年。发明专利权:20年。实用新型和外观设计专利权:10年。商业秘密:不确定,公开后公众可用。职务作品:1、是不是执行本职工作的结果;2、与在单位中从事的工作内容有无直接联系;3、开发的作品有无利用单位的物质技术条件。(有其中一条便是职务作品)如果是职务作品,个人只有署名权,著作权归单位,包括专利等。商标:谁先申请谁拥有(除知名商标的非法抢注)同时申请刚根据谁先使用,如无法提供证明,协商归属。合理使用:软件作品是否合法取得,这是合理使用的基础,使用目的是否具有商业营性,如果是,就不属于合理使用,合理使用一般为少量使用,所谓少量的界限应根据其使用的目的,以行业惯例和人们的一般常识综合确定。国际标准:ISO、IEC国家标准:GB—中国、ANSI—美国、BS—英国、JIS—日本区域标准:PASC—太平洋地区标准会议、CEN欧洲标准委员会、ASAC—亚洲标准咨询委员会、ARSO—非洲地区行业标准:GJB—中国军用标准、MIT-S—美国军用标准、IEEE—美国电子工程师协会地方标准、企业标准、项目规范我国国家标准代号:强制性性标准代号为GB、推荐性标准代号为GB/T、指导性标准代号为GB/Z、实物标准代号为GSB。行业标准代号:电子行业为SJ;地主标准代号:DB加上省级行政区号第13章数据库技术基础-1数据数系统(DBS)模型:对现实世界特征的模拟和抽象。数据模型三要素:1、数据结构;2、数据操作;3、数据的约束条件;概念数据模型:1、主要用于数据库设计;2、E-R模型基本数据模型:用于实现DBMS分:层次模型、网状模型、关系模型;E-R模型:实体:客观存在并可以相互区别的事特称为实体联系:实体内部的联系通常指组成实体的各属性之间的联系属性:实体所具有的某一特性称为属性,一个实体可以由若干个属性来刻画简单属性/复合属性:属性是原子的、不可再分的/可以细分为更小的部分:如职工实体集的通信地址;单值属性/多值属性:一个属性对应一个值/一个属性对应多个值:如职工实体集的职工的亲属姓名;派生属性:可以从其它属性得来:如工龄可以从入职时间计算得出;矩形表示实体集菱形表示联系集椭圆表示属性双椭圆表示多值属性线段将属性与相关的实体集连接,或将实体集与联系相连方虚椭圆表示派生属性双线表示一个实体全部参与到联系集中模式/逻辑模式:是数据库中全体数据的全局逻辑结构和特性的描述(基本表)外模式:又称子模式或用户模式,是模式的子集(视图)内模式:又称存储模式和特理模式,一个数据库只有一个内模式,是数据在数据库系统中的内部表示(文件)事务:一个操作序列,要么都做,要么都不做,不可分割的逻辑工作单位,和程序是两个不同的概念。一个程序可以包含多个事务,四个特点:1、原子性:一个事务包含多个操作,要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作。2、隔离性:并发事务之间互相影响的程度,比如一个事务会不会读取到另一个未提交的事务修改的数据。3、一致性:一致性是指事务使得系统从一个一致的状态转换到另一个一致状态。事务的一致性决定了一个系统设计和实现的复杂度。4、持久性:事务提交后,对系统的影响是永久的。SQL标准中事务操作语句事务开始:begintransaction事务结束:endtransaction事务回滚(表示事务非成功地结束):rollback事务提交(表示事务成功结束):commit日志文件:用来记录事务对数据库的更新操作的文件。和对写操作和事务处理中的重要事件。事务故障:指事务在运行至正常终点前被终止,此时数据库可能出现不正确的状态。系统故障(通常称为软故障)阶质故障(称为硬件故障)撤销事务:undo重做事务:redo并发操作产生问题:1、丢失更新;3、读‘脏’数据;2、不可重复读;封锁机制:1、排它锁(简称X锁):保证了其他事务在T释放A上的锁之前就不能再读取和修改A;2、共享锁(简称S锁):保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改;封锁协议:1、一级封锁协议:解决丢失更新问题;2、二级封锁协议:解决了读‘脏’数据;不能保证可重复读;3、三级封锁协议:防止丢失修改;不读‘脏’数据;防止了不可重复读;两段封锁协议(2PL):第一阶段是获得封锁;第二阶段是释放封锁;保证可串行化(100%会考)(一定要统一获得锁才能释放加锁)T1T2Xlock(A)X1=R(A)X1=X1-a1Xlock(B)Xlock(A)Unlock(A)等待W(A,X1)Unlock(B)X1=R(A)X1=X1-a1Xlock(B)Unlock(A)W(A,X1)Unlock(B)第14章关系数据库-1关系:一个关系R对应一张二维表,二维表名就是关系名属性:二维表中的一列称为属性,其中A1,A2,...An为属性名,列的值称为属性值,属性值的取值范围称为值域域:属性A1,A2,...An的取值范围关系模式:对关系的描述,记为R(A1,A2,...,An)元组:二维表中一行称为元组,关系模式中元组的集合称为关系分量:元组中的一个属性值主属性/非主属性:关系中包含在一个候选码(主键外其他的唯一属性)中的属性称为主属性或码属性,不包含在任何一个候选码中的属性称非主属性或非码属性。(主键+其他属性=超键<>候选码)候选码:如果在一个关系中,存在一个属性(或属性组)都能用来唯一标识该关系的元组,并不包含多余的属性,这个属性(或属性组)称为该关系的候选码或候选键主码/主键:其值能唯一地标识元组的一个或多个属性,称为主码或关键字外码/外键:关系中的某个属性(或属性组)不是该关系的主码或只是主码的一部份,但却是另一个关系的主码时,该属性(或属性组)称为这个关系的外码笛卡儿积与关系:若D1={a,b},D2={c,d}求D1*D2={(a,c),(a,d),(b,c),(b,d)}优化的准则:1、减少要查询的数据量,提早执行选取运算,2、避免重复扫描关系;函数依赖:学生(学号,姓名,系)学号→姓名和学号→系,通过学号就可以查得出姓名或所有系(任何情况下)关系SC(sno学号,cno课程号,grade课程成绩,sdept系,mname系负责人)非平凡函数依赖:(sno,cno)→grade平凡函数依赖:(sno,cno)→sno,(sno,cno)→cno完全/部份函数依赖:由于cno→sdept所以(sno,cno)部份函数依赖于sdept所以:X→Y,但Y不完全依赖于X传递依赖:有sno→sdept,sdept→mname,则mname传递函数依赖于sno函数依赖的逻辑蕴涵:R=(a,b,c),F=(a→b,b→c)F逻辑蕴涵a→c同时a+(称为闭包)决定了a、b、c多值依赖:R=(a,b,c)a已知,有多个b与a对应且与c无关,所有a→→ba多值决定b;1NF:如果关系模式R中所有的属性均为简单属性(即所有列均为原子值)2NF:若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,刚称R属于第二范式,2NF拆解:若表R=(a,b,c)已知ab→c,a→c即拆分成两表F=(a,b)G=(a,c)就不会产生部份依赖了。3NF:若关系模式R∈2NF,并且每一个非主属性都不传递依赖于码,刚称R属性第三范式,3NF拆解:若表R=(a,b,c)已知a→b,b→c即拆分成两表F=(a,b)G=(b,c)就不会产生传递依赖了BCNF:设关系模式R∈1NF,如果对于R的每个平凡的函数依赖X→Y,都有X包含码,那么R∈BCNFBCNF要求每个决定性因素都必须是键,换句话说,为了达到BCNF,主键属性之间不能存在函数依赖;4NF:设关系模式R∈1NF,如果对于R的每个非平凡的多值依赖X→→Y(Y∉X),都有X包含码,那么R∈4NF4NF就是限定关系模式的属性之间不允计有非平凡且非函数依赖的多值依赖。(4NF一个属性只能决定一个属性)第15张数据库设计-1ER图:具体步骤1、选择局部应用;选择适当的数据流图层次,该层次对应一个局部应用,实现一项功能2、逐一设计分E-R图;遵循两条准则:属性不可再分;属性不能与其他实体发生联系3、E-R图合并;解决分E-R图间存在的冲突,消除分E-R图之间存在的信息容易,成为全局概念模型分E-R图之间的冲突:1、属性冲突,2、命名冲突;3、结构冲突;第16章SQL-1[|]大括号里可以选择,可有可无,分号间只有可选一样三级模式:视图—外模式;基本表—模式;存储文件—内模式;删除表droptable<表名>createtable<表名>(<列名1><数据类型>[列级完整性约束条件][,...n])主键:primarykey。primarykey(列名)外键:references表名(列)。foreignkey(列名)references表名(列)自定义约束:check(约束表达式)createtable部门createtable员工(部门号intprimarykey,(员工号intprimarykey,名称varchar(50),姓名varchar(12),电话varchar(25),性别nchar(1)check(性别in('M','F')),负责人varchar(12))年龄varchar(4)check(年龄>=20and年龄<40)参加工作时间datetime,部门号intreferences部门(部门号))createtable员工(员工号int,姓名varchar(12)notnull,性别nchar(1)check(性别in('M','F')),参加工作时间datetime,部门号int,primarykey(员工号,N),foreignkey(部门号)references部门(部门号))foreignkey(N)references部门(N))(如果有多个主键,则用逗号来分隔)修改表增加删除列altertable表名(修改表增加删除列)altercolumn<列名><数据类型>(alter有些版权使用modify)add<列名><数据类型>[完整性约束条件]dropcolumn<列名>drop[constraint]约束更改列的数据类型createtabledbo.doc_exy(column_1int)goaltertabledbo.doc_exyaltercolumncolumn_adecimal(5,2)在现有列中添加一个未经验证的check约束createtabledbo.doc_exy(column_1int)goaltertabledob.doc_exdwithnocheckaddconstraintexd_checkcheck(column_a>1)索引的作用:通过创建惟一索引,可以保证数据记录的惟一性1、可以加快数据检索速度;2、可以加速表与表之间的连接;3、可以在检索数据的过程中使用优化隐藏器,提高系统性能;在使用orderby和groupby子句检索数据时,可以显着减少查询中分组和排序的时间。聚集索引:1、聚集索引基于数据行的键值在表内排序和存储这些数据行2、每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储非聚集索引:1、非聚信索引包含索引键值和指向表数据储位置地行定位器2、可以对表或索引视图创建多个非聚集索引3、通常,设计非聚集索引是为改善经常使用,没有建立聚集索引的查询的性能创建索引create[unique][clustered][nonclustered]index索引名on<对象名>(列名[asc|desc][,...n])创建索引:createuniqueindexixsnoons(snoasc)删除索引:dropindex<索引名>dropindexixsno视图1、是从一个或多个表或视图中导出的表;2、其结构和数据是建立在对表的查询基础上;3、视图不是真实存在的基础表,而是一个虚拟表;4、数据库中只存放视图的定义;5、视图的数据是没有实际存放,视图的数据结构存储在数据库中。createview视图名(列名[,...n])asselect查询子句[withcheckoption]createviewvwcsasselectsno,sname,sagefromstudentwheresdept='cs'withcheckoption删除视图:dropview视图名dropviewvwcsselect[all|distinct]<列名>[,...n]from<表名|视图名>[,...n]where<条件表达式>[groupby<列名>[having<条件表达式>]][orderby<列名>[asc|desc][,...n]]平均值avg最小值min最大值max求和sum计数count查询其他系比计算机系CS所有学生年龄都要小的学生姓名及年龄selectsname,sagefromstudentswheresage<all(selectsagefromstudentswheresd='cs')andsd<>'cs'selectsname,sagefromstudentswheresage<(selectmin(sage)fromstudentswheresd='cs')andsd<>'cs'查询是女研究生又是老师的姓名和地址union、intersect、except(selectname,addressfromstudentswheresex='女'andtype='研究生')intersect(selectname,addressfromteachers)查询不是教师的学生(selectname,addressfromstudentswheresex='女'andtype='研究生')except(selectname,addressfromteachers)insertinto表名(<列名>[,...n])values(常量[,...n])deletefrom表名where.....update表名set列名=值where条件全局约束不允许男同学选修张勇老师的课createassertionasse-sccheck(notexists(select*fromscwherecnoin(selectenofromcwhereteacher='张勇')andscoin(selectscnfromstudentswheresex='M')))授权语句wthgrantoption(有了这句被授权的也可以授予别人同样的权利)不要轻易给publi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论