background image

定新建的数据库的名称和存放的路径。
  新建的数据库的名称为

test,存放的路径为 D 盘。注意:修改了数据文件的路径后,最

好手动把日志文件的路径也修改到相同目录下,确定后,新建的数据库就创建了。在

D 盘

下可以找到

test_Data.MDF 和 test_Log.LDF 两个文件,在企业管理器树中也能找到 test 数据

库了。
  

2.数据库创建后,我们就根据实际需要创建表了。右键点击企业管理器树中的“表”后,

在弹出的菜单中选择

“新建表”,在弹出的对话框中对表的结构进行详细设计。定义四个字段,

分别表示姓名、年龄、性别、住址。注意定义字段时要考虑数据类型、长度是否合法,如果把姓
名定义为数字型或者把年龄的长度设置为

1,将来数据就会出现意想不到的情况。当表设计

完成后点击

“保存”按钮,输入表名 PersonInfo,对表的设计就初步完成了。重复上述操作可

以建立多个表。
  建立数据库以及建立表相对来说比较简单,按部就班就能完成。不过在实际做项目过程
中,在建立表之前最好根据需求考虑完善后再进行。如果到项目编码中期再更改表结构,会
让人心烦意乱的。
三、值得注意的概念
1.存储过程
  存储过程是

 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单

元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变
量、有条件执行,它还拥有强大的编程功能。存储过程相当于存放在数据库中的函数,当应
用程序调用存储过程时,将被数据库管理系统调用并执行,然后将执行结果返回给应用程
序。存储过程可包含程序流、逻辑以及对数据库的查询。它可以接收参数、输出参数、返回单个
或多个结果集以及返回值。
2.触发器
  触发器是一种特殊类型的存储过程,当使用一种或多种数据修改操作在指定表中对数
据进行修改时,触发器会生效,触发器可以查询其它表,而且可以包含复杂的

 SQL 语句。

它们主要用于强制复杂的业务规则或要求。
3.事务性(Transaction)
  事务是指不可分割的一组操作集合,集合的操作要么全部完成,要么全部取消,是一
个不可分割的工作单位。
4.在设计表时需要注意以下几点
  

1)主关键字(Primary Key)

  主关键字又叫主键,是唯一能确定表的一行(一条记录)的一个或多个字段,比如上
面我们定义的

PersonInfo 表中,name 字段就可以设定为主关键字,在设计表的窗体中,选

name 这一行,点击“钥匙”按钮后就把 name 设置为主关键字了,这样每一条记录的 name

的信息就不能相同了。
  主关键字的功能有:建立索引,利于快速查找和排序;分辨记录;保证引用的完整性。
  

2)索引(Index)

  建立索引是为了提高数据库的查找和排序速度。关键字是一个特殊的索引。索引使数据
库程序无须对整个表进行扫描就可以在其中找到所需要的数据。用于索引的字段不需要唯一,
但唯一的字段的索引能获得更高的效率。
  

3)外部关键字(Froeign Key)

  外部关键字又称外键,用于建立和加强两个表数据之间链接的一个或多个字段。将保存
表中主键值的一列或多列添加到另一个表中,可创建两个表之间的连接。这一列或多列就成
为第二个表的外键。外键也是一种约束条件,约束的主要目的是控制存储在外键表中的数据,

天津胃肠医院 www.tjwck.com§济南疝气科 www.jnsq106.com§