培训数据库应用技术.ppt_第1页
培训数据库应用技术.ppt_第2页
培训数据库应用技术.ppt_第3页
培训数据库应用技术.ppt_第4页
培训数据库应用技术.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

数据库应用技术SQLSERVER2005,2019/11/27,一、数据库系统概述,.什么是数据库技术.数据模型.主流数据库产品,返回,2019/11/27,数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据,它是当代计算机科学中一个重要的分支。,掌握数据库应用技术是电子商务专业学生的必备知识,返回,2019/11/27,数据模型:是数据库管理系统用来表示实体及实体间联系的方法。,层次模型(hierarchicalmodel)网状模型(networkmodel)关系模型(relationalmodel)*面向对象模型、后关系型,返回,2019/11/27,高职学院,金融,计算机,学生1,学生2,学生n,会计,返回,2019/11/27,专业系,教研室1,课程,学生,教师,选课,返回,2019/11/27,返回,2019/11/27,关系:一个关系就是一张二维表,每个关系有一个关系名。在SQL中,一个关系存储为一个文件称为表。元组:在一个二维表中,水平方向的行称为元组。对应存储文件中的一个记录。属性:二维表垂直方向的列,每一列有一属性名。在SQL中表示为字段名。域:属性的取值范围,既不同元组对同一属性的取值所限定的范围。关键字:属性或属性的组合,其值能够唯一地标识一个元组。,返回,2019/11/27,关系必须规范化在同一关系中不能出现相同的属性名关系不允许有完全相同的元组,即冗余在一个关系中元组的次序无关紧要在一个关系中列的次序无关紧要,关系的特点:,返回,2019/11/27,2019/11/27,返回,2019/11/27,SQLServer2005的安装版本,1.SQLServer2005企业版(EnterpriseEdition)2SQLServer2005标准版(StandardEdition)3SQLServer2005工作组版(WorkgroupEdition)4SQLServer2005开发版(DeveloperEdition)5SQLServer2005精简版(ExpressEdition),2019/11/27,硬件安装要求,SQLServer2005不同的版本其对处理器型号,速度及内存的需求是不同的,如下表,2019/11/27,操作系统要求(32位),2019/11/27,SQLServer2005数据库平台包括以下服务功能和工具,数据库引擎复制服务通知服务集成服务分析服务报表服务管理工具开发工具,返回,2019/11/27,Transact-SQL语言,数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)系统存储过程其它语言元素,返回,2019/11/27,数据定义语言(DDL),数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。在SQLServer中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。,2019/11/27,数据库的物理结构,1.主数据文件(PrimaryDatabaseFile):.mdf2.辅助数据文件(SecondaryDatabasefile):.ndf3.事务日志文件:.ldf,文件组,主文件组(PrimaryFileGroup),次文件组(SecondaryFileGroup),2019/11/27,CREATEDATABASEdatabase_nameONPRIMARY,n,nLOGON,n,(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n),FILEGROUPfilegroup_name,n,创建数据库,2019/11/27,修改数据库:,Alterdatabasedatabasenameadd|modify|remove,addfile,ntofilegroupfilegroupname|addlogfile,n|addfilegroupfilegroup_namefilegroup_property|name=new_filegroup_name,modifyname=new_databasename|modifyfile|modifyfilegroupfilegroup_name,removefilelogical_file_name|removefilegroupfilegroup_name,2019/11/27,删除数据库,Drop语句可以从SQLServer中一次删除一个或多个数据库。其语法如下:Dropdatabasedatabase_name,n,2019/11/27,创建表,CREATETABLEtable_name(column_namecolumn_propertycolumn_constraint),.,返回,2019/11/27,数据操纵语言(DML),数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。,2019/11/27,select格式:SELECTALL|DISTINCTFROM,WHERE,GROUPBYHAVING,ORDERBYASC|DESC,ASC|DESC,INTOTOFILE|TOPRINTER|TOSCREEN,max(),min(),sum(),avg(),count(),ARRAY数组名Cursor临时表名DBF/TABLE表名,ALL,ANY,EXITS,BETWEENAND,IN,LIKE,2019/11/27,INSERT,Insertinto表名|视图名(列名表列)Values|values(列表值)|select子句,2019/11/27,UPDATE,UPDATE表名|视图名SET列名=表达式,where子句from表名,where条件表达式,2019/11/27,Delete,DeleteFROM表名WHERE子句,返回,2019/11/27,数据控制语言(DCL),数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。,2019/11/27,数据库用户、角色操作权限的授予利用GRANT语句可以给数据库用户或数据库角色赋予执行T-SQL语句的权限及对数据库对象进行操作的权限。,语法格式:GRANTALLPRIVILEGES|permission,.n(column,.n)ONtable|view|ONtable|view(column,.n)|ONstored_procedure|extended_procedure|ONuser_defined_functionTOsecurity_account,.nwithgrantoptionASgroup|role,2019/11/27,DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限。语法形式:DENYALLPRIVILEGES|permission,.n(column,.n)ONtable|view|ONtable|view(column,.n)|ONstored_procedure|extended_procedure|ONuser_defined_functionTOsecurity_account,.nASgroup|role,2019/11/27,REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。语法形式:REV

温馨提示

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

评论

0/150

提交评论