初学SQL Server 2008数据库_1

前言(也就是一些废话)

在学SQL Server数据库之前,我们老师刚刚讲完了数据库原理这门课,说是讲完,其实只是讲到了第七章的一部分,后面的都没有讲。我们用的教材是施伯乐的那本数据库系统教程第三版,我学的还算是凑合吧,上上机课时,老师用的是Access数据库,所以我对Access也会一点;还有就是去年曾经看过一点点Oracle数据库;学Java时也曾简单的用过MySQL数据库。

平时所说的数据库,是指该数据库相应的管理软件。

曾听人说过,数据库并不算难,难的是如何使用数据库管理软件,的确,如果不是找教程或有人指导,不仅不会正确的安装数据库管理软件,而且也不会卸载这些软件。由于一些原因,我现在开始看SQL Server 2008数据库,感觉这个软件对于新手而言,的确难度不小,现在将自己所学到的一些知识与一些经验总结出来,供自己在遗忘时能够有所回忆,也希望能够帮助到一些新手。

关于安装软件

先说装SQL Server 2008,软件我是从同学那里拷的,至于安装教程,看的是这里——http://shaojiang216.blog.163.com/blog/static/13132582420136207638154/

感觉这里讲的还不错,我就是看这个教程装好SQL Server 2008的。

SQL Server数据库生成的数据库文件后缀为.mdf,其相应生成的事务日志文件后缀为.ldf

下面开始讲述我在学习使用这个数据库中遇到的问题和一些知识点。

首先遇到的问题是,不知为何,使用 Windows身份验证可以正常连接本地数据库,而是用SQL Server身份验证连接时,总是出现这样的错误——

经网上一番查找后才明白,原来是因为在安装SQL Server 2008时,因为采用的是上面那个教程,而那个教程在安装步骤中是这样选择的——

默认的是Windows身份验证模式,所以使用SQL Server身份验证模式连接数据库时会失败,解决的办法也很简单,我是在这里找到的——http://www.czitc.com/service/sqlproc3.htm,就是它说的第二个错误(需要注意的是,我们使用SQL Server 2008数据库,打开的是SQL Server 2008Management Studio,这只是一个客户端,在按这个网址的修改方法修改以后,重启程序是应该到“我的电脑”的右击“管理”中的“服务”中找到MSSQLSERVER,将其重启才可以,这个才是数据库)

这个问题这才解决了

使用数据库软件

且看连接到服务器页面

终于连接上本地数据库了,下面是用鼠标进行一些简单的操作

创建和删除登录用户

这个需要先以Windows验证方式连接数据库,然后再进行创建

创建:

删除:

 打开这个对象资源管理器详细信息的快捷键是F7

新建和删除数据库

需要注意的是,如果所要删除的数据库已经连接,则再删除时需要勾选关闭现有连接这个复选框

附加和分离数据库

附加是将数据库文件添加到服务器实例上,简单的说,就是在数据库管理软件中添加该数据库文件

分离是将数据库文件与其相应的事务日志文件从数据库管理软件中移除

可参见——http://msdn.microsoft.com/zh-cn/library/ms190794.aspx

分离:

附加:

新建的数据库文件所存储的路径,是在安装该数据库管理软件时指定的

新建和删除表

这里也向表中添加了属性、数据和设置主键的内容

至于表中设置属性时,属性变量有很多,具体都有什么用,从网上一搜即可,比如这里——http://www.w3school.com.cn/sql/sql_datatypes.asp,这个网站算是不错的,也有.chm格式的帮助文档

写的较详细,因为我认为,对于新手而言,任何老手认为不算问题的地方,都可能出现问题,比如在表中插入属性时,选择属性的数据类型,比如varchar(max),说来惭愧,一开始我没有之一到里边的max是让填写数字的,它表示该数据类型所占的字节,基于此,我才如此记录自己的笔记

如无说明,都是在64位Windows8.1 专业版系统环境下的SQL Server 2008简体中文正式版下的操作,如有错误,欢迎指出。

时间: 2024-10-25 20:03:40

初学SQL Server 2008数据库_1的相关文章

使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g

ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracle SQL Developer is a free and fully supported graphical tool for database development. With SQL Developer, you can browse database objects, run SQL st

通过SQL Server 2008数据库复制实现数据库同步备份

SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份.这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用.它是一种优于文件备份的数据库备份解决方案. 在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制.数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜

SQLServer2008修改sa密码的方法与SQL server 2008数据库的备份与还原

sa密码的修改转载自:http://blog.csdn.net/templar1000/article/details/20211191 SQL server 2008数据库的备份与还原转自 :http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 一.SQLServer2008修改sa密码的方法 1. 先用Window身份验证方式登陆进去,选择数据库实例,右键选择属性--安全性:把服务器身份验证选项从"Window身份验

实战 SQL Server 2008 数据库误删除数据的恢复

关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份.让我帮他解决一下,不然他要赔偿客户很多钱. SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份. 2. 数据库的恢复模式(Recovery mode)是“完整(

SQL Server 2008数据库视频教程

SQL Server 2008数据库视频教程 SQL Server 一直以来都是大型数据库的代表,一直以来以其查询速度快,性能稳定而闻名.本套教程,由李天生老师亲自授课录制,从最基础的知识讲起,让每一个想学习SQL Server的学员,都可以轻松学会大型数据库管理. 本站最新推出SQL Server 2016视频教程,大家可以看一下http://www.xin3721.com/eschool/sql2016xin3721/ SQL Sever 2008下载地址 第一章 SQL Server基础

php连接sql server 2008数据库

原文:php连接sql server 2008数据库 关于php连接sql server 2008的问题,2000的版本可以直接通过php中的配置文件修改,2005以上的版本就不行了,需要使用微软公司提供的驱动(sql server driver for php). sql server driver for php下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098 1. 下载驱动程序:下载完成后安装释放程序,里面

怎么安装SQL Server 2008数据库

怎么安装SQL Server 2008数据库 | 浏览:7126 | 更新:2014-05-18 22:42 1 2 3 4 5 6 7 分步阅读 SQL Server 2008是一个重大的版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,要获得成功和不断发展,他们需要定位主要的数据趋势的愿景.这个数据平台帮助满足这些数据和下一代数据驱动应用程序的需求. 工具/原料 SQL Server 2008 电脑 方法/步骤 1 双

SQL SERVER 2008 数据库隔离级别代码演示

SQL SERVER 2008 数据库隔离级别代码演示 ? 在各种SQL 的教程上一直都强调SQL SERVER 的4个隔离级别(其实这是SQL 工业标) 未提交读 ReadUncommited? 已提交读 ReadCommited? 不可重复读 RepeatableRead? 序列化 Serializable (为什么叫这个么名字?) 这4种隔离级别,本身没有优劣之分,完全取决于应用的场景. 本质上,他们是在 隔离性(紊乱程度) 和 灵活性(并发性) 之间博弈.简单的说,灵活性越高,隔离性越差

【半转贴】解决SQL SERVER 2008数据库表中修改字段后不能保存

SQL SERVER 2008数据库表中修改字段后不能保存,这种情况将阻止保存要求重新创建表的更改一项的钩钩去掉就OK了 找到工具>选项>Designers>表设计器和数据库设计器 然后将“阻止保存要求重新创建表的更改” 的这一项的钩钩去掉就OK了 图片来自:http://www.jb51.net/article/42727.htm 刚好碰到这个问题,用的就是上面的方法解决的 [半转贴]解决SQL SERVER 2008数据库表中修改字段后不能保存