《第1章数据库基础.ppt》由会员分享,可在线阅读,更多相关《第1章数据库基础.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、0 00 021世纪高职高专创新精品规划教材世纪高职高专创新精品规划教材 SQLServer2008数据库开发经典案例教程主主主主 编编编编 吕玉桂吕玉桂吕玉桂吕玉桂 严严严严 波波波波 中国水利水电出版社中国水利水电出版社0 0第第1章章 数据库基础数据库基础1 12 22 2本章目标n n数据库存在的必要性和数据库的发展n nSQLServer2008数据库以及它所支持的操作系统平台n nSQLServer2008的安装方法n n服务器上的后台服务n nSQLServer2008服务端组件和客户端工具n n学会使用SSMS创建登录2 23 33 3数据库存在的必要n n数据存在的必要性可以
2、存储大量的数据,便于用户进行检索和管可以存储大量的数据,便于用户进行检索和管理理 可以保持数据的一致性、完整性,降低数据冗可以保持数据的一致性、完整性,降低数据冗余余 实现应用程序的数据共享和安全实现应用程序的数据共享和安全 利用数据库可以智能的对数据进行分析和统计利用数据库可以智能的对数据进行分析和统计 n n数据库的发展史第一代数据库第一代数据库层次模型和网状模型层次模型和网状模型 n n各种各种DBMSDBMS软件都是基于某种数据模型的软件都是基于某种数据模型的 n nIBMIBM公司在公司在19691969年推出了世界上第一个层次数据年推出了世界上第一个层次数据库系统库系统IMSIMS
3、第二代数据库第二代数据库关系型数据库关系型数据库 n n关系数据库是建立在关系模型之上的数据库关系数据库是建立在关系模型之上的数据库 第三代数据库第三代数据库面向对象数据库面向对象数据库 n n处于发展阶段,未来趋势处于发展阶段,未来趋势3 34 44 4数据库的基本概念n n数据库的基本概念数据和信息数据和信息n n数据中所包含的意义就是信息数据中所包含的意义就是信息 数据库数据库n n保存有组织的数据的容器保存有组织的数据的容器关系数据库关系数据库n n关系数据库是基于关系模型建立的,由一系列二维表关系数据库是基于关系模型建立的,由一系列二维表格组成,将数据分类存储在多个二维表中,用关系格
4、组成,将数据分类存储在多个二维表中,用关系(外键)来体现各个表之间的关系。(外键)来体现各个表之间的关系。订单订单订单订单 客户客户客户客户 产品产品产品产品 产品数据库表数数数数 据据据据 表表表表存储过程存储过程存储过程存储过程视视视视 图图图图.4 45 55 5数据库的基本概念n n数据库的基本概念表、实体和记录表、实体和记录 n n实体是客观存在的事物,比如:桌子,椅子,电脑实体是客观存在的事物,比如:桌子,椅子,电脑实体是客观存在的事物,比如:桌子,椅子,电脑实体是客观存在的事物,比如:桌子,椅子,电脑行(记录)5 56 66 6数据库的基本概念n n数据库的基本概念数据冗余和数据
5、完整性数据冗余和数据完整性 n n数据冗余即相同的数据存在了多个地方数据冗余即相同的数据存在了多个地方 n n数据完整性是指数据库中数据的有效性和相容性数据完整性是指数据库中数据的有效性和相容性编编号号姓名姓名年年龄龄民族民族部部门门1 1王涛王涛3333汉汉族族人事管理部人事管理部2 2李梅李梅2727汉汉族族人事管理部人事管理部市市场营销场营销部部回族回族2727李梅李梅2 2财务财务管理部管理部汉汉族族3333王涛王涛1 1部部门门民族民族年年龄龄姓名姓名编编号号6 67 77 7SQL Server2008简介n nSQLServer2008SQLServer2008简介简介 SQLS
6、erverSQLServer是微软公司开发的一款关系型数据库产品,是微软公司开发的一款关系型数据库产品,具有成本低,易上手,工具全等优点。具有成本低,易上手,工具全等优点。适用于大型或超大型数据库服务器端。微软的软件的适用于大型或超大型数据库服务器端。微软的软件的特点是版本分得细,可适合各种使用者不同的需要特点是版本分得细,可适合各种使用者不同的需要 n nSQLServer2008SQLServer2008的体系结构的体系结构 SQLServer2008SQLServer2008系统由系统由4 4个部分组成:个部分组成:n n数据库引擎数据库引擎n nAnalysisServicesAnal
7、ysisServicesn nReportingServicesReportingServicesn nIntegrationServicesIntegrationServicesn n数据库引擎数据库引擎 数据库引擎是数据库引擎是MicrosoftSQLServer2008MicrosoftSQLServer2008系统的核系统的核心服务,是存储和处理关系(表格)类型的数据或心服务,是存储和处理关系(表格)类型的数据或XMLXML文档数据的服务,负责完成数据的存储、处理和文档数据的服务,负责完成数据的存储、处理和安全管理。安全管理。例如:创建数据库、创建表、创建视图、查询数据和例如:创建数据
8、库、创建表、创建视图、查询数据和访问数据库等操作,都是由数据库引擎完成的访问数据库等操作,都是由数据库引擎完成的 7 78 88 8SQL Server2008的安装和版本 n n安装:下载软件并参照书步骤进行安装n n版本企业版(企业版(SQLServer2008EnterpriseSQLServer2008EnterpriseEditionEdition)标准版标准版(SQLServer2008Standard(SQLServer2008StandardEditionEdition)工作组版工作组版(SQLServer2008Workgroup(SQLServer2008Workgroup
9、EditionEdition)开发版开发版(SQLServer2008Developer(SQLServer2008DeveloperEdition)Edition)简易版(简易版(SQLServer2008ExpressSQLServer2008ExpressEdition)Edition)8 89 99 9SQL Server2008后台服务后台服务n n服务器上的后台服务服务器上的后台服务 在控制面板上选择在控制面板上选择【管理工具管理工具】-【服务服务】选项。选项。n nSQLServerSQLServer服务服务 n nSQLServerAgentSQLServerAgent服务服务
10、 n nSQLServerBrowserSQLServerBrowsern nSQLServerIntegrationServicesSQLServerIntegrationServices服务服务 n nSQLServerReportingServicesSQLServerReportingServices服务服务 n n客户端管理工具客户端管理工具 SQLServerManagementStudioSQLServerManagementStudio SQLServerConfigurationManagerSQLServerConfigurationManager ReportingSer
11、vicesReportingServices配置配置 SQLServerSQLServer错误和使用情况报告错误和使用情况报告 SQLServerProfilerSQLServerProfiler 数据库引擎优化顾问数据库引擎优化顾问9 910101010SQL Server2008的工作模式客户端应用程序客户端应用程序SQL Server服务器服务器批处理语句:批处理语句:语句语句1语句语句2GOn nSQLServer2008支持C/S工作模式,C/SC/S模式即客户机模式即客户机/服务器服务器(Client/ServerClient/Server)模式的简称,在该种模)模式的简称,在该种
12、模式下,服务器通常是在硬件配置和性能比式下,服务器通常是在硬件配置和性能比较高、安装了服务器软件的计算机,客户较高、安装了服务器软件的计算机,客户机就是安装了客户端软件的一般的计算机机就是安装了客户端软件的一般的计算机 101011111111连接与断开数据库服务器连接与断开数据库服务器n n连接与断开数据库服务器连接与断开数据库服务器身份验证:连接之前,需要选择身份验证模式,身份验证:连接之前,需要选择身份验证模式,身份验证:连接之前,需要选择身份验证模式,身份验证:连接之前,需要选择身份验证模式,n n系统提供了两种身份验证模式:系统提供了两种身份验证模式:系统提供了两种身份验证模式:系统
13、提供了两种身份验证模式:WindowsWindows身份验证:用当前登录操作系统的身份去登录身份验证:用当前登录操作系统的身份去登录身份验证:用当前登录操作系统的身份去登录身份验证:用当前登录操作系统的身份去登录.SQL ServerSQL Server身份验证:用身份验证:用身份验证:用身份验证:用WindowsWindows加加加加SQL ServerSQL Server的混合模式进行验证,需要用合法的的混合模式进行验证,需要用合法的的混合模式进行验证,需要用合法的的混合模式进行验证,需要用合法的SQL ServerSQL Server登录用登录用登录用登录用户去访问户去访问户去访问户去访
14、问n n默认系统在安装以后会自动产生一个默认系统在安装以后会自动产生一个默认系统在安装以后会自动产生一个默认系统在安装以后会自动产生一个sasa的登录用户,的登录用户,的登录用户,的登录用户,具有最高权限。具有最高权限。具有最高权限。具有最高权限。断开数据库服务器断开数据库服务器断开数据库服务器断开数据库服务器 111112121212启动和停止SQL Server服务n n启动、停止、暂停和重新启动SQLServer服务使用使用SQLServerSQLServer配置管理器配置管理器用用SQLServerManagementStudioSQLServerManagementStudio(SS
15、MS)(SSMS)使用操作系统的服务管理功能使用操作系统的服务管理功能使用命令提示符使用命令提示符n n启动启动SQLServerSQLServer默认实例:默认实例:netstartnetstartmssqlservermssqlservern n停止停止SQLServerSQLServer默认实例:默认实例:netstopnetstopmssqlservermssqlserver 121213131313SQL Server Management Studio(SSMS)介绍 n nSSMS简介SQLServerSQLServer是作为单独的是作为单独的WindowsWindows进程在基
16、进程在基于于WindowsWindows的计算机上运行的,它可以运行在的计算机上运行的,它可以运行在独立的桌面计算机上,也可以运行在服务器或独立的桌面计算机上,也可以运行在服务器或者网络计算机上者网络计算机上.SQLServerSQLServer作为服务运行,该服务由作为服务运行,该服务由WindowsWindows自身进行监控自身进行监控 SSMSSSMS中的一个重要的工具就是是查询编辑器中的一个重要的工具就是是查询编辑器(queryeditor)queryeditor)n nSQLServerManagementStudio(SSMS)的使用131314141414创建数据库登录账户 n
17、n创建数据库登录账户在实际应用中,经常要根据不同的用户设置不在实际应用中,经常要根据不同的用户设置不同的访问权限来限制对数据库的操作同的访问权限来限制对数据库的操作 141415151515总结n n数据库存在的必要性和数据库的发展使用数据库可以安全,高效的实现数据的存储使用数据库可以安全,高效的实现数据的存储和管理和管理数据和信息的概念数据和信息的概念n nSQLServer2008数据库只适合Windows平台n nSQLServer2008的安装方法n n服务器上的后台服务n nSQLServer2008服务端组件和客户端工具n n创建登录的方法151516161616n n使用数据库可以安全,高效的实现数据的存储和管理n n数据和信息n n数据库文件包括:主数据文件,次要数据文件和日志文件,每个主数据文件,次要数据文件和日志文件,每个数据库至少要包含一个数据文件和日志文件数据库至少要包含一个数据文件和日志文件n n文件组是逻辑上对数据文件进行管理的一种方式n n通过分离数据库可以将数据库分离成物理的文件n n附加数据库可以将物理文件恢复成数据库1616