导航菜单
首页 >  sqlserver数据库考试  > SQL server 期末复习

SQL server 期末复习

文章目录1 数据库的基本概念2 数据库表和视图的相关概念,创建表和视图,包含定义,约束和索引等2.1 创建数据库表2.2 表的插入2.3 更新表数据2.4 删除表数据2.5 索引2.6 视图3 查询语句,单表查询,分组查询,多表查询,子查询,高级查询3.1 单表查询3.2 group by分组子句3.4 子查询4 函数的基本概念5 游标的基本概念6 存储过程的基本概念7 数据库概念设ER图的基本概念,包含关系和图形8 数据库的安全和备份,包含分离及附加8.1 备份数据库8.2 还原数据库8.3 分离和附加数据库9 数据库设计的基本概念

1 数据库的基本概念

数据(Data)为描述客户事物及其状态的符号记录。 数据库是(Database,DB)相互关联且具有一定结构的数据集合。 数据库的设计和实现具有特定的目的,随机组合的数据不能被称为数据库。 数据库中的数据具有如下特征:共享性、持久性、有效性、安全性、一致性、无冗余性。

数据库管理系统(Database Managment System,DBMS)是一种用于创建和管理数据库的计算机应用软件程序。 数据库管理系统具有的优点:将相互关联的数据集成在一起,减少冗余度,程序与数据相互独立,保证数据的安全性和可靠性,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

数据系统(Database System,DBS)包括与数据库相关的整个系统。 数据库系统包含五个部分:数据库、数据库管理系统、应用程序、数据管理员(Database Adminstrator,DBA)和用户。

2 数据库表和视图的相关概念,创建表和视图,包含定义,约束和索引等 2.1 创建数据库表

用T-SQL语句创建表 create table 表名( 字段1 字段1的数据类型 字段1的约束, 字段2 字段2的数据类型 字段2的约束, … 字段n 字段n的数据类型 字段n的约束 ) 字段不区分大小写 数据类型: char(n) varchar(n) int decimal(p,s), numeric(p,s) p(精度):表示最多可存储的十进制数的小数点左右两边的总位数,应在1到38位之间。 默认精度为18。 s(小数位数):只能在0~p之间。默认的小数位数为0。 例如: decimal (11,4) 表示11位数,小数部分有4位,整数部分7位。 如果小数部分超过4位,则从第5位四舍五入; 如果整数部分超过7位,则检查语法时编译器会出错。

约束: not null null check(字段>0) 该字段必须内容大于0 前提:该字段的数据类型为int check(字段 in(‘xx’,‘yy’)) 该字段内容必须为xx或yy 前提:该字段为char()类型 例如:sex char(2) not num check(sex in(‘男’,‘女’)) 该字段内容必须为男或女且不能为空 dafault xxxx 默认值为xxxx 例如:time datetime dafault getdate() time为字段,datetime为字段类型,默认值为当前时间。

主键 primary key 例如: stuid cahr(12) primary key stuid为字段,字段类型为cahr(12),stuid为主键。 或在建表语句最后一行

相关推荐: