sqlserver数据库基础知识.ppt
《sqlserver数据库基础知识.ppt》由会员分享,可在线阅读,更多相关《sqlserver数据库基础知识.ppt(26页珍藏版)》请在三一办公上搜索。
1、SQL Server 2005基础教程,SQL Server 2005安装,几种数据库产品介绍,SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平 台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据。Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。Sysbase 能在所有主流平台上运行(包括 wi
2、ndows)。但由于早期Sybase与OS集成度不高,因此以下版本需要较多OS和 DB级补丁。在多平台的混合环境中,会有一定问题。,DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。MySql 可以说这是中小企业网站Linux平台的首选自由数据库系统。它是一个跨平台数据库系统,一个真正的多用户、多线程的SQL数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。同时,也是Linux系统中使用最为简单的数据库系统,安装简单、使用简单、管理也简单
3、,且数据库系统的稳定性也很不错。,SQL Server的安全性,身份验证模式(1)Windows身份验证模式 客户机使用Windows操作系统的用户帐户和密码连接数据库服务器时,SQL Server 2005使用Windows操作系统来进行身份验证。(2)混合模式 客户机使用用户帐户和密码连接数据库服务器时,服务器首先在数据库中查询是否有相同账户和密码的用户,基有则接受连接。若数据库中没有相应的账户和密码,则向windows操作系统请求验证客户机的身份,若两者都没有通过,则拒绝连接。,Master master数据库位于Sql Server的核心,如果该数据库被损坏,Sql Server将无法
4、正常工作。因此请大家千万不要对master作任何操作。Master数据库中的内容主要有:所有的登录名或用户ID所属的角色。所有的系统配置设置。服务器中的数据库的名称及相关信息。数据库中的位置。SQL server如何初始化。用于存储系统重要信息的特殊的系统表。,SQL Server中的数据库,tempdb tempdb数据库,是一个临时性的数据库,它存在于Sql Server会话期间,一旦Sql Server关闭,tempdb数据库将丢失。当Sqlserver得新启动时,将重建全新的、空的tempdb数据库,以供使用。其作用是保存数据库运行过程中生成的临时数据以供用户使用。对于tempdb,我
5、们只需关注其大小的设置。,SQL Server中的数据库,model模板数据库,作为其它数据库的模板数据库。msdb 当创建备分或执行还原等作业时,存储有关这些任务的信息的数据库。,利用查询编辑器创建数据库,格式:CREATE DATABASE database_name,A.创建未指定文件的数据库 CREATE DATABASE mytest;B.创建指定数据和事务日志文件的数据库 CREATE DATABASE Sales ON(NAME=Sales_dat,FILENAME=c:saledat.mdf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),登录名,要连接到Sq
6、lServer中,我们必须采用以下方式之一Windows登录名 如果用户名属于某个特定的windows组,并在Sql Server中包含该组,那么该用户帐户就能够访问Sql Server。Sql Server登录名例:在windows中创建一个用户组(operator_DB_group)和一个用户名(xiaobao),并使用户名为用户组的一个成员。同时使之登录指定的用户数据库。,2、数据库角色Dbo/db_owner:特指数据库所在者Db_accessadmin:可以管理登录名对数据库的访问Db_backupoperator:可以备分数据库Db_datareader:可以从所有用户定义表中读取
7、数据。Db_datawriter:可以对用户表进行任何写行为。Db_ddladmin:可以执行数据定义行为,如创建表。Db_denydatareader:不能从用户表写入数据。Db_denydatawriter:不能向用户表写入数据。Db_securityadmin:不能修改数据库角色成员和管理权限。Public:可以看到任何由公共或完整权力、权限的用户所创建的数据库对象。例:使创新的用户只能对某几个表进行选择操作。,表的数据类型,用户在创建表时需要根据数据的需要进行数据类型的选择,从而方便的对数据进行操作。上述作者表中,作者的名字应为字符(char)型。而成绩表中的成绩应为浮点型(float
8、)。因而我们应对数据类型有比较深入的学习和了解。1、char(nchar存储unicode格式的字符),固定数据类型。如果定义10个字符长度的字段时,注意如输入”aaa”时将会变成”aaa”共10个字符存进硬盘中。最长为8000字符。2、varchar(nvarchar存储unicode格式的字符),可变数据类型。如果定义10个字符长度的字段时,注意如输入”aaa”时将会以3个字符共存进硬盘中。最长为8000字符。3、text(ntext存储unicode格式的字符),最大可存储2G字符。4、image,用于存储任何类型的二进制数据,包括图像、视频、音乐。,5、int数据类型用于存储没有小数点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlserver 数据库 基础知识
链接地址:https://www.31ppt.com/p-6520722.html