数据(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为主键。 或在建表语句最后一行