1、DBS DBMS 的关系?
DB database 数据库。
S Server 服务
DBS 数据库服务器。
SBMS 数据库管理工具。
DBA 数据库用户。
2、数据库的管理工具
SQL Server Manager Studio
SQL 操作数据库的语句
Server 服务器
Manager 管理
Studio 工作平台
3、打开服务,可以看到很多我们安装的数据库服务项目
数据库链接,使用基本服务。
有三种方式启动服务器:
(1)计算机——>管理——>服务——> SQL SERVER 服务
(2)任务栏——右键任务管理器——服务,点击服务按钮
——启动 SQL SERVER 服务
(3)打开运行 输入 services.msc
4、链接数据库的两种方式
(1)windows 用户链接
(2)SQL server 用户链接。
5、常见的数据库都有那些
不同的数据库软件公司,会生产不同的数据库软件。
但是所有数据库公司,生产的软件,操作都是同样的SQL语句 。
市场上主流的数据库软件:
Oracle Oracle公司的。产品免费,服务收费的。
MySQL sun 公司 java公司,5.0之前免费
后来5.0以后的版本被Orical公司收购。
DB2 IBM公司 生产的数据库。收费的。
SQLSercer 微软公司的数据。收费的
SQLlite 轻型数据库,谷歌公司生产,免费开源。
操作数据库专门有一套语言:
SQL语句。
增删改查 处理数据。
6、熟识SSMS的基本操作
(1)登录数据库实例
(2)创建数据库,熟悉数据库文件
创建数据库的时候的三个文件
主要文件: 数据库名称.mdf
日志文件: 数据库名称_log.ldf
次要文件: 数据库名称_cy.ndf
主要文件和日志文件组合,或者次要文件,和日志文件组合。
可以在我们想要把删除的数据库重新加载进来的时候,直接添加进来。
(3)练习:我们把我们的数据库文件,
发给同学,让他们把我们的库导入进去。
脱机:让数据库不工作,假死状态
联机:让数据库重新开门营业,复活。
分离:把数据库彻底删除,kill
附加:导入数据库文件 .mdf 文件 log.ldf文件
(4)附加:导入数据库文件: 在数据库文件上——>右键——> 附加——>
在附加窗口中,点击添加按钮,去添加数据库主要文件(.mdf文件 ,日志文件,和次要文件,会自动添加)
(5)注意,导入数据库主要文件,错误:拒绝访问
无法打开物理文件 XXX.mdf"。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)
– 解决方案:
找到xxx.MDF与xxx_log.LDF文件,
右键-属性-安全-在组或用户名处添加 Authenticated Users——> 更改该组权限为"完全控制",再次附加成功。
7、为数据库添加角色,
(1)备份,还原数据库
备份:在要备份的数据库上,右击——)任务——>备份,确定。
还原:在数据库管理文件夹上——) 右键——) 还原数据库 ——)
点击设备右侧三个小点——>点击添加——>
浏览数据库备份文件的位置,一路确定
还原就可以了。
(2)创建表和写入数据
=1=创建表
在数据库上双击打开下面的 列表。
在表的这个问价夹上,右键——>新建——>表。
然后可以设计表,
列名 数据类型。
=2= 编辑表内容:
选中设计好的表 ——>右键——>编辑前200行
打开表,可以填写数据了。
(填写的数据,需要和数据类型相符合)
=3= 再次设计表。
选中设计好的表 ——>右键——>设计,
可以重新设计编辑表的列,和数据类型
导入导出表中数据。
8、使用SSMS创建完善的数据库表
了解数据库的所有数据类型。
(1)回顾java中的数据类型。
byte short int long
double float
char
boolean
string
(2)数据库中的数据类型。
整数类型:smallint int bigint
小数类型:float
字符类型: char nchar
字符串类型: varchar nvarchar
布尔数据类型: bit
代表钱的数据类型: money (可以允许小数点后多位)
(3)char varchar nchar nvarchar的区别。
=1= 带var 和不带var 的区别。
char 类型 和varchar 类型的区别。
char是 固定长度,和varchar是可变长度
可变长度理解:
开辟空间的范围内,会根据实际的字符多少,
开辟等量空间。
nchar和nvarchar的区别 也是,固定长度,和可变长度。
=2= 带n和不带n 的区别。
带n 的字符类型,是unicode 编码下的规范:
一个字母或者汉字,都占一个字符。
不带n 的是常规系统下的规范:
一个字母占一个字节。一个汉字占一个字符。
char varchar 可以存放8000字节数据。
nchar nvarchar 可以存放4000字符数据类型。
text ntext 理论上可以随便存。
varchar(MAX) 超级大的字节数据可变存储 代替text
nvarchar(MAX) 超级大的字符数据可变存储 代替ntext
9、使用SSMS完善表结构
为表中列添加
(1)主键 primary key(标识列的设置 auto increment)
(2)外键
(3)约束
内容长度约束,
具体内容约束,
模糊内容约束