4项目四 数据库表的管理(课件)- 《网站数据库应用技术SQL Server 2008(项目教程)》同步教学(水利水电版)
2024-03-21
|
43页
|
56人阅读
|
0人下载
普通
内容正文:
网站数据库应用技术SQL Server 2008
(项目教程)
项目四 数据库表的管理
索引及其应用
任务1:创建表
任务2:表的其他操作
任务1:创建表
创建表
在项目三中我们创建了数据库student,但还只是个没有数据的空壳。前期数据库设计阶段,已经明确了数据库中各表的表名、字段名、数据类型、主键、外键、索引等,以及表间关系。本任务中我们要根据数据库设计的要求在库中创建表,为这些表创建关系图,以及输入表中数据。
4.1.1相关知识
数据库由包含数据的表集合和其他对象(数据库关系图、视图、存储过程)等组成,目的是为执行与数据有关的活动提供支持。数据表是数据库中一个非常重要的对象,是数据直接存储的地方,也是其他对象的基础。
相关知识
表的概念
(1)表
是指这个数据库表的名字,包含哪些字段,哪些字段是主键、外键等等,这是主要的信息。更加详细的,说明了字段的数据类型和约束信息等等。
相关知识
数据库关系图的概念
在数据库关系图内,每种关系都带有三种不同的功能出现。
1、终结点:线的终结点表示关系是一对一还是一对多关系。如果关系在一个终结点有键,另一个终结点处有无穷符号,则表明是一对多关系。如果两个终结点都有键,则是一对一关系。
(2)数据库关系图
相关知识
数据库关系图的概念
2、线性:
线本身(非终结点)表示当向外键表添加新数据时,数据库管理系统(DBMS)是否强制关系的引用完整性。如果为实线,则当在外键表中添加或修改行时DBMS将强制关系的引用完整性。如果为点线,则当在外键表中添加或者修改行时,DBMS不强制关系的引用完整性。
相关知识
3、相关表:
关系线表示两个表之间存在外键关系。对于一对多关系,外键表是靠近线的无穷符号的那个表。如果线的两个终结点连接到同一个表,则该关系式自反关系。
数据库关系图的概念
相关知识
记录的概念
数据库中表的列为字段,行为记录,记录就是存放在数据表里的数据。如果表之间有关联性存在,如表A依赖于B表,则必须先输入B表数据,然后才能输入A表数据,否则会出错。如果被依赖表的数据删除,那么依赖表的数据就会跟着被删除;为了保证数据的完整性,依赖表的数据不允许删除。
(3)记录
相关知识
有关表的命令
(1)删除:DROP TABLE 表名
(2)创建索引:CREATE [UNIQUE] INDEX 索引名 ON 表名(字段名称)
更多内容详见项目9
(4)有关表的命令
4.1.2 任务实施
创建表
步骤1:在“对象资源管理器”窗口里展开数据库,找到项目三中创建的数据库student下面的“表”,如图4-1所示,右击,选择“新建表”。
图4-1 新建表
4.1.2 任务实施
创建表
步骤2:在出现的图4-2界面中,按照前期的数据库设计依次输入第一张表(学生表)的字段名(列名)、对应的数据类型以及是否允许Null(空值),每选中一行在下面都会出现该字段属性(列属性),可以对某些值进行修改。
图4-2 表的列属性
4.1.2 任务实施
创建表
步骤3:在图4-2中,选择“学号”列,右击弹出菜单如图4-3所示,选择“设置主键”,在该列名左侧就会出现一把黄色钥匙,说明设置主键成功。
图4-3 设置主键
4.1.2 任务实施
创建表
步骤4: 点击保存按钮,输入表的名称“学生表”即完成第一张表的创建。
与此雷同,student数据库中其他6张表也用类似方法创建。
4.1.2 任务实施
创建表
除了手动创建外,也可以使用命令创建表,详细见课本。
4.1.2 任务实施
创建数据库关系图
步骤1:在“对象资源管理器”窗口里找到student数据库下面的“数据库关系图”,右击,选择“新建数据库关系图”。
4.1.2 任务实施
步骤2:在跳出的图4-4窗口中依次选择需要创建关系的表,点击“添加”。我们发现创建的6张表在数据库设计中均有关系,所以将6张表都添加。
创建数据库关系图
图4-4 选择要建关系的表
4.1.2 任务实施
步骤3:点击“关闭”后,出现如图4-5所示界面,只不过现在6张表之间还没有连线。以“院系表”、“班级表”建立联系为例。选择“院系表”所在的“院系编号”左侧的主键位置,按住鼠标拖动到“班级表”所在的“院系编号”位置释放鼠标,出现如图4-6窗口。
图4-5 建立表间关系
创建数据库关系图
4.1.2 任务实施
步骤4:如图4-6显示主键表是“院系表”和外键表是“班级表”,两表关联字段必须相同,这里都是“院系编号”,点击“确定”后出现如图4-5所示界面,只不过目前只有“院系表”和“班级表”之间出现了一条连线, 关系连线中一头是钥匙符号,一头是个无穷符号,说明两表间一对多的关系。按照前面的数据库设计要求用相同方法为其他表创建关系,最后显示如图4-5所示。
创
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。