SQL server 语言基础
数据库:
1、 结构化查询语言(Structured Query Language)简称SQL;
数据库管理系统(Database Management System)简称DBMS;
数据库管理员(Database Administration)简称DBA,功能是确保DBMS的正常高效运行;
数据库分体验版(一般只安装库文件和服务)和正式版(授权使用);
在正式团队开发时,一般只安装界面,登录到服务器共同操作数据库,这样可避免每人的数据库不同而无法组合。
2、SQL server 2008 模式:
客户机/服务器(C/S)
它是软件系统体系结构,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
浏览器/服务器(B/S)
主要事务逻辑在服务器端(Server)实现,大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
3、数据库的好处:功能强大,操作简单,可靠的安全性。
数据库文件:一个数据库最多可以存32767个数据文件和32767个日志文件
名称(扩展名) 用途
主文件(.mdf) 存储数据、启动信息 必须有且只能有一个
次要文件(.ndf) 存储主文件未存储的数 可有可无、可多可少
日志文件(.ldf) 记录操作信息 必须有且至少有一个
ps:一个文件或文件组只能用于一个数据库,不能用于多个数据库。
一个文件只能是某一个文件组的成员,不能是多个文件组的成员。
日志文件永远不能是任意文件组的成员。
数据信息和日志信息不能放在同一个文件或文件组中。
4、数据库系统服务器类型:
1.数据库引擎:核心服务,是一个复杂的系统,负责数据的存储,处理和安全;
2.Analysis services:分析挖掘数据,支持本地多维数据集引擎,可使断开连接的客户端上的应用程序能够在本地浏览器以存储的多维数据;
3.Reporting services:报表服务器管理工具;
4.Intergration services:负责数据的提取,转换和加载等操作,可以高效处理各种各样的数据源。例:Oracle、Excel、XML文档等;
5.SQL server compact edition:不是SQL server 2008的组成部分,它是一种功能强大的轻型关系数据库引擎。
5、数据库产品:
甲骨文 Oracle
IBM DB2、Informix
赛贝斯 Sybase Ase
微软 Access、Microsoft SQL sever
My SQL 开源DB
PS:Microsoft SQL sever 2008 代码名称为:katmai
数据库中系统数据库中包含Master、Tempdb、Model和Msdb类型。
6、SQL sever 2008 的数据存储单位:
1.页:最基本的单位。
8KB为一页,128页为1MB,开头是96B的标头,
表中每一行数据字节数不能超过8192-96B(8192=1024*8)
2.区:管理空间的基本单位。
8个链接页为一个区,即64KB为一个区,16个区为1MB,
控制表和索引的存储<64KB时存在混合盘,只有在64KB是才整存。
7、控制数据库的服务:
运行cmd
输入net start MSSQLserver 启动数据库服务
输入net stop MSSQLserver 关闭数据库服务
输入net pause MSSQLserver 暂停数据库服务
输入net continue MSSQLserver 继续数据库服务
8、练习:
1.创建一个学生信息表student
列名分别为:
code(int)
name(varchar(50)) not null
birth(varchar(50)) not null
sex(char(10)) not null
scoore(decimal(18,2))
插入信息:
张三、李四、王五、赵六、冯七、刘八
1)查询全部
2)查询一列(姓名)
3)查询多个列(姓名、性别、生日)
4)根据条件查询一行(code=2)
5)根据条件查找一个数据(code为2的姓名)
6)根据条件查找多个数据(code为2的姓名性别)
7)插入一条数据(自己的信息)
8)更改code为5的学生的生日为1990-1-1
9)删除code为6的学生的数据
2、利用数组,把六个人的成绩由高到低排列(冒泡排序)。
张三:45 李四:78 王五:84 赵六:56 冯七:76 赵八:67
SQL server 语言基础的更多相关文章
- Sql Server数据库基础
--------------------------------------第一章 Sql Server数据库基础------------------------------------------ ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
- cmd常用命令 和 sql server相关基础
在Java开发中 ms sql server 接触算是比较少的,本文记录一些ms sql server的基础知识. 1. 为表字段增加索引:create index user_openid on us ...
- 第一篇——第一文 SQL Server 备份基础
原文:第一篇--第一文 SQL Server 备份基础 当看这篇文章之前,请先给你的所有重要的库做一次完整数据库备份.下面正式开始备份还原的旅程. 原文出处: http://blog.csdn.net ...
- sql server T-SQL 基础
SQL语言按照用途可以分为如下3类: ①DDL(Data Definition Language) 数据定义语言: 定义修改和删除数据库.表.索引和视图等 ②DML(Data Manipulatio ...
- 转载---SQL Server XML基础学习之<5>--XQuery(query)
本章写一些SQL Server XML的一些XQuery基础语法,主要讲的query查询语法 T-SQL 支持用于查询 XML 数据类型的 XQuery 语言的子集. XQuery 基于现有的 XPa ...
- SQL Server 数据库基础笔记分享(下)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- SQL Server 数据库基础笔记分享(上)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- SQL Server 数据库基础知识
数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点: 尽可能小的冗余度. 具有较高的数据独立性和易扩 ...
随机推荐
- Input对象的type类型
Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍. 1,type=text 输入类型是text ...
- checkbox全选和子选
用jq: $(function() { var $subBox = $("input[name='subBox']"); $("#checkAll").clic ...
- Android Manifest 权限描述大全
权限 名称 描述 android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限 android.permis ...
- 使用J2SE API读取Properties文件的六种方法
1.使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream( ...
- PHP入门 - - 07-->HTML的表单
一.<form>标签及其属性 <from></form>标签对用来创建一个表单,即定义表单的开始和结束位置,<form>标签具有下面等属性. ...
- java.lang.instrument使用
Java在1.5引入java.lang.instrument,你可以由此实现一个Javaagent,通过此agent来修改类的字节码即改变一个类. 程序启动之时启动代理(pre-main) 通过jav ...
- 《DSP using MATLAB》示例Example4.9
收敛域在圆外,对应原始时间序列为右边序列. 上代码: b = 1; a = poly([0.9, 0.9, -0.9]); % compute the polynomials coefficients ...
- Xamarin Android教程如何使用Xamarin开发Android应用
Xamarin Android教程如何使用Xamarin开发Android应用 在了解了Xamarin和Andriod系统之后,下面我们需要了解一下如何使用这些工具和系统来开发我们的应用程序. And ...
- Java List与数组之间的转换
http://blog.csdn.net/kingzone_2008/article/details/8444678
- webvnc利器-noVNC集成实战
我们在做一个虚拟机管理平台,底层虚拟化使用KVM,我们希望在网页上操作虚拟机. 一开始用applet嵌在网页内实现webvnc,不过由于applet的在浏览器上运行安全性限制,我们需要一个新的方案.此 ...