CH01-数据库基本概念

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章数据库基本概念预习检查常用的数据库有哪些?什么是数据库?如何启动数据库服务?SQLServer有哪两种身份验证方式?什么是SSMS?本章目标了解数据库基本概念学会安装SQLServer2008能够通过不同的验证方式使用SSMS连接到SQLServer数据库1.1为什么使用数据库存储数据的方法第一种方法:用大脑来记住数据第二种方法:写在纸上第三种方法:写在计算机的内存中第四种方法:写成磁盘文件……数据管理技术的发展经历了四个阶段:1、人工管理阶段、2、文件系统阶段、3、数据库阶段4、高级数据库技术阶段。数据库能够长期存储和方便地读取数据,能够对数据提供安全、方便地权限管理和控制、有效地实现多个数据之间的关联、不受时间和空间影响地共享、有效地实现并发控制、增量维护等管理方式数据库能够做什么存储大量数据,方便检索和访问保持数据信息的一致、完整共享和安全通过组合分析,产生新的有用信息可及时发现故障并修复故障,并能够恢复数据数据库和应用程序数据库服务器响应和提供数据应用程序操作和查询数据库应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等数据库的发展可以划分为三个阶段:第一代的网状、层次数据库系统第二代的关系数据库系统第三代的以面向对象模型为主要特征的数据库系统当前主流数据库是第二代的关系数据库。1.2常用数据库常用的关系数据库企业版标准版工作组版开发版评估版OracleOracle公司的产品产品免费、服务收费SQLServer针对不同用户群体的多个版本易用性好DB2IBM公司的产品支持多操作系统、多种类型的硬件和设备MySQL开放源代码网站应用广泛1.3关系数据库的基本概念•关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系。关系是笛卡儿积的有一定意义的、有限的子集。(教师,职称)与(课程,学时,上课班级,人数)做笛卡尔积可产生如下有意义的子集(关系):•关系模式对关系的结构描述。可以形式化的表示为:R(U,D,F),其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,F为属性间的数据依赖关系集合。上图的关系模式是:授课信息表(序号,课程,教师,职称,学时,上课班级,人数)•关系数据库模型用二维表的形式表示实体和实体间联系的数据模型。例如:教师和课程实体构成教师上课的关系模型。•关系数据库是建立在关系数据库模型基础上的数据库,是一些相关的二维表和其他数据库对象的集合。数据库对象数据库中有一定功能集合的实体。例如表对象。表(TABLE)是实体的集合,用来存储具体的数据,由行(ROW)和列(COLUMN)组成。列又称为字段,每列的标题称为列名(字段名)。表中的一行数据称为一个或一条记录。每个表中通常都有一个主关键字,用于唯一地确定一条记录。列(字段)行(记录)表的图示实体这些客观存在的、可以被描述的事物都是“实体”…订单客户产品产品数据库表数据库是按照数据结构来组织、存储和管理数据的仓库。在逻辑上数据库包括数据表、存储表间关系的表以及各种数据库对象。数据库就是“数据”的“仓库”数据库由表、关系以及操作对象组成数据存放在表中数据表存储过程视图….•数据库管理系统(DATABASEMANAGEMENTSYSTEM,简称DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。•数据库系统(DATABASESYSTEM,简称DBS)通常由数据库管理系统等软件、数据库和数据管理员组成的可实际运行的系统。马兰A004杨可A003刘开泰B008李新爱B007数据库检索数据插入数据更新数据删除数据数据库管理系统-DBMS数据库系统DBS数据库、数据库管理系统、数据库系统关系1数据库、数据库管理系统、数据库系统关系21.4登录到SQLServer2008•以默认实例为例启动SQLServer服务。如上图所示启动服务•方法一:右键单击桌面上的“计算机”→管理→双击“服务和应用程序”→双击“服务”→找到默认实例SQLServer(MSSQLSERVER)→双击→启动。•方法二:开始→控制面板→所有控制面板项→管理工具→服务→剩余步骤同“方法一”实例就是一个SQLServer数据库引擎或者说是一个数据库服务器,是用来访问数据库文件的后台进程的集合。SQLServer2000以后的版本支持在同一台计算机上同时运行多个SQLServer数据库引擎实例,相当于把这台计算机模拟成多个同时运行,互不影响的数据库服务器。默认实例SQLServer2008默认实例名称为MSSQLSERVER。如果要访问本机上的默认SQL服务器实例,可以只使用“计算机名”、“local”、“localhost”、“127.0.0.1”、“.”、“本机IP地址”。一台计算机上最多只有一个默认实例,可以没有默认实例。命名实例除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。如果要访问命名实例,必须提供计算机的名称(IP地址)和命名实例的实例名,以格式“计算机名\实例名”或“IP地址\实例名”指定。•创建新的数据库实例可以通过重新执行安装程序来新增一个实例,只需在第五步中选择“命名实例”,并为实例命名,如图1-7所示。例如可将“命名实例”命名为“SQL2008”示例1-1在win7操作系统下,以默认实例为例启动SQLServer服务。•方法一:右键单击桌面上的“计算机”→管理→双击“服务和应用程序”→双击“服务”→找到默认实例SQLServer(MMSQLSERVER)→双击→启动。•方法二:开始→控制面板→所有控制面板项→管理工具→服务→剩余步骤同“方法一”。使用SSMS登录数据库•SQLServer服务启动后,打开“SQLServerManagementStudio”的方法如下:在桌面上单击“开始→所有程序→MicrosoftSQLServer2008→SQLServerManagementStudio”。单击SSMS,出现“连接到服务器”对话框示例1-2:使用SSMS登录数据库。“服务类型”选项选择数据库引擎;“服务器名称”选项,如果是登录本机默认实例,可输入“.”、本机名称、或者localhost等;如果是本机命名实例,应以“.\实例名称”、“计算机名\实例名称”、“localhost\实例名称”或者“127.0.0.1\实例名称”的格式填写。•如果是远程服务器或者不是默认实例应该以“服务器IP地址\数据库实例名”格式填写。例如登录本机的SQL2008数据库实例可以写作“.\SQL2008”。•“身份验证”选项可以以Windows身份验证模式启动,也可以使用“SQLServer身份验证”。•windows身份验证:相对于混合模式更加安全,使用本连接模式登录时不判断登录名和密码,而仅根据用户的windows权限来进行身份验证,称为“信任连接”,但是在远程连接的时候会因NTLM验证(一种WindowsNT挑战/响应验证机制)的缘故而无法使用该验证方式登录。验证模式1验证模式2•混合模式验证:本地连接数据库时,既可采用windows身份验证,也可以使用SQLServer身份验证。当远程用户访问时,由于未通过windows认证,可使用进行SQLserver认证,建立“非信任连接”,从而使得远程用户也可以登录。总结•SQLServer2008是微软公司提供的关系型数据库管理系统,是当今主流数据库之一。•实体是客观存在的、可描述的事物,记录是数据表中存储的实体对象。•数据库是表和数据库对象的集合,数据表中的每一行数据是一条记录,描述了一个实体对象的信息。•SSMS是管理SQLServer最常用的图形界面工具,连接SQLServer之前首先应该启动SQLServer服务。

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功