CH01-数据库基本概念_第1页
CH01-数据库基本概念_第2页
CH01-数据库基本概念_第3页
CH01-数据库基本概念_第4页
CH01-数据库基本概念_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章数据库基本概念,预习检查,常用的数据库有哪些? 什么是数据库? 如何启动数据库服务? SQL Server有哪两种身份验证方式? 什么是SSMS?,本章目标,了解数据库基本概念 学会安装SQL Server 2008 能够通过不同的验证方式使用SSMS连接到SQL Server数据库,1.1为什么使用数据库,存储数据的方法 第一种方法:用大脑来记住数据 第二种方法:写在纸上 第三种方法:写在计算机的内存中 第四种方法:写成磁盘文件 ,数据管理技术的发展经历了四个阶段: 1、人工管理阶段、 2、文件系统阶段、 3、数据库阶段 4、高级数据库技术阶段。,数据库能够长期存储和方便地读取数据,能

2、够对数据提供安全、方便地权限管理和控制、有效地实现多个数据之间的关联、不受时间和空间影响地共享、有效地实现并发控制、增量维护等管理方式,数据库能够做什么,存储大量数据,方便检索和访问 保持数据信息的一致、完整 共享和安全 通过组合分析,产生新的有用信息 可及时发现故障并修复故障,并能够恢复数据,数据库和应用程序,数据库服务器,响应和提供数据,应用程序,操作和查询,数 据 库,应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便,数据库 作用:存储数据、检索数据、生成新的数据 要求:统一、安全、性能等,数据库的发展可以划分为三个阶段:第一代的网状、层次数据库系统第二代的

3、关系数据库系统第三代的以面向对象模型为主要特征的数据库系统当前主流数据库是第二代的关系数据库。,1.2 常用数据库,常用的关系数据库,企业版 标准版 工作组版 开发版 评估版,Oracle Oracle公司的产品 产品免费、服务收费 SQL Server 针对不同用户群体的多个版本 易用性好 DB2 IBM公司的产品 支持多操作系统、多种类型的硬件和设备 MySQL 开放源代码 网站应用广泛,1.3 关系数据库的基本概念,关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系。关系是笛卡儿积的有一定意义的、有限的子集。 (教师,职称)与(课程,学时,上课班级,人数)做笛

4、卡尔积可产生如下有意义的子集(关系):,关系模式 对关系的结构描述。可以形式化的表示为:R(U,D,F),其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,F为属性间的数据依赖关系集合。 上图的关系模式是: 授课信息表(序号,课程,教师,职称,学时,上课班级,人数),关系数据库模型 用二维表的形式表示实体和实体间联系的数据模型。 例如:教师和课程实体构成教师上课的关系模型。 关系数据库 是建立在关系数据库模型基础上的数据库,是一些相关的二维表和其他数据库对象的集合。,数据库对象 数据库中有一定功能集合的实体。,例如表对象。 表(TABLE) 是实体的集合,用来存储具体的

5、数据,由行(ROW) 和列(COLUMN)组成。 列又称为字段,每列的标题称为列名(字段名)。 表中的一行数据称为一个或一条记录。 每个表中通常都有一个主关键字,用于唯一地确定一条记录。,列(字段),行(记录),表的图示,实体,这些客观存在的、可以被描述的事物都是“实体”,产品数据库,表,数据库是按照数据结构来组织、存储和管理数据的仓库。在逻辑上数据库包括数据表、存储表间关系的表以及各种数据库对象。 数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中,数 据 表 存储过程 视 图 .,数据库管理系统(DATABASE MANAGEMENT SYSTEM,简称DBMS

6、) 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。 数据库系统(DATA BASE SYSTEM,简称DBS) 通常由数据库管理系统等软件、数据库和数据管理员组成的可实际运行的系统。,数据库系统 DBS,数据库、数据库管理系统、数据库系统关系1,数据库、数据库管理系统、数据库系统关系2,1.4 登录到SQL Server 2008,以默认实例为例启动SQL Server服务。,如上图所示启动服务,方法一:右键单击桌面上的“计算机”管理双击“服务和应用程序”双击“服务” 找到默认实例SQL Server (MSSQLSERVER) 双击启动。 方法二:开始控制面板所有控制面板项管

7、理工具服务剩余步骤同“方法一”,实例 就是一个SQL Server数据库引擎或者说是一个数据库服务器,是用来访问数据库文件的后台进程的集合。SQL Server 2000以后的版本支持在同一台计算机上同时运行多个SQL Server数据库引擎实例,相当于把这台计算机模拟成多个同时运行,互不影响的数据库服务器。,默认实例 SQL Server 2008默认实例名称为MSSQLSERVER。如果要访问本机上的默认SQL服务器实例,可以只使用“计算机名”、“local”、“localhost”、“127.0.0.1”、“.” 、“本机IP地址”。一台计算机上最多只有一个默认实例,可以没有默认实例。,

8、命名实例 除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。如果要访问命名实例,必须提供计算机的名称(IP地址)和命名实例的实例名,以格式“计算机名实例名”或“IP地址实例名”指定。,创建新的数据库实例 可以通过重新执行安装程序来新增一个实例,只需在第五步中选择“命名实例”,并为实例命名,如图1-7所示。例如可将“命名实例”命名为“SQL2008”,示例1-1在win7操作系统下,以默认实例为例启动SQL Server服务。,方法一:右键单击桌面上的“计算机”管理双击“服务和应用程序”双击“服务” 找到默认实例SQL Server(MMSQLSERVER) 双击启动。 方

9、法二:开始控制面板所有控制面板项管理工具服务剩余步骤同“方法一”。,使用SSMS登录数据库,SQL Server服务启动后,打开“SQL Server Management Studio”的方法如下: 在桌面上单击“开始所有程序Microsoft SQL Server 2008SQL Server Management Studio” 。单击SSMS,出现“连接到服务器”对话框,示例1-2:使用SSMS登录数据库。,“服务类型”选项选择数据库引擎; “服务器名称”选项,如果是登录本机默认实例,可输入“.”、本机名称、或者localhost等;如果是本机命名实例,应以“.实例名称”、“计算机名实

10、例名称”、 “localhost实例名称”或者“127.0.0.1实例名称”的格式填写。,如果是远程服务器或者不是默认实例应该以“服务器IP地址数据库实例名” 格式填写。例如登录本机的SQL2008数据库实例可以写作“. SQL2008”。 “身份验证”选项可以以Windows身份验证模式启动,也可以使用“SQL Server身份验证”。,windows 身份验证:相对于混合模式更加安全,使用本连接模式登录时不判断登录名和密码,而仅根据用户的windows权限来进行身份验证,称为“信任连接”,但是在远程连接的时候会因NTLM验证(一种WindowsNT挑战/响应验证机制)的缘故而无法使用该验证方式登录。,验证模式1,验证模式2,混合模式验证:本地连接数据库时,既可采用windows身份验证,也可以使用SQL Server身份验证。当远程用户访问时,由于未通过windows认证,可使用进行SQL server认证,建立“非信任连接”,从而使得远程用户也可以登录。,总结,SQL Server2008是微软公

温馨提示

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

评论

0/150

提交评论