数据库概述:
DBMS(Database Management System,数据库管理系统)和数据库。
平时谈到“数据库”可能有两种含义:MSSQLServer、Oracle等某种DBMS;存放一堆数据表的一个分类( Catalog )。
不同品牌的DBMS有自己的不同的特点:
MySQL(速度很快,适合对数据要求并不是十分严谨的地方,去掉了很多中小型企业中不常用的功能)
MSSQLServer(与.net结合很好,只能运行在windows平台下,大数据量、大交易量表现并不十分好,功能比MySQL多)
DB2(大型)、Oracle(大型)、Access(文件)、 SQLite(极其轻量级数据库) 、Sybase等。对于开发人员来讲,大同小异
SQL(语言)<>SQLServer<>MSSQLServer。最常见的错误。
除了Access、SQLServerCE、SQLite等文件型数据库之外,大部分数据库都需要数据库服务器才能运行。学习、开发时是连接本机的数据库,上线运行时是数据库运行在单独的服务器。
1:数据库附加时候报错:拒绝访问:数据库文件权限不够
2:SQL Server数据库身份验证
Windows身份验证:以当前登录本机的账户去登陆SQL Server,若有权限,则登录;和本机有多少实例账户无关
在企业中同一个域名中的电脑都可以使用Windows身份验证登录SQL Server
SQL Server账户验证:用你在SQL Server中自己建的用户名和密码进行登录,和Windows没有关系
1 create database dbone 2 on primary 3 ( 4 name='dbone', 5 filename='C:\dbone.mdf', 6 size=10MB; 7 maxsize=1000M, 8 filegrowth=10% 9 10 ) 11 log on 12 ( 13 name='dbone_log', 14 filename='C:\dbone_log.ldf', 15 size=2MB; 16 maxsize=100M, 17 filegrowth=10M 18 )