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

下载本文档

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

文档简介

数据库应用技术 SQL SERVER 2005,2019/6/20,一、数据库系统概述,.什么是数据库技术 .数据模型 .主流数据库产品,返回,2019/6/20,数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据,它是当代计算机科学中一个重要的分支。,掌握数据库应用技术是电子商务专业学生的必备知识,返回,2019/6/20,数据模型:是数据库管理系统用来表示实体及实体间联系的方法。,层次模型(hierarchical model) 网状模型(network model) 关系模型(relational model) *面向对象模型、后关系型,返回,2019/6/20,高职学院,金融,计算机,学生1,学生2,学生n,会计,返回,2019/6/20,专业系,教研室1,课程,学生,教师,选课,返回,2019/6/20,返回,2019/6/20,关系:一个关系就是一张二维表,每个关系有一个关系名。在SQL中,一个关系存储为一个文件称为表。 元组:在一个二维表中,水平方向的行称为元组。对应存储文件中的一个记录。 属性:二维表垂直方向的列,每一列有一属性名。在SQL中表示为字段名。 域:属性的取值范围,既不同元组对同一属性 的取值所限定的范围。 关键字:属性或属性的组合,其值能够唯一地标识一个元组。,返回,2019/6/20,关系必须规范化 在同一关系中不能出现相同的属性名 关系不允许有完全相同的元组,即冗余 在一个关系中元组的次序无关紧要 在一个关系中列的次序无关紧要,关系的特点:,返回,2019/6/20,2019/6/20,返回,2019/6/20,SQL Server 2005的安装版本,1.SQL Server 2005企业版(Enterprise Edition) 2SQL Server 2005标准版(Standard Edition) 3SQL Server 2005工作组版(Workgroup Edition) 4SQL Server 2005开发版(Developer Edition) 5SQL Server 2005精简版(Express Edition),2019/6/20,硬件安装要求,SQL Server 2005不同的版本其对处理器型号, 速度及内存的需求是不同的, 如下表,2019/6/20,操作系统要求(32位),2019/6/20,SQL Server 2005数据库平台包括以下服务功能和工具,数据库引擎 复制服务 通知服务 集成服务 分析服务 报表服务 管理工具 开发工具,返回,2019/6/20,Transact-SQL语言,数据定义语言(DDL) 数据操纵语言(DML) 数据控制语言(DCL) 系统存储过程 其它语言元素,返回,2019/6/20,数据定义语言(DDL),数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。 在SQL Server中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。,2019/6/20,数据库的物理结构,1.主数据文件(Primary Database File):.mdf 2.辅助数据文件(Secondary Database file):.ndf 3.事务日志文件:.ldf,文件组,主文件组(Primary File Group),次文件组(Secondary File Group),2019/6/20,CREATE DATABASE database_name ON PRIMARY ,n , ,n LOG ON ,n,(NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ) ,n),FILEGROUP filegroup_name ,n,创建数据库,2019/6/20,修改数据库:,Alter database databasename add | modify |remove,add file,n to filegroup filegroupname |add log file ,n |add filegroup filegroup_name filegroup_property|name=new_filegroup_name,modify name=new_databasename |modify file |modify filegroup filegroup_name,remove file logical_file_name |remove filegroup filegroup_name,2019/6/20,删除数据库,Drop语句可以从SQL Server中一次删除一个或多个数据库。其语法如下: Drop database database_name,n,2019/6/20,创建表,CREATE TABLE table_name (column_name column_property column_constraint) ,.,返回,2019/6/20,数据操纵语言(DML),数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。,2019/6/20,select 格式: SELECT ALL|DISTINCT FROM , WHERE ,GROUP BY HAVING ,ORDER BY ASC|DESC , ASC|DESC,INTOTO FILE|TO PRINTER|TO SCREEN,max(),min(),sum(),avg(),count(),ARRAY 数组名 Cursor 临时表名 DBF/TABLE 表名,ALL,ANY,EXITS, BETWEEN AND,IN,LIKE,2019/6/20,INSERT,Insert into 表名|视图名 (列名表列) Values|values(列表值)|select子句,2019/6/20,UPDATE,UPDATE 表名|视图名 SET 列名=表达式 , where 子句 from 表名, where 条件表达式,2019/6/20,Delete,Delete FROM 表名 WHERE 子句,返回,2019/6/20,数据控制语言(DCL),数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。,2019/6/20,数据库用户、角色操作权限的授予 利用GRANT语句可以给数据库用户或数据库角色赋予执行T-SQL语句的权限及对数据库对象进行操作的权限。,语法格式: GRANT ALL PRIVILEGES | permission ,.n ( column ,.n ) ON table | view | ON table | view ( column ,.n ) | ON stored_procedure | extended_procedure | ON user_defined_function TO security_account ,.n with grant option AS group | role ,2019/6/20,DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限。 语法形式: DENY ALL PRIVILEGES | permission ,.n ( column ,.n ) ON table | view | ON table | view ( column ,.n ) | ON stored_procedure | extended_procedure | ON user_defined_function TO security_account ,.n AS group | role ,2019/6/20,REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。 语法形式: REVOKE ALL PRIVILEGES | perm

温馨提示

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

评论

0/150

提交评论