数据库高级应用实验

发布 2021-04-26 17:04:28 阅读 4101

实验一新闻发布系统数据库的创建。

实验目的:通过本次实验,创建newspub数据库,及三张表,并建立它们的关系图。

实验器材:计算机。

实验内容:1. 打开sqlserver 2005,采用菜单方式创建数据库及数据表,输入服务器名称127.

0.0.1,输入账号sa,密码:

sasa,登陆到服务器。

2. 在数据库菜单下,新建数据库,命名为newspub。

3. 创建三张表,分别是tbnews、tbnewskinds、tbusers表。

news表结构如下:

newskinds表的表结构为。

users表结构。

4. 根据三张表的字段之间的参考关系,建立关系图newsdiagram_0

如下。主键为userid 和newskindid,外键为news表中的newsuserid和 newskindid

关系为:外键参照主键。

5 为三张表输入一些记录。输入记录的时候要参照数据完整性。

实验二创建数据库访问类(sqlhelper)

实验目的:通过本次实验,掌握数据库访问类建立的以及常用方法。

实验器材:计算机。

实验内容:1. 打开解决方案,在app_code文件夹里创建数据库底层访问类类,2.

编写database类,编写的方法为returnconn()、creatcmd(string procname, sqlparameter

其中主要的方法**如下(选择几个方法的**就行了)

public class database

public sqlconnection returnconn()

return con;

///执行不带参数的存储过程,得到sqlcommand对象。

///存储过程名称。

///连接通路。

public sqlcommand creatcmd(string procname, sqlconnection conn)

sqlcommand cmd = new sqlcommand();

= con;

= procname;

return cmd;

public sqlcommand creatcmd(string procname)

///执行带参数的存储过程,得到cmd,通过cmd得到reader;

public sqldatareader runprocgetreader(string procname, sqlparameter prams)

public sqldatareader runprocgetreader(string procname, sqlparameter prams, sqlconnection conn)

public sqldatareader runprocgetreader(string procname, sqlconnection conn)

public sqldatareader runprocgetreader(string procname)

public datatable runprocgetdatatable(string procname, sqlparameter prams, sqlconnection conn)

public int runprocreturnint(string procname)

public int runprocreturnint(string procname, sqlparameter prams)

public int runprocreturnscalar(string procname)

public int runprocreturnscalar(string procname,sqlparameter prams)

数据库高级操作的应用

一 实验目的。1 熟悉sqldatasource数据源控件的基本使用方法。2 掌握gridview数据绑定控件的常用使用方法。3 掌握datalist数据绑定控件的常用使用方法。4 掌握数据库操作公共类的定义和使用方法。二 实验内容。编写一个数据库管理程序,实现对学生信息的基本管理。要求 1 创建一...

数据库基础与应用数据库应用系统设计

数据库基础与应用 课程期末复习资料。考核知识点 数据库 模式结构。考核知识点解释 数据库的基本结构分为物理级 概念级和用户级。数据模式也相应地分为 内模式 概念模式 外模式。考核知识点 关系模型的数据结构。考核知识点解释 在关系数据库中,对关系做了如下了规范性限制 1 元组分量原子性 2 元组个数有...

数据库高级编程

sql高级编程。如果返回值为1,则向表course插入一条数据。declare reture value int set reture value 1 if reture value 1 begininsert into course values 8 会计 6 select from course...