数据库操作

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)约束
		内容长度约束,
		具体内容约束,
		模糊内容约束
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值