最近在学习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语句创建数据库

创建数据库的代码模板

 create database 数据库名称
on
(
name:逻辑名称
fileName:物理名称
size:初始大小
filegrowth:增长方式
maxsiz:最大值
)
log on
(
name:逻辑名称
fileName:物理名称
size:初始大小
filegrowth:增长方式
maxsiz:最大值
)
18 --下面这顿啊代码应该放到创建数据库之前,判断数据库是否存在,存在就删除重新创建
19 if exists(select * from sysdatabases where name=数据库名称)--判断表是否存在 drop database 数据库名称

下面这段代码简单的创建了一个Demo_test数据库,并且创建的一个classes表,可以根据上面的模板按照自己的需求作更改

 USE master--使用指定的数据库
GO --创建数据库
if exists(select * from sysdatabases where name = 'Demo_test') --判断数据库是否存在
drop database Demo_test CREATE DATABASE Demo_test
ON --创建主数据文件 (只能有一个)
( name = 'lg_data',-- 逻辑名称
fileName = 'E:\SQL_Data\Data\Demo_data.mdf', --物理名称
size = 3MB, --初始大小
filegrowth = 20%, --增长方式
maxsize = 30mb --最大大小限制
),
(
name = 'Demo_data2',
fileName = 'E:\SQL_Data\Data\Demo_data2.ndf',
size = 3MB,
filegrowth = 20%,
maxsize = 30mb
)
log on --日志文件
(
name = 'Demotest_log', --逻辑名称
fileName = 'E:\SQL_Data\Data\Demotest_log.ldf',--物理名称
size = 1MB,
filegrowth = 1MB
)
go

小结:

  数据库的发展分为3代:网状(层次)模型数据库系统、关系模型数据库系统、面向对象数据库系统
  当今主流的数据库有:Oracle、DB2、Sybase、SQL Server,MySQL等
  SQL Server 2008是由微软公司推出的可靠的、高效的、智能化的数据平台
  SQL Server 2008提供了4个系统数据库,用于存储系统级别信息
  创建数据库时,必须有一个主要数据文件和一个日志文件
  数据表是数据库中重要的对象,所有的数据都必须存放在数据表中

SQL Server2008 安装及概述的更多相关文章

  1. SQL Server2008安装教程

    SQL Server2008安装教程   第一步,打开文件,点击开始安装: 第二步,打开后点击左边项的安装,选择右边第一项: 第三步,点击确定: 第四步,选择接受服务条款,点击下一步: 第五步,按着一 ...

  2. SQL Server2008 安装失败后的解决办法

    SQL Server2008 安装不容易成功,或许用这种方法可能会安装成功.     首先,把电脑上的SQL Server2008 卸载干净 怎么卸载干净? 1.找到控制面板-->卸载程序--& ...

  3. sql server2008安装说明 详细完整版

    SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,公司要获得成功和不断发展,他们 ...

  4. sql server2008安装错误(无法处理异常)

    我在安装sql server2008时出现安装错误,无法处理的异常,问题如下: 解决方法:在地址栏输入C:\Users\Administrator\AppData\Local ,找到Microsoft ...

  5. SQL Server2008安装后1433端口没监听问题

    win2008系统安装完SQL Server2008后发现1433端口并没有监听,netstat -an并没有发现监听的1433端口,本机telnet localhost 1433也连不通,百度之后说 ...

  6. SQL server2008安装与管理

    1.1  启动SQL server的三种形式 后台启动:计算机->右键->管理->->服务和应用程序->服务->sql server(***) Sql server ...

  7. sql server2008安装时提示重启计算机失败怎么办

    安装SQL Server 2008时,经常会遇到这样一个问题,软件提示“重启计算机失败”,如果忽略的话,会给后面的安装带来很大的麻烦,这里如何解决呢?   工具/原料 注册表 解决方法   在键盘上按 ...

  8. 安装 SQL Server2008 安装程序规则支持提示“重新启动计算机”失败

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除 PendingFileRenameOperations这个 ...

  9. SQL Server2008安装图解

    1).双击set.up安装:

随机推荐

  1. 基于TF-IDF的新闻标签提取

    基于TF-IDF的新闻标签提取 1. 新闻标签 新闻标签是一条新闻的关键字,可以由编辑上传,或者通过机器提取.新闻标签的提取主要用于推荐系统中,所以,提取的准确性影响推荐系统的有效性.同时,对于将标签 ...

  2. 新手如何快速入门Python

    学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层.虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如 ...

  3. Myeclipse8.6注册机代码,不用到处找注册机了

    import java.io.*; public class MyEclipseGen { private static final String LL = "Decompiling thi ...

  4. 聊聊AngularJs

    大家好! 今天我们要说的就是我们的AngularJs 当然呢!我们Angular呢! 1.是一个MVC框架,如果我们说他是一个mvc的框架呢!就是有些不太具体了,其实他是我们的MVC的扩展版 当然他具 ...

  5. angularjs下拉框实现渲染html

    angualrjs处于安全的考虑,插值 指令会对相应字符串进行过滤,避免出现html攻击.但是在一些时候,我们需要渲染html,比如实现一个分级的下拉框,代码如下: <body ng-app=& ...

  6. 蜘蛛大战之 站点LOGO(SEO)

    起因: 同事让我看 搜公司名称,百度第一位并没有出现公司网址,是别人的,然后我 惊奇的发现,站点logo 竟然 抓了张 无关紧要的图片,从此 变开始了 为期 10天+的战争: 经过: [2017-06 ...

  7. Android自定义简洁版EditText

    Android开发中有些主题的EditText不能让我们满意,我们通常希望文本输入框是一条直线,这样显得简洁又美观. 这里我们自定义了一个MyEditText类,继承EditText类,可以实现一条线 ...

  8. ecshop加入购物车效果(各个页面)

    ecshop中点击加入购物车出现下图 通过以下代码改成下图效果 1.后台网店设置 购物车确定提示  选择为“提示用户,点击“确定”进购物车” 2.打开js/common.js  104行就是funct ...

  9. 数据结构与算法(c++)——查找二叉树与中序遍历

    查找树ADT--查找二叉树 定义:对于树中的每个节点X,它的左子树中的所有项的值小于X中的项,而它的右子树中所有项的值大于X中的项. 现在给出字段和方法定义(BinarySearchTree.h) # ...

  10. SequoiaDB版本在线升级介绍说明

    1.前言 在SequoiaDB数据库发展过程中,基本保持每半年对外发行一个正式的Release版本.并且每个新发布的Release版本相对老版本而言,性能方面都有很大的提高,并且数据库也会在新版本中加 ...