最近在学习SQL Server 数据库,用的版本是2008 R2的版本,如下图所示,本人学习时间不长,写这篇文章一是为了锻炼自己加深印象,二也可以与和诸多朋友进行交流以及得到大家的指教。
安装教程网上有很多,可以自行去搜索,但是安装时有一些小细节,在安装到实例配置的时候,如果没有安装过其它版本的SQL SERVER,请选择默认实例,如果有安装过,则手工指定实例。如果一台电脑安装了多个实例的SQL SERVER,每个实例的端口是不一样的,当在软件中设置服务器连接地址时需要注意,例如:192.168.0.1,1433 、 192.168.0.1,1456 。在服务器配置和数据库引擎配置的时候账户设置最好选择混合模式
安装好了之后就可以打开数据库了
在开始学习数据库之前首先要对数据库做一个大致的了解
1.数据库的发展史
在人类诞生以来,就有记录数据的需求,在远古时代就有了结绳记事的故事,而随着科技的进步,我们记录数据的方式也发生了天翻地覆的变化,从效率低、规模小、不能适应信息高速发展的需要的手工或者简单机械记录信息到为了适应现在高速大量的信息发展而创立的数据库管理系统
目前的数据库主流的都是关系型数据库,当然未来的数据方向是面向对象型数据库,关系型数据库的特点是具有将对象实体转化成二维表来进行管理,具有简单、清晰的优点
2.数据库的基本概念
数据库按照从大到小的范围可以分成四个层级:数据库系统>数据库管理系统>数据库>数据、信息
信息:客观事物的属性反映
数据:记录信息即记录事物的客观属性
数据库:有规律的整理数据
数据库管理系统:管理数据库的正常运行
数据库系统:由数据库、数据库管理系统、应用系统、数据库管理员和用户构成
3.开启SQL Server的几种方法
1.打开SQL Server2008的配置管理器
开启SQL Server服务
2.Dos命令启动
dos命令:net start mssqlserver
3.控制面板--配置工具--服务
4.任务管理器--服务
登陆数据库:
服务器类型:数据库引擎
服务器名称:ip地址,本机可以用.或者计算机名代替
登录方式两种:window身份验证不需要密码
sql身份认证需要密码
4.SQL Server的基本操作
SQL Serve中默认的数据库有4个:
数据库文件分为数据文件和日志文件两类,特点如下:
5.使用SQL语句创建数据库
创建数据库的代码模板
1 create database 数据库名称 2 on 3 ( 4 name:逻辑名称 5 fileName:物理名称 6 size:初始大小 7 filegrowth:增长方式 8 maxsiz:最大值 9 ) 10 log on 11 ( 12 name:逻辑名称 13 fileName:物理名称 14 size:初始大小 15 filegrowth:增长方式 16 maxsiz:最大值 17 )18 --下面这顿啊代码应该放到创建数据库之前,判断数据库是否存在,存在就删除重新创建19 if exists(select * from sysdatabases where name=数据库名称)--判断表是否存在 21 drop database 数据库名称
下面这段代码简单的创建了一个Demo_test数据库,并且创建的一个classes表,可以根据上面的模板按照自己的需求作更改
1 USE master--使用指定的数据库 2 GO 3 4 --创建数据库 5 if exists(select * from sysdatabases where name = ‘Demo_test‘) --判断数据库是否存在 6 drop database Demo_test 7 8 CREATE DATABASE Demo_test 9 ON --创建主数据文件 (只能有一个) 10 ( name = ‘lg_data‘,-- 逻辑名称 11 fileName = ‘E:\SQL_Data\Data\Demo_data.mdf‘, --物理名称 12 size = 3MB, --初始大小 13 filegrowth = 20%, --增长方式 14 maxsize = 30mb --最大大小限制 15 ), 16 ( 17 name = ‘Demo_data2‘, 18 fileName = ‘E:\SQL_Data\Data\Demo_data2.ndf‘, 19 size = 3MB, 20 filegrowth = 20%, 21 maxsize = 30mb 22 ) 23 log on --日志文件 24 ( 25 name = ‘Demotest_log‘, --逻辑名称 26 fileName = ‘E:\SQL_Data\Data\Demotest_log.ldf‘,--物理名称 27 size = 1MB, 28 filegrowth = 1MB 29 ) 30 go
小结:
数据库的发展分为3代:网状(层次)模型数据库系统、关系模型数据库系统、面向对象数据库系统
当今主流的数据库有:Oracle、DB2、Sybase、SQL Server,MySQL等
SQL Server 2008是由微软公司推出的可靠的、高效的、智能化的数据平台
SQL Server 2008提供了4个系统数据库,用于存储系统级别信息
创建数据库时,必须有一个主要数据文件和一个日志文件
数据表是数据库中重要的对象,所有的数据都必须存放在数据表中