S01SQL数据库基础.ppt

上传人:max****ui 文档编号:11497918 上传时间:2020-04-25 格式:PPT 页数:61 大小:1.89MB
返回 下载 相关 举报
S01SQL数据库基础.ppt_第1页
第1页 / 共61页
S01SQL数据库基础.ppt_第2页
第2页 / 共61页
S01SQL数据库基础.ppt_第3页
第3页 / 共61页
点击查看更多>>
资源描述
,SQLServer数据库基础,本阶段安排,第二阶段时间:2009-10-122009-11-24,本阶段目标,具备SQLServer数据库开发的能力进一步深化面向对象思想会分析设计简单的小型软件系统会运用MVC思想进行C/S架构的项目开发使用MSSQL+JDK+MyEclipse开发人事管理系统,SQLServer部分安排,数据库基础T-SQL基础与表DDLDML、简单查询高级查询与T-SQL编程事务、索引、视图、游标存储过程触发器数据库管理与维护,本章目标,数据库基本概念理解数据库的重要性理解数据库模型理解数据库体系结构理解E-R方法与范式掌握SQLServer2005安装和配置掌握创建和删除数据库,基本概念,数据Data自然界中描述事物的符号数据库DB,Database数据和数据库对象的集合数据库对象包括表、视图、存储过程、触发器等数据库管理系统DBMS,DatabaseManagementSystem管理数据库的软件。流行的是RDBMS关系数据库管理系统数据库系统DBS,DatabaseSystemDB、DBMS、DBA、用户、软件、硬件共同组成,数据库系统,为何使用数据库?,数据访问方便使用SQL语言就可以方便的访问数据能够存储大数据量的数据数据库中可以存放上亿条数据记录数据访问效率高数据库中提供的大量优化算法保证访问数据时的高效性,为何使用数据库?,数据共享不同的应用程序可以访问相同的数据库。减少冗余非数据库系统中,相同的信息会存储在不同的目录中。增强安全性在非数据库系统中,信息一般用文本形式存储,这样的数据缺乏安全性。,层次模型,层次型数据库树型结构,有2个特点:1.有且只有一个根节点2.除根节点外有且只有一个父节点,网状模型,有2个特点:1.允许有多个无父节点的节点2.一个节点可以有多个父节点,关系模型,存储结构多个二维表格,关系型数据库,关系型数据库(RDBMS)根据关系模型实现的数据库,优点:建立在严格的数学基础上,对用户透明,简化开发人员工作缺点:查询效率不如非关系数据模型,需要查询优化开发难度高,关系数据库体系结构,数据库系统的模式模式(Schema):数据库中全体数据的逻辑结构和特征的描述,只涉及到型,不涉及到值实例(Instance):模式的一个具体值关系型数据库的体系结构分为三层:内模式(物理模式),数据的物理存储方式;概念模式(逻辑模式),许多概念记录类型的值组成,全局数据视图;外模式,单个用户的数据视图。,体系结构图,数据库设计方法-E-R设计,E-R(Entity-Relationship)图是一种功能强大,用户友好的数据库建模工具。该模型将现实世界视为一组基本对象以及这些对象之间的关系。模型图中的主要概念:实体、属性、关系概念表示符号:,实体,关系,属性,实体:客观存在并可相互区分的事物。属性:实体所具有的某一特征。关系:两个或多个实体之间的联系。,关系的形式,一对一关系(1:1),部门,领导,经理,1,1,一对多关系(1:N),部门,属于,职工,1,N,多对多关系(M:N),职工,承担,项目,M,N,E-R方法设计步骤,确定局部应用范围,分析并确定局部的实体、属性,画出局部E-R图。将各个局部E-R图组合起来,形成全局E-R模型对全局E-R模型进行优化,消除各个局部模型之间的命名冲突、属性冲突、结构冲突。将E-R模型转换成数据模型。,举例,银行储蓄综合业务系统E-R设计图,操作员,登录名,密码,储户,姓名,身份证,电话,地址,帐户,金额,密码,状态,帐号,持有,1,N,数据库设计遵循的原则?,在目前的关系型数据库设计中,一般遵循3NF(3normalforms)原则。什么是1NF:字段具有原子性,不可再分。,2NF,什么是2NF?对于具有组合关键字的表,不存在组合关键字中的任意字段决定其它非关键字字段的情况。(具有单一关键字的表都满足第二范式),组合关键字,决定,不满足2NF,3NF,什么是3NF:在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。,依赖,不满足第三范式,单个关键字,符合3NF的结果,拆成两张表即可符合3NF的要求:,SQLServer2005的安装及升级,SQLServer2005的常见版本有五种企业版(EnterpriseEdition):分32位和64位标准版(StandardEdition):分32位和64位工作组版(WorkgroupEdition):仅适用于32位开发者版(DeveloperEdition):分32位和64位简化版(ExpressEdition):仅适用于32位,SQLServer2005的安装及升级,运行SQLServer2005的最低硬件需求显示器:VGA或者分辨率至少在1024x768像素之上的显示器点触式设备:鼠标或者兼容的点触式设备。CD或者DVD驱动器硬盘空间:建议5GB以上。处理器型号,速度及内存需求。SQLServer2005不同的版本其对处理器型号,速度及内存的需求是不同的,SQLServer2005的安装及升级,安装向导启动画面,SQLServer2005的安装步骤(1),选择“服务器组件、工具、联机丛书和示例”,SQLServer2005的安装步骤(2),接受许可条款和条件,SQLServer2005的安装步骤(3),安装必备组件,SQLServer2005的安装步骤(4),MicrosoftSQLServer安装向导,SQLServer2005的安装步骤(5),系统配置检查,SQLServer2005的安装步骤(6),检测已安装信息,SQLServer2005的安装步骤(7),输入注册信息,SQLServer2005的安装步骤(8),选择要安装的组件,SQLServer2005的安装步骤(9),安装默认实例,SQLServer2005的安装步骤(10),设置服务帐号,SQLServer2005的安装步骤(11),设置身份验证模式,SQLServer2005的安装步骤(12),设置排序规则,SQLServer2005的安装步骤(13),设置报表服务器安装选项,SQLServer2005的安装步骤(14),错误和使用情况报告设置,SQLServer2005的安装步骤(15),“准备安装”对话框,SQLServer2005的安装步骤(16),安装和配置各所选组件,完成安装,SQLServer2005的安装步骤(17),SQLServerManagementStudio,SQLServer2005的工具(1),SQLServer中的数据库,系统数据库,master数据库master数据库记录SQLServer系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置。tempdb数据库tempdb数据库保存所有的临时表和临时存储过程。model数据库model数据库用作在系统上创建的所有数据库的模板。msdb数据库Msdb数据库用来保存于数据库备份、SQLAgent信息、DTS程序包、SQLSERVER任务等信息,以及诸如日志转移这样的复制信息。,SQLServer配置管理器,SQLServer2005的工具(2),SQLServer文档和教程,SQLServer2005的工具(3),服务管理器,演示启动和停止服务,Sqlserver数据库文件,首要数据文件(扩展名建议.mdf)次要数据文件(扩展名建议.ndf)日志文件(扩展名建议.ldf),数据库设计及规划,数据库的存储结构分为逻辑存储结构物理存储结构两种SQLServer的数据库文件分为三类主数据库文件(PrimaryDatabaseFile)辅助数据库文件(SecondaryDatabaseFile)事务日志文件(LogDatabaseFile),创建、修改和删除数据库,创建数据库的方法通常有以下两种使用模板创建数据库(实际上也是使用Transact-SQL语言创建数据库)使用SQLServer管理平台创建数据库,T-SQL创建数据库,CREATEDATABASEtestONPRIMARY(NAME=testM,-逻辑名称FILENAME=C:netbartestM.mdf,-物理名称SIZE=3MB,-文件大小MAXSIZE=10MB,-文件的最大值FILEGROWTH=10%-当存储空间不够时的增量),FILEGROUPfg1(-文件组逻辑名称,组名必须唯一NAME=testN2,FILENAME=C:netbartestN2.ndf,SIZE=3MB,MAXSIZE=10MB,FILEGROWTH=10%)LOGON(NAME=testL,FILENAME=C:netbartestL.ldf,SIZE=3MB,MAXSIZE=10MB,FILEGROWTH=10%)COLLATECHINESE_PRC_CI_AS-采用中国大陆排序规则,创建、修改和删除数据库(续),创建数据库(一),创建、修改和删除数据库(续),创建数据库(二),创建、修改和删除数据库(续),创建数据库(三),创建、修改和删除数据库(续),修改数据库,创建、修改和删除数据库(续),删除数据库,总结,SQLServer2005是Microsoft公司提供的关系型数据库管理系统,SQLServer也是当今流行的数据库数据库是表和数据库访问对象的集合,其中表分类存储了不同的实体信息,每一行数据对应一个实体的描述信息数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况,数据库中允许有一些数据冗余,但是要保持数据的完整性SQLServerManagementStudio是SQLServer2005最常用的操作环境之一,能够执行对数据库的日常管理操作SQLServer数据库的物理文件包括数据文件和日志文件两部分,并且在创建数据库的时候就需要指定数据库的创建、删除,课后练习,在SQLServerManagementStudio中,使用SQL语句创建一个人事管理系统的数据库,要求如下:数据库名:HRMS物理文件位置:E:HRMS目录下,由两个数据文件(一个主数据文件和一个辅助数据文件)和一个日志文件组成,其中两个数据文件分别位于不同的文件组当中文件初始大小均为:5MB自动增加方式:每次增加5MB最大数据容量:500MB排序规则:Chinese_PRC_CI_AS,课后练习,结合需求分析说明书,查找相关资料,尝试绘出人事信息管理系统的E-R图。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!